Belajar Ber-coding Ria

Terpengaruh oleh kesadaran diri mengenai skill coding yang pas2an dan postingan Ervina tentang tips n trik pintar coding, kemaren habis pulang praktikum aku langsung nyoba lagi apa yang tadi di praktekin...
Kemaren tuh sempet putus asa gara-gara program gak jalan.blogger-emoticon.blogspot.com Udah diubek2 tapi tetep aja gak bisa...blogger-emoticon.blogspot.com Akhirnya copas punyanya Sonny, hwehehehe. Tapi aku gak mau dong bisanya cuma nyontek doang. Jadinya pulang langsung nyoba lagi. Di lab pake Linux jadi compiler nya GCC kalo laptop aku pake Windows, compiler nya Dev-C ++. GCC sama Dev-C ++ emang agak beda, jadi kadang yang di lab bisa, di laptop gak jalan.


Kaya' kemaren, program ngitung rata2. Pas di run, muncul kotak dialog command prompt. Tapi pas masukin angka langsung ilang dah tu command. blogger-emoticon.blogspot.com Udah ngubek2, ternyata gak bisa juga. Wah, gak bener nih. Langsung aku buka FB trus gabung di chat grup IT. Tanya ini tanya itu, ternyata gak cuma aku aja yang bermasalah. Untung si Mirza tau masalahnya. Katanya, kalo di Dev-C ++ emang agak beda. Supaya tetep muncul prompt nya, file header di tambahin " #include<> " trus di akhir source code nya di tambah " system("pause")". Dannn.. Berhasil!! Hwehehe.. (maklum, pemula..blogger-emoticon.blogspot.com) Ini source code nya :

#include stdio.h <--- stdio.h ditulis di dalem <>
#include algorithm <--- algorithm ditulis di dalem <>
main() {
float i, n, nilai, rerata, jumlah;
char pilihan, score;
i = 0;
jumlah = 0;

printf ("apakah Anda ingin menghitung rerata?\nketik 1 untuk ya, ketik 2 untuk tidak");
scanf ("%c", &pilihan);

if (pilihan=='1'){
printf ("\nmasukkan total data :");
scanf ("%f", &n);

while (i!=n){
printf ("\nmasukkan nilai :");
scanf ("%f", &nilai);
jumlah += nilai;
i++;
};
rerata = jumlah/n;
printf("reratanya adalah %f\n", rerata);
if (rerata<=20) score = 'E'; if (rerata<=40&&rerata>20) score = 'D';
if (rerata<=60&&rerata>40) score = 'C';
if (rerata<=80&&rerata>60) score = 'B';
if (rerata<=100&&rerata>80) score = 'A';
printf ("index rerata adalah %c\n", score);
}
else if (pilihan=='2')
return 0;
system ("pause");
}


penampakan hasil run :

sorry kalo gk keliatan...

Nah, merasa tertantang untuk bikin program lagi, aku nyoba2 lagi. Bikin program penghitung luas. Ketik ketik ketik ketik. Akhirnya jadi. Tapi pas di run, ada masalah, hasil itungannya gak valid. Ohmaigat. Saatnya ngubek2. Ubek ubek ubek ubek. Nihil.
blogger-emoticon.blogspot.com Buka FB, curhat di grup Progdas. Siangnya ada yang komen, ditambahin ini, ditambahin itu. Tapi hasilnya sama aja. Dan tadi sore, finally ada yang ngasih solusi. "Itu diawal rumus dikasih "(float)", trus koma diganti titik." Oke, running time! Dann.. berhasil! berahasil! hore! (loncat2 ala Dora the Explorer). Ini dia source code nya..

#include stdio.h <--- stdio.h ditulis di dalem <>
#include algorithm <--- algorithm ditulis di dalem <>
main () {

int alas, tinggi, jari, panjang, lebar, luas_persegi;
char pilihan;
float luas_segitiga, luas_lingkaran, phi;
phi = 3.14;

printf ("silakan pilih menu\n 1 untuk segitiga\n 2 untuk lingkaran\n 3 untuk persegi panjang\n 4 untuk keluar");
scanf ("%c", &pilihan);

if (pilihan=='1'){
printf ("\nmasukkan panjang alas :");
scanf ("%d", &alas);
printf ("\nmasukkan tinggi :");
scanf ("%d", &tinggi);
luas_segitiga = (float)(alas*tinggi)/2;
printf ("luas segitiga adalah %f", luas_segitiga);
}
else if (pilihan=='2'){
printf ("\nmasukkan jari-jari :");
scanf ("%d", &jari);
luas_lingkaran = (float)(jari*jari)*phi;
printf ("luas lingkaran adalah %f\n", luas_lingkaran);
}
else if (pilihan=='3'){
printf ("\nmasukkan panjang :");
scanf ("%d", &panjang);
printf ("\nmasukkan lebar :");
scanf ("%d", &lebar);
luas_persegi = panjang*lebar;
printf ("luas persegi adalah %d\n", luas_persegi);
}
if (pilihan=='4')
return 0;
system ("pause");
}

penampakan hasil run :

Hehehe... walaupun masih program sederhana, aku seneng banget.
blogger-emoticon.blogspot.com Jadi semakin tertantang buat bikin program yang lain. Okelahkalaubegitu. Mari belajar ber-coding ria!!

NB : yang di dalem tanda <> itu tulisan "algorithm", gk tau kenapa aku tulis di situ gak muncul tulisannya...


7 komentar:

Faiq mengatakan...

halo duduuuuut tak pake belajar yak (LOL)

DitDot mengatakan...

hoi Fai.. Silakan, silakan... semoga bermanfaat.. hehehe

Anonim mengatakan...

cieeeeeehhh...algorithm itu buat system "pause"..kalo c++ gak ada gituannya ud bisa...harus bisa dit pokoknyaaaahhh!!!!!!!

DitDot mengatakan...

oalaaahh.. aku pake C soale...
IYO!! HARUS BISA!!

Anonim mengatakan...

wehh..wes iso ngono.. :p
Sepakat!!! Harus bisa..rugi kuliah di Informatika ga bisa ngoding..(sepertiQ..hahaha)
Maju terooosss...gw tunggu game buatan lw yaaa.. haha

DitDot mengatakan...

ini sederhana banget nget nget nget tau... =='
Doakan kami yang masih newbie ya Kakak TerTUA...

Anonim mengatakan...

kakak TerTua????asyemmm.... --"