Assalamualaikuwarahmatullahiwabarakatuh
Berjumpa lagi dengan saya (walaupun ini
post pertama), orang bodoh yang suka membodoh-bodohi orang. Jika anda
merasa bingung dan bodoh setelah membaca postingan saya berarti misi
saya sudah berhasil. Terus terang saja, anda sedang tidak beruntung karena
mendapatkan postingan seperti ini. Padahal anda bisa mendapatkan yang
lebih baik lagi. Tapi jangan beranjak dulu dari layar kaca anda pemirsa, karena
kita akan menyebrangi dunia gaib bersama-sama.
Postingan
ini tidak membahas bagaimana cara membuat kalkulator sederhana dengan bahasa
pemrograman C++, tetapi berisi celotehan
aneh agar para pembaca merasa bingung dan bodoh. Kita lihat diakhir cerita ini,
apakah misi saya akan berhasil ataukah anda yang akan mendapatkan ilmu dan
merasa lebih pintar dari sebelumnya.
Aplikasi yang saya gunakan untuk membuat
program kalkulator sederhana adalah Code::Bloks IDE. Download sembarang di
Ubuntu Software Center, jadi jika anda mau cari program ini, harap ganti OS
anda dengan ubuntu terlebih dahulu.
Mari kita mulai peperangan ini...
oh yaa,,, kode dipostingan ini tidak bisa
di-copy karena hanya diberikan dalam bentuk gambar.... (kapoookk).
Pertama, buka programnya dulu.
Setelah itu buat project baru. File-new-project-console
aplication-C++. biasanya disetiap aplikasi tidak akan terlalu
jauh berbeda.
( bagaimana ? Anda sudah merasa bingung ? )
inilah tampilan awal setelah project
berhasil dibuat.
Setelah itu kita tambahkan satu lagi library.
Fungsinya agar perintah yang dimasukkan nati bisa diterjemahkan oleh apllikasi.
#include <stdio.h> . dan baris perintah untuk
menampilkan hello world bisa dihapus.
Kemudian kita akan menambahkan beberapa
tipe data kedalam program. Karena ini adalah program kalkulator maka tipe data
yang dibutuhkan adalah int/float dan char.
Kita akan menggunakan float saja dan char. Tipe data
float digunakan untuk menyimpan data angka desimal, jadi model angkanya lebih
banyak dibanding int(integer) yang hanya bisa menampilkan
bilangan bulat. Dan char untuk menmpilkan operasi (x : + -). Tipe data char
dapat menyimpan angka, huruf, maupun simbol yang berupa sebuah karakter.
penulisannya bisa mengikuti gambar ini.
Tipe data float, variable sat untuk menyimpan
data pertama dan variable dua untuk menyimpan data kedua.
Tipe data char, variable
ope untuk menyimpan jenis operasi yang akan digunakan.
Langkah selanjutnya adalah membuat judul
programnya. Gampang saja, lihat gambar dibawah ini.
cout adalah
perintah untuk menampilkan text atau data yang diinginkan. Kata yang berada
diantara tanda petik (“) akan ditampilkan secara langsung. Sedangkan perintah endl
untuk mengakhiri baris text. Tanda \n dan strip yang panjang itu alias banyak itu
adalah strategi saya agar anda menjadi bingung dan mempertanyakannya,
bagaimana? Sampai disini anda sudah bingung ?.
Berikutnya memberikan keterangan bagaimana
memberi operasi pada program. Bisa dilihat digambar :D. (gambar lover)
Pengertian dari tiap baris sudah dijelaskan
satu menit yang lalu. Atau anda mau saya copy-paste kan penjelasan
diatas?. Saya sih okeee...
Berarti kita langsung menuju dunia gaib
yang lebih dalam lagi. Hati-hati, jika tidak, anda bisa bingung dan misi saya
berhasil sampai disini. Ini adalah bagian penting dalam program yang kita buat
saat ini. Bar gambaarrr....
Pertama kita tampilkan dulu petunjuknya
agar pemakai program mengerti apa yang akan dilakukan. Anda sudah tau kan
caranya? Atau anda bingung ?. Semoga saja.
Setelah itu kita masukkan perintah cin sat. cin adalah
perintah untuk memasukkan data dan sat adalah variable yang sudah kita buat
sebelumnya sebagai tempat untuk menyimpan data yang pemakai program masukkan.
Mengertikan ? Sudah merasa bingung dan bodoh ?
Setelah ini kode yang kita masukkan akan
sedikit lebih mudah dari sebelumnya. Jadi saya tidak terlalu berharap anda akan
bingung ditahapan ini. Tapi jika anda bingung, anda sungguh terlalu.
Langsung saja menjuju gambar.
Yang kita pakai adalah fungsi percabangan
yaitu if. (ope== 'x') adalah kondisi yang kita tetap kan, ope adalah
tipe data char yang bisa menyimpan sebuah karakter, jadi cocok dinakan
sebagai simbol operasi dalam program ini. (ope== 'x') artinya jika
pemakai program memasukkan karakter x ketika diminta memasukkan operasi
bilangan, maka yang akan dilakukan oleh komputer adalah cout<<”hasil
perkalian : “<<sat*dua<<endl;, menampilakan teks hasil
perkalian : dan hasil perkalian dari nilai variable sat dan dua,
kemudian baris akan berkahir dengan endl.
Bagaimana jika bukan perkalian. See this
picture.
Karena operasi yang kita buat adalah 4,
maka dibutuh 4 cabang juga, satu cabang tiap operasi. Ditambah 1 cabang lagi
jika pemakai program memasukkan program selain yang sudah kita tentukan. Jadi
total cabang yang kita butuhkan adalah 5.
ini penjelasannya...hoaaammmm (ngantuk
saking mudahnya).
Kita masih memakai fungsi percabangan dari if,
kita hanya akan memperbanyak cabangnya saja. Jadi kita akan menuliskan else
if. Artinya jika operasi yang dimasukkan oleh pemakai bukanlah x,
maka selanjutnya komputer akan menerjemahkan baris program setelahnya. Yaitu:
else if(ope== ':'){
cout<<”hasil pembagian :
“<<sat/dua<<endl;
artinya jika pemakai memasukkan karakter :,
maka komputer akan menampilkan hasil pembagian : dan hasil bagi dari
variable sat dan dua. Begitu seterusnya.
Yang terakhir adalah else, jika
pemakai tidak memasukkan semua kondisi/persyaratan untuk operasi yang sudah
ditulis, maka komputer akan menampilkan teks operasi yang anda masukkan
tidak diketahui.
Yupss, gam'p'angkan ? Jadi kali ini
saya tidak akan menanyakan apa anda sudah bingung atau tidak.
Setelah ini program sudah bisa kita
jalankan, yoo klik compile and run. Cari sendiri ya,
karena di-posting-an ini saya hanya menjelaskan baris program saja.
Langsung coba saja, masukkan nilainya.
Karena variable yang kita gunakan adalah float, coba juga memasukkan
bilangan desimal. Coba sendiri ya. (kalau bisa)
dan......... beginilah hasilnya.....
Ayeeeeee.......program selesai dibuat. Prok
prok prook....
Apakah anda sudah merasa bingung dan bodoh
?. Apakah misi saya sudah berhasil?.
Terimakasih sudah dibaca sampai habis ya...
eeh, ini belum habis.
Untk memperbaiki penggunaannya saya
menambahkan beberapa baris program. Karena kalkulator yang sudah kita buat
diatas hanya bisa satu kali pakai saja, maka saya inisiatif agar bisa dipakai
berulang kali tanpa harus run lagi.
Ini contohnya..
oke mari belajar bareng lagi bagaimana
memprogramnya.
Note: kali
ini saya tidak akan berusaha membuat anda bingung.
Yang kita pakai adalah label. Label
kita gunakan sebagai titik penanda dari baris keberapa program akan
dijalankan. Kita akan menambahkan label lagi dan mulai.
Label lagi akan kita taruh diakhir
program karena fungsinya untuk menanyakan apakah pemakai ingin melakukan operasi
bilangan lagi.
Label mulai di awal program,
fungsinya jika pemakai memilih untuk melakukan operasi lagi maka akan dimulai
dari awal lagi.
Langsung lihat 3 gambar saja.
Gambar 1. |
Penjelasan
Gambar 1. Setelah melakukan operasi maka
program akan langsung diarahkan ke label lagi.
Gambar 2. Dibagian ini pemakai akan ditanya
apakah ingin melakukan operasi lagi atau tidak. Untuk mendapatkan jawaban dari
pemakai kita membutuhkan satu variable bertipe char. Maka ditambahkan
variable lag digambar 3. jika pemakai masukkan karakter y, maka
program akan dialaihkan ke label mulai yaitu diawal program, dan program
berjalan lagi. Jika pemakai memasukkakan karakter t maka program akan
berakhir dan menampilkan teks -------> jangan buka aplikasi ini lagi yaa.
Gambar 3. disini kita hanya menambahkan
label mulai dan variable lag dengan tipe char.
Oke kali ini saya berharap anda tidak bingung karena kita akan melihat
hasilnya.
Ok selesai...
Coba lagi memasukkan operasi yang salah dan
lihat hasilnya. Jika bingung maka tulislah kebingungan anda dikolom komentar
dibawah.
Secara keseluruhan apakah anda sudah merasa
bingung dan bodoh? Jika iya maka misi saya berhasil. Jika tidak maka anda akan
mendapat ilmu tambahan dan merasa lebih pintar dari sebelumya dan saya juga
akan dapat pahala jika begitu.
Asal anda tahu, bagian mana pun yang anda
alami saya selalu menang. Tetapi anda tidak. Inilah kekuatan saya yang
sebenarnya. Hahaahahaaaa...
Tinggalkan caci maki dikolom komentar
dibawah agar saya bisa memuat postingan saya selanjutnya menjadi lebih
membingungkan dan lebih membodohkan. Tolong.
Terimaksih, inilah akhir dari postingan
ini.
Assalamualaikumarahmatullahiwabarkatuh.
Bingung bangett ikiii, tapi ilmuku bertambah, hehe terima kasih penulis
BalasHapuswuahahahahaa,,,, ini berarti misi saya tercapai dan saya juga dapat pahala dari bertambahnya ilmu anda..... Alhamdulillah...
Hapus