Cara Memecahkan Sebuah Masalah

“Siapa yang tidak punya masalah? Silahkan angkat tangan.” Itu adalah pertanyaan yang sempat saya lontarkan dalam berbagai kesempatan. Responnya: tidak ada yang angkat tangan. Artinya semua orang punya masalah. Jadi Anda tidak sendiri. Namun, bukan berarti masalah yang ada kita biarkan saja. Harus diselesaikan, kalau tidak… bahaya!

Kita sependapatat bahwa semua orang memiliki masalah. Bahkan masalah itu terus berdatangan seiring dengan perjalanan hidup kita. Orang yang sukses, bukanlah orang yang bebas masalah, tetapi mereka yang bisa mengatasi masalah demi masalah yang terus datang silih berganti.

Mengabaikan masalah bisa membahayakan hidup kita. Masalah akan datang terus, jika satu masalah tidak segera diatasi, maka masalah yang kita miliki akan menumpuk, semakin lama semakin menggunung sehingga kita akan terjepit masalah. Oleh karena itu, salah satu life skill yang harus kita miliki ialah bagaimana cara mengatasi masalah. Continue reading

Membuat Captcha Operasi Perhitungan

yaph yaph yaph,,, postingan kali ini membahas tentang bagaimana cara membuat Captcha (Kode Unik). Tapi yang ini agak berbeda dengan captcha pada umunya yang berisikan teks / kata – kata. Yang ini adalah captcha yang menggunakan perhitungan, pastinya kalian juga pernah tau captcha yang modelnya seperti ini ” 5 + 9 = ? ” di suatu website. nah captcha yang seperti itulah yang akan dibahas disini. Ok untuk script PHP nya silahkan lihat di bawah ini :

<?php
function humanBeing(){
  $possible = "1234567890";
  $awal  = substr($possible,mt_rand(0,strlen($possible)-1),1);
  $akhir = substr($possible,mt_rand(0,strlen($possible)-1),1);

  $awal  = (int)$awal;
  $akhir = (int)$akhir;
  $hasil = $awal + $akhir;

  $_SESSION["a"] = $awal;
  $_SESSION["b"] = $akhir;
  $_SESSION["c"] = $hasil;
}

humanBeing();

print $_SESSION["a"]." + ".$_SESSION["b"]." = ".$_SESSION["c"];
?>

Nah,,, di atas adalah contoh scriptnya, script di atas adalah untuk operasi penjumlahan, jika ingin operasi yang lain silahkan dimodifikasi sendiri. :mrgreen:

Penjelasan singkat mengenai script diatas, $possible hanya untuk memberi range angka yang kemungkinan bisa muncul. $awal & $akhir adalah angka yang menyusun penjumlahannya sendiri, dan angka tersebut random. Yang muncul dari keduanya hanya 1 angka, jika ingin lebih silahkan ubah di bagian substr nya. Okeh sekian, jika ada yang perlu ditanyakan, silahkan comment ya. 🙂

Hitung Jarak Antara 2 Tanggal V.2 PHP

Hihi,,, aku telah menemukan cara bagaimana kita bisa menghitung jarak antara 2 buah tanggal dengan lebih simple dan lebih mudah. Karena saya tahu di postingan yang sama sebelumnya mengenai hitung jarak antara 2 tanggal scriptnya begitu rumit. Karena itu sekarang aku mau berbagi kepada para pembaca tentang Bagaimana Cara Menghitung Jarak Antara 2 Tanggal Menggunakan PHP. Silahkan pahami source code di bawah ini :

<?php
$tglAwal  = '2009-11-13';
$tglAkhir = '2010-1-5';
print ((strtotime($tglAkhir)-strtotime($tglAwal))/86400);
// akan menghasilkan nilai 53, itu menunjukkan jaraknya adalah 53 hari
?>

Yaph,,, gimana, mudah bukan :mrgreen:

Update lagi ni … untuk yang ini bisa diaplikasikan buat mencari umur atau juga mengetahui jarak antara 2 tanggal di PHP secara detail, silahkan disimak :

<?php
function datediff($tgl1, $tgl2){
    $tgl1 = (is_string($tgl1) ? strtotime($tgl1) : $tgl1);
    $tgl2 = (is_string($tgl2) ? strtotime($tgl2) : $tgl2);
    $diff_secs = abs($tgl1 - $tgl2);
    $base_year = min(date("Y", $tgl1), date("Y", $tgl2));
    $diff = mktime(0, 0, $diff_secs, 1, 1, $base_year);
    return array( "years" => date("Y", $diff) - $base_year,
                  "months_total" => (date("Y", $diff) - $base_year) * 12 + date("n", $diff) - 1,
                  "months" => date("n", $diff) - 1,
                  "days_total" => floor($diff_secs / (3600 * 24)),
                  "days" => date("j", $diff) - 1,
                  "hours_total" => floor($diff_secs / 3600),
                  "hours" => date("G", $diff),
                  "minutes_total" => floor($diff_secs / 60),
                  "minutes" => (int) date("i", $diff),
                  "seconds_total" => $diff_secs,
                  "seconds" => (int) date("s", $diff)  );
}

echo '<form name="form1" method="post" action="">';
echo '<input type="text" name="tgl" id="tgl"><input type="submit" name="hitung" id="hitung" value="Hitung"></form>';
$a = datediff($_POST['tgl'], date("Y/m/d/ h:m:s"));
if($_POST['tgl']){
    echo 'umur anda '.$a[years].' tahun, '.$a[months].' bulan, '.$a[days].' hari, '.$a[hours].' jam, '.$a[minutes].' menit, '.$a[seconds].' detik';
}
?>

Bubble Sorting With PHP

Pengurutan Data Dengan Menggunakan Metode Bubble Sort
Cara pengurutan data atau file dengan cara saling menukar tempat dalam urutan, mirip dengan gelembung dalam air. Metode ini adalah cara terbaik untuk mengurutkan data/file dengan jumlah sedikit. Untuk file yang lebih besar terdapat metode lainnya.

Proses Pengurutan

  • Bubble Sort adalah nama yang diberikan pada prosedur untuk mengatur sekelompok bilangan dengan urutan dari kecil ke besar.
  • Untuk mengurutkan bilangan diperlukan variabel array yang digunakan untuk menampung semua bilangan yang akan diurutkan.
  • Proses pengurutan dilakukan dengan membandingkan semua elemen array satu persatu.

Contoh :

20 12 35 11 17 9 58 23

Dalam metode bubble sort, pengurutan demulai dengan membandingkan elemen pertama untuk mendapatkan angka terbesar. Lalu angka tersebut ditempatkan pada elemen terakhir.

5 6 3 8
5 3 6 8
5 3 6 8

Pada akhir proses kedua ini, bilangan terbesar kedua menempatkan tempat yang sesuai.

5 3 6 8
3 5 6 8
5 3 6 8

Bila proses ini dilanjutkan, tidak ada pertukaran tempat lagi bagi bilangan – bilangan tersebut, sebab bilangan tersebut telah selesai disusun. Continue reading

Sistem Digital – Sistem Bilangan

1. Bilangan Desimal

Sistem Bilangan - Bilangan Desimal

Bil. Desimal

  • Base : 10
  • Radix ( simbol ) : 0 – 9

Contoh :
(125)10 = (1×102) + (2×10) + (5×100)
(125)10 = 100 + 20 + 5
(125)10 = 125

2. Bilangan Biner

Bilangan Biner

Bil. Biner

  • Base : 2
  • Radix : 0 dan 1

Contoh :

(1011)2 = (1×23) + (0x22) + (1×21) + (1×20)
(1011)2 = 8 + 0 + 2 + 1
(1011)2 = (13)10

3. Bilangan Oktal

Bilangan Oktal

Bil. Oktal

  • Base : 8
  • Radix : 0 – 7

Contoh :

(127)8 = (1×82) + (2×81) + (7×80)
(127)8 = 64 + 16 + 7
(127)8 = (87)10

4. Bilangan Hexadesimal

Bilangan Hexadesimal

Bil. Hexadesimal

  • Base : 16
  • Radix : 0 – 9, A, B, C, D, E, F

Contoh :

(12D)16 = (1×162) + (2×161) + (Dx160)
(12D)16 = 256 + 32 + 13
(12D)16 = (301)10

Membuat Chart di VB 6

Chart di VB 6

Chart di VB 6

Dalam pembuatan sebuah aplikasi, ada banyak hal yang bisa dilakukan programmer untuk membuat aplikasi buatannya menjadi lebih bagus, enak digunakan, bebas error, informatif, maupun menarik dalam penampilannya.

Nah, dalam rangka memperindah tampilan dan membuat aplikasi tampak lebih informatif, kita sering menggunakan tampilan chart. Pada VB 6,penggunaan chart sering kita jumpai dalam pemakaiannya sehari-hari.Terutama yang berhubungan dengan penampilan data numerik. Tutorial ini merupakan pengalaman saya dalam menggunakan Ms Chart, walaupun sederhana tetapi semoga dapat berguna.

Untuk memulai, anda harus menambahkan kontrol Microsoft Chart Control 6.0(OLEDB) pada Project anda. Kemudian bentuk form anda seperti gambar dibawah ini.

Membuat Chart di VB

Membuat Chart di VB

silahkan perhatikan source code-nya untuk masalah penamaan kontrol. Pada jendela coding silahkan masukkan code berikut : Continue reading

Bubble Sorting in VB 6

[sourcecode language=”vb”]Private Function ascSort(statement) As String
Dim a() As String
Dim temp As String
Dim num As Integer
a() = Split(statement, "|")
num = UBound(a) – LBound(a)
For i = 0 To num – 1
For j = i + 1 To num – 1
If CSng(a(i)) > CSng(a(j)) Then
temp = a(i)
a(i) = a(j)
a(j) = temp
End If
Next j
Next i
End Function

Private Sub Form_Load()
Dim a,b As String
a = "5|6|8|9|1"
b = ascSort(a)
Print b
End Sub

Get Size Of Image With PHP

Terkadang saat kita buat suatu fitur dalam satu website, lalu kita lupa belum memberikan validasi otomatis untuk upload gambar / image sesuai ukuran yang seharusnya. Nah itu bisa diakali dengan meresize saat image tersebut di load dengan menggunakan tag HTML atau CSS. Namun kita perlu mengetahui terlebih dahulu lebar dan panjang dari image tersebut yang kita load. Kita bisa memnggunakan sintaks PHP untuk mendapatkan semua itu. Source nya ada di bawah ini :

<?php
list($width, $height) = getimagesize("source gambar");
print "<img src=\"source gambar\" width=\"$width\">";
?>

Nah,,, sekian source nya, cukup simple bukan ? Semoga bisa membantu ya :mrgreen:

Telkomsel Mobile Campus

Telkomsel Mobile Campus

Telkomsel Mobile Campus

Bareng Telkomsel Mobile Campus, kamu bisa kirim e-mail, chatting, browsing dengan mudah dan . Bikin kamu selalu update dan ga kuper…!!!

Dengan paket internet  cuma 10ribu, setelah diskon 50% dari harga Rp 20.000, kamu bisa dapet 35MB data selama 30 hari yang bisa bantu kamu untuk nyelesein tugas kuliahmu, cari data buat skripsimu, atau sekedar buka Facebook ato chatting bareng sama temen-temenmu. Kamu cukup ketik FC ON 10000 untuk aktivasi atau  FC SUB 10000 untuk berlangganan. Jadi, setiap kali paketmu habis, kamu akan otomatis beli paket lagi. Enak kan? Aktivitasmu jadi nggak akan keganggu.

Kalo kamu lebih suka pake internetnya sebentar-sebentar dan nggak mau ribet beli-beli paket, kamu bisa tetep dapet tarif  internetan pake GPRS. Untuk aktivasi, cukup ketik FLASH trus SMS ke 3636. kamu akan langsung bisa menikmati internet dengan tarif Rp. 1/KB. Murah bangettt.. kan??? Pastikan, APN yang kamu gunakan adalah APN Internet sebelum pake.

Selain itu, kamu juga bisa dapet info tentang beasiswa dan lowongan kerja yang tentu saja berguna banget buat masa depanmu nantinya. Untuk beasiswa, kamu cukup ketik BS dan kirim SMS ke 2515. Kalo kamu nggak mau repot dengan berkali-kali ketik, kamu bisa registrasi berlangganan dengan cara REG<spasi>BS SMS ke 2515. Kamu akan otomatis menerima info-info tentang beasiswa. Untuk Lowongan kerja, kamu cukup ketik JOB. Atau ketik  REG<spasi>JOB untuk berlangganan. Semuanya SMS ke 2515. Setiap menerima info, kamu akan dikenai biaya Rp. 550. Untuk minta info, Tarifnya seharga SMS biasa. Murah kaann?? Praktis lagi. Kamu nggak perlu ke kantor pos ato gunting-gunting koran cuma untuk dapet kerja.

Semua kemudahan diatas, bisa kamu dapatkan kalo kamu registrasi ke Telkomsel Mobile Campus. Caranya,

Ketik KAMPUS<spasi>Kode Kampus SMS ke 8888

Kode kampusmu dapat diperoleh di GraPARI & kampus yang telah bekerjasama dengan Telkomsel. Untuk keluar, ketik UNREG,  sedangkan  untuk cek status kamu, cukup ketik CEK SMS ke 8888. Semua tarif sudah termasuk PPN 10%. Jadi kamu udah ga perlu bayar ini itu lagi.
Makanya,

Join komunitasnya, pake layanannya dan siapkan dirimu untuk cerahnya masa depanmu Continue reading