Postingan

Menampilkan postingan dari April, 2011

Space Normalization Program C++ (Proses Normalisasi Spasi)

Gambar
Kali ini saya ingin memberikan sebuah kasus dalam pemrograman. Sebenarnya ini adalah soal recruitment programmer c++ atau java sebuah perusahaan game. Jadi bagi anda yang berminat menjadi programmer game mungkin soal ini bisa menjadi pembelajaran. Jadi kasusnya seperti ini : Buatlah program untuk membuat spasi atau tab menjadi normal! Contohnya : input :         bintang              catur                                putra output: bintang catur putra saat ada jarak spasi atau tab sangat banyak maka program akan membuatnya normal, jika ada spasi atau tab di awal atau di akhir string maka spasi atau tab langsung dihilangkan. Gambaran programnya seperti ini : Nah, saya akan memberikan penyelesaiannya dengan c++. berikut adalah source codenya: #include <stdio> #include <conio> #include <string> char *normal(char a[]) { int ...

Proses Percabangan (Selection Process) Pada Ruby

Gambar
Proses percabangan sudah sangat umum dalam pemrograman. Semua bahasa pemrograman pasti ada fitur  ntuk proses percabangan termasuk bahasa pemrograman Ruby. Oleh karena itu kali ini saya ingin  memberikan aturan penulisan proses percabangan dengan bahasa Ruby. Untuk yang belum mendownload Ruby silahkan kesini terbebih dahulu. Oke, untuk aturan penulisan percabangan Ruby hampir sama dengan bahasa pemrograman lain seperti c++, java, atau php. Berikut adalah aturannya: if syarat statement jika true else statement jika false contohnya: if a>10 puts “a lebih dari 10” else puts “a kirang dari 10” Lalu untuk if berantai, aturannya agak berbeda dengan bahasa yang lain. Jika bahasa yang lain dia menggunakan perintah else if, ruby menggunakan perintah elsif . Berikut aturannya : if syarat1 statement jika syarat 1 true elsif syarat2 statement jika syarat 2 true else statement jika semua syarat false contohnya: if a>10 puts “a lebih dari 10” elsif a<10 puts “a kurang dari 10” else...

Program Penghitung Huruf C++

Gambar
Kali ini saya ingin share lagi tentang kasus dalam pemrograman . Yah, karena dalam pemrograman selalu ada kasus untuk diselesaikan, kalau tidak ada kasus lagi maka buat saja kasus sendiri =) . oke, jadi kasusnya begini : Buatlah program untuk menghitung jumlah tiap-tiap huruf yang ada pada suatu string yang diinputkan user! Contoh hasilnya seperti ini : Begitulah contohnya. Jadi dalam string “bintang” ada satu huruf a, satu huruf b, satu huruf g dan seterusnya. Berikut adalah penyelesaiannya dengan C/C++ : #include <stdio> #include <conio> #include <string> main() { char s[100],c,c2; int count[26]={0}; printf("input string\t= "); gets(s); for (int i=0;i<strlen(s);i++) { c='a'; c2='A'; for (int j=0;j<26;j++) { if (s[i]==c ||s[i]==c2) { count[j]++; break; } c++; c2++; } } c='a'; for (int i=0;i<26;i++) { printf("\n%c = %d",c,count[i]); c++; } getch(); } penjelasannya: ada dua perulangan disana, yang pertama dilakukan ...

Membuat Confirm Dialog Dengan Javascript

Gambar
Postingan kali ini tentang Javascript lagi. Kali ini saya ingin share tentang penggunaan confirm dialog box. Anda pasti sudah pernah menemui dialog box seperti ini : Dialog box tersebut dinamakan dengan confirm dialog . Kegunaanya tentu saja untuk meyakinkan user terhadap action yang akan dilakukannya. Jika yang dipilih OK maka action akan berjalan namun jika yang di pilih cancel maka action tidak akan berjalan. Contohnya begini, coba anda klik link dibawah ini: CONTOH CONFIRM DIALOG apa yang terjadi? Jika memilih option OK maka akan muncul windows baru menuju halaman yang lain di blog ini . Namun jika anda memilih cancel maka tidak akan ada action yang dieksekusi. Langsung saja, syntax dari confirm dialog ini cukup pendek yaitu : confirm("pesan anda disini"); untuk contoh yang diatas saya letakan pada link, sehingga jadinya seperti ini : <a href="http://blajar-komputer.blogspot.com" target="_blank" onclick='return confirm("yakin nih?");...

Membuat Drop Down Menu

Anda pasti pernah menjumpai menu seperti ini: Home Resources News Search Dynamic Drive CSS Drive JavaScript Kit Coding Forums JavaScript Reference CNN MSNBC BBC News Google Yahoo MSN Menu ini dinamakan dengan menu drop down. Menu drop down sudah sangat sering dijumpai di website-website yang ada di internet. Tampilannya yang  elegan dan multifungsi menjadikannya menarik untuk digunakan. Untuk membuat menu drop down ini HTML saja tidaklah cukup. Diperlukan CSS dan juga Javascript, CSS digunakan untuk mengatur tampilan, sedangkan Javascript digunakan untuk mengatur action-action untuk menu tersebut. Untuk membuat menu drop down ini anda bisa saja membuatnya dari 0 (semuanya dikerjakan manual), namun dengan perkembangan zaman saat ini sudah banyak tersedia source code gratis yang bisa digunakan. Salah satunya tutorial yang akan saya berikan ini. Tutorial ini saya dapat dari dynamicdrive.com. Langsung saja, berikut adalah tutorialnya: Download dulu Javascript untuk membuat menu dropd...

Perintah Input Pada Ruby

Gambar
Melanjutkan postingan saya sebelumnya tentang perkenalan dengan Ruby , kali ini saya ingin memberikan tutoril untuk proses input pada Ruby . Syntax pada Ruby sangat singkat dan mudah dipahami, seperti yang sudah saya tulis pada perkenalan dengan Ruby , untuk membuat program "Hello World" saja cukup satu baris kode program, begitu juga untuk proses inputnya. Cukup satu baris kode program.  Langsung saja ke aturan penulisan proses inputnya, berikut adalah contohnya : a = gets a merupakan variabel penyimpan data yang diinputkan, sedangkan gets merupakan perintah untuk inputnya. Benar bukan? Cukup satu baris kode program saja. Untuk semua tipe data perintahnya pun sama. Hanya saja dalam pemrosesan variabelnya memerlukan proses konversi, karena defaultnya bernilai string, untuk langsung menjadikannya bertipe integer tambahkan saja method .to_i jadinya seperti ini : a = gets.to_i atau anda juga bisa merubahnya saat akan diproses, jadi seperti ini : a = gets a.to_i Untuk lebih me...

Membuat Alert Selamat Datang Pada Blog/Web Menggunakan Javascript

Gambar
Javascript sudah sangat umum digunakan guna membuat web/blog lebih interaktif dengan user. Karena sifatnya yang interpret sehingga pemasangannya pada web/blog pun menjadi cukup mudah, cukup ketik ini dan ketik itu di sana sini dan hasilnya pun langsung bisa dipakai.   Mungkin anda sudah sering menjumpai sambutan oleh Javascript saat membuka suatu web/blog, mungkin sambutannya seperti ini : Sambutan seperti itu digunakan menggunakan Javascript . Pada Javascript terdapat fungsi alert() , fungsi ini merupakan fungsi yang digunakan untuk menampilkan kotak dialog seperti di atas. Penggunaan fungsi alert ini cukup mudah berikut adalah syntaxnya: alert ("teks yang akan ditampilkan disini"); Untuk memasangnya pada website bisa kita sisipkan dimanapun tergantung kebutuhan. Contohnya untuk membuat sambutan "Selamat Datang" pada saat web dibuka kita bisa sisipkan fungsi alert tersebut pada tag <body> dengan atribut onLoad, jadinya seperti ini : <body onLoad='...

Membuat Halaman Web/Blog Tidak Bisa Di Copy

Gambar
Plagiatism sudah sangat sering terjadi di dunia maya. Terkadang mungkin Anda kesal tulisan yang Anda buat dengan susah payah dicopy oleh orang yang tidak bertanggung jawab tanpa meminta ijin anda terlebih dahulu. Memang pada dasarnya aturan dari hak cipta tulisan di dunia maya memang tidak terlalu ketat, sehingga untuk mengcopy sebuah tulisan sangatlah mudah. Kali ini saya ingin berbagi cara agar tulisan anda lebih aman dari copy. Sebenarnya ada banyak cara agar tulisan anda tidak bisa dicopy, namun setau saya masih belum ada cara yang 100% sempurna. Berikut adalah beberapa cara yang bisa digunakan : Gunakan File PDF yang di secure dalam pendistribusian tulisan. Cara ini cukup mudah digunakan, saat anda membuat document extract file tersebut dalam format .pdf dan jangan lupa untuk menjadikan file tersebut secured (agar tidak bisa dicopy). Namun cara ini hanya berlaku jika anda mendistribusikan tulisan anda dalam file. Dan cara seperti ini pun tidak terlalu aman, pasalnya sudah banyak s...

Berkenalan Dengan Javascript

Gambar
Berbicara tentang halaman web, hal yang langsung terlintas di kepala anda pasti tentang  HTML , PHP , CSS, ataupun Javascript . Umumnya pembuatan website menggunakan scriptscript tersebut.  HTML  untuk memformat untuk memformat tampilan, CSS untuk mempercantik desain,  PHP  untuk membuat web lebih dinamis dan  Javascript  untuk memberikan kemampuan tambahan pada  HTML . Javascript  diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada awalnya  bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2. Pada masa itu bahasa ini banyak di kritik karena kurang aman, pengembangannya yang terkesan buru buru dan tidak ada pesan kesalahan yang di tampilkan setiap kali kita membuat kesalahan pada saat menyusun suatu program. Kemudian sejalan dengan sedang giatnya kerjasama antara Netscape dan Sun (pengembang bahasa pemrograman “Java” ) pada masa it...

Tutorial Membuat Halaman Redirect Menggunakan Javascript, PHP, atau HTML

Gambar
Dalam pemrograman web diperlukan sebuah fungsi untuk redirect ke halaman lain. Yang dimaksud redirect adalah mengalihkan suatu halaman web ke halaman yang lainnya. Fungsinya seperti ini nih, coba anda buka link ini http://h1.ripway.com/binttackxx/contohRedirect.html , apa yang terbuka? anda malah akan dibawa ke halaman http://blajar-komputer.blogspot.com/. Seperti itulah salah satu kegunaan dari fungsi redirect ini. Langsung saja ke tutorial cara membuat halaman redirect ini: Ada banyak cara untuk membuat suatu halaman menjadi teralihkan ke halaman lain. Kali ini saya ingin memberikan cara rediret menggunakan HTML, Javascript, dan juga PHP. Hasil dari halaman yang dibuat dengan PHP, HTML ataupun Javascript akan sama, hanya saja penulisan source codenya yang berbeda. Oke, langsung saja yang pertama, berikut adalah cara redirect menggunakan HTML: <meta http-equiv="refresh" content=" 0 ; http://blajar-komputer.blogspot.com/ "> langsung saja tuliskan kode seperti ...

Linked List (Contoh Pada C++)

Gambar
Linked list hampir mirip dengan array, hanya saja linked list lebih bersifat dinamis jika dibandingkan dengan array. Seperti yang kita ketahui, saat memakai array, besarnya array tersebut bersifat statis, misalnya kita mendeklarasikan array yang besarnya 5 indeks maka dari program dimulai sampai berakhir ukuran array tersebut tidak akan berubah meskipun yang dipakai dalam memory hanya 2 indeks saja. Dan kita tidak bisa menginputkan data lebih dari 5 indeks. Linked list ada untuk menutupi kelemahan-kelemahan array yang tadi disebutkan. Secara umum linked list tersusun atas sejumlah bagian-bagian data yang lebih kecil yang terhubung (biasanya melalui pointer). Linked list dapat divisualisasikan seperti kereta, bagian kepala linked list adalah mesin kereta, data yang disimpan adalah gerbong, dan pengait antar gerbong adalah pointer.   Contoh Program : DOWNLOAD 

Bermain Game Playstation Pada Komputer Menggunakan Emulator

Gambar
Kali ini saya ingin sharing tentang gaming nih. Mungkin aja pembaca sudah bosan membaca postingan tentang programming terus, hhe. Anda sudah tahu konsol Playstation bukan? Konsol game yang lumayan jadul. Namun game-gamenya terkadang sulit untuk dilupakan. Nah, bagi anda yang ingin memainkan game-game PS ini anda tidak perlu repot-repot membeli konsol PS jika anda mempunyai komputer. Karena dengan menggunakan komputer pun anda bisa memainkan game-game PS, yaitu dengan menggunakan software yang disebut emulator. Ada banyak sekali software emulator ini. Namun menurut saya yang paling enak digunakan adalah psxfin .  Nah berikut adalah langkah-langkah dalam menggunakan software emulator ini: Siapkan dulu peralatan yang dibutuhkan (Komputer, CD game PS /Image File ) Download emulator  psxfin disini (cuma 3MB). Extract file yang sudah anda download, Buka file PSXfin.exe Sebelum memulai bermain  setting dulu controllernya, melalui menu File >> Configuration  Setelah mu...

Tips Menghindari Virus : Lawan Folder Dengan File, Lawan File Dengan Folder

Gambar
Anda bingung dengan judulnya? Ya, memang salah satu cara menghindari virus memang seperti itu. Yaitu melawan file dengan folder dan melawan folder dengan file. Salah satu aksi virus adalah membuat file atau folder baru yang digunakan untuk menggandakan dirinya. Yang dimaksud melawan file dengan folder adalah seperti ini: kita membuat folder dengan nama yang sama dengan nama file yang umumnya dibuat virus. Contoh : umumnya virus membuat file pemicu pada flashdisk dengan nama autorun.inf, nah untuk mengatasi virus membuat file autorun.inf kita buat folder dengan nama autorun.inf. Jika sudah ada folder dengan nama autorun.inf maka saat virus membuat file dengan nama autorun.inf akan gagal. begitu juga dengan folder. Sebelumnya saya sudah bereksperimen : Saya membuat folder dengan nama autorun.inf Berikutnya saya mencoba membuat file dengan nama autorun.inf. Dan saat saya coba enter lalu muncul notifikasi file tidak bisa dibuat : Selain file autorun.inf ada juga virus yang membuat folder d...

Tutorial Cara Membuat Image File (ISO) Dari CD/DVD

Gambar
Anda sudah pernah menemui file bereksistensi *.iso? eitz, tapi iso ini bukan International Organization for Standardization. Iso merupakan file image dari suatu CD/DVD. Terkadang untuk menduplikat suatu CD/DVD kita perlu menggunakan cara ini. Yaitu membuat file image dari CD/DVD terlebih dahulu baru di burn ke CD/DVD kosong. Ini merupakan cara aman untuk menduplikat CD/DVD. Contohnya saja saat kita mengcopy CD/DVD game. Kalau kita menggunakan cara biasa dalam mengcopynya terkadang CD/DVD hasil copy tersebut tidak bisa berjalan seperti CD/DVD yang asli. Apalagi kalau anda mencoba mengcopy CD/DVD Windows bajakan =)  sudah pasti hasil copyan dari CD\DVD tersebut tidak bisa digunakan untuk menginstall. File CD/DVD image sendiri ada banyak eksistensinya contohnya : *.nrg, *.bin, *.daa namun dari sekian banyak eksistensi yang ada file bereksistensi *.iso lah yang paling umum digunakan. Oke, langsung saja ke topik utama kita. Berikut adalah tutorial membuat image file dari cd/dvd: Gunakan...

Game Tebak Angka Dengan C++ Menggunakan Fungsi random() dan randomize()

Gambar
Melanjutkan postingan saya tentang pengertian fungsi random dan randomize kali ini saya ingin memberikan contoh penggunaan fungsi random dan randomize ini. Bagi yang belum membaca postingan saya tentang random dan randomize dan ingin membacanya bisa mengklik link ini . Sebuah permainan sederhana dan dengan kode yang sederhana pula. Sengaja saya buat sangat sederhana agar mudah dipahami. Kalau source nya terlalu panjang nanti malah anda tidak mendapatkan inti dari fungsi random dan randomize ini hhehe.. Nanti game nya akan jadi seperti ini nih: Game yang sangat sederhana bukan? Jadi aturannya gini : Program akan mengacak angka diantara 0-50 Anda diberi kesempatan menebak 6 kali. Jika angka yang anda tebak lebih kecil dari jawabannya akan muncul notifikasi kalau angka terlalu kecil, begitu juga jika angka terlalu besar. Jika tebakan anda benar maka akan muncul notifikasi. Jika dalam 6 kali menebak anda selalu salah maka anda kalah, dan program akan memunculkan angka jawabannya. Sed...

Waspada Dengan KeyLogger, Gunakan On Screen Keyboard

Gambar
Keylogger merupakan sebuah aplikasi yang digunakan untuk merekam aktifitas keyboard. Jika anda berpikir kalau program ini tidak berbahaya anda berarti salah besar. Program ini sangatlah berbahaya, dengan program ini setiap aktifitas yang anda lakukan dengan keyboard akan terekam, dan rekaman tersebut jika digunakan oleh orang yang tidak bertanggung jawab akan sangat merugikan anda. Misalnya saja anda mengetikan username dan password saat login di suatu web, jika pada komputer yang digunakan anda terdapat keylogger maka username dan password anda akan terekam pada suatu file. Dan jika file tersebut digunakan oleh orang yang tidak bertanggung jawab maka apa yang akan terjadi? Anda akan sangat dirugikan. Bagi anda yang menggunakan komputer pribadi mungkin tidak perlu begitu khawatir. Namun saat anda menggunakan komputer yang digunakan bersama anda harus lebih berhati-hati. Karena anda tidak tahu jika pada komputer tersebut terdapat program keylogger ini. Beberapa antivirus mungkin sudah b...