28 April 2012

PEMROGRAMAN BAHASA C

----------- PEMROGRAMAN BAHASA C -----------

Kali ini saya akan berbagi tentang Pemrograman dengan menggunakan bahasa C, saat mendekati UAS (Ujian Akhir Semester) saya mendapatkan Tugas Besar atau Tugas Akhir. Awalnya aku bingung mau membuat apa ?

Dan akhirnya aku membuat soal logika. dimana program tersebut dapat mengolah nilai dari inpitan user.

Algoritma Progam :
1. User menginputkan nama dan nim(nomor induk mahasiswa)
2. Akan muncul kotak menu yang berisi mulai bermain, aturan main, exit permainan, matikan laptop
3. jika user memilih menu mulai bermain, maka soal-soal logika akan muncul.
3. jika user memilih menu aturan main, maka akan keluar aturan main.
3. jika user memilih menu exit permainan, maka akan program pun selesai.
6. Jika user memilih menu matikan laptop/pc, maka tanpa anda mengakses menu => Start => Shut down laptop/PC anda akan mati dengan sendirinya.
7. program ini dapat menampilkan hasil/nilai akhir.
ini sourcode nya, monggo !!! hahaha



#include
#include
#include //untuk memanggil fungsi sleep
#include //untuk memaggil fungsi text color

void dewo()
{
for(int qwq=1;qwq<=5;qwq++){

gotoxy(qwq,1);textcolor(89);cprintf(" JGDi \n");
gotoxy(qwq,2);textcolor(89);cprintf(" JQWMWMWMMzJ \n");
gotoxy(qwq,3);textcolor(89);cprintf(" sRMWWWWWWWWWMRU \n");
gotoxy(qwq,4);textcolor(89);cprintf(" JmMWMWMWRtRFMQWWMWMBJ \n");
gotoxy(qwq,5);textcolor(89);cprintf(" JwWMWMWRRMRJJJDJRDJARMWwi \n");
gotoxy(qwq,6);textcolor(89);cprintf(" JwWWMRJcWRRMRRwDRGMIJJMBbWWRJ \n");
gotoxy(qwq,7);textcolor(89);cprintf(" pWRWDJODQWRRRMMWMWWWMWMWJsMUWWwJ \n");
gotoxy(qwq,8);textcolor(89);cprintf(" iMWMiiWRRWWMRRRRRRRRRDbRRMWMBJJDWMG \n");
gotoxy(qwq,9);textcolor(89);cprintf(" bMWbJMGWgMwJ zWRRRMRRRwCJ JWWwcMJWMRJ \n");
gotoxy(qwq,10);textcolor(89);cprintf(" JRMWiIcwMlJWpJBWRRRMwMRRMWw IzFMWOJJMMWC \n");
gotoxy(qwq,11);textcolor(89);cprintf(" PWWWBBPWMMsplRMWWWRWMiwWRWWWMDD bWcqMMWWwJ \n");
gotoxy(qwq,12);textcolor(89);cprintf(" DWMWi lWwJWWJiRWxFwWMqJlMWRAFWMWF JwMWwJBWWWMc \n");
gotoxy(qwq,13);textcolor(89);cprintf(" JRWMWwWSRMtcDsWWWWRJizDltcpqlJqMWMWDwJ MWtDIWMWMl \n");
gotoxy(qwq,14);textcolor(89);cprintf(" BWMWRJJRMPMw GMWWWRizBDmwwwGIibWMWMWM MwJJRWMWl \n");
gotoxy(qwq,15);textcolor(89);cprintf(" UMWWMMpMb WPRMGltGGmwgDmwxRwRbzCdUFMWlJtWMQiAMWMJ \n");
gotoxy(qwq,16);textcolor(89);cprintf(" JWMWsJwWRAl MWWEJcDwADMwDwRwgRDsicMWMRmJCWbpxRMW \n");
gotoxy(qwq,17);textcolor(89);cprintf(" MWwtQMRbMwRWRWMEQWIwRJ JDRERwFMWRWMJ wWGJbWM \n");
gotoxy(qwq,18);textcolor(89);cprintf(" RMRCcRR WPqMWwbzQqDRJ JwRGpPQbWMWziJbWARMMR \n");
gotoxy(qwq,19);textcolor(89);cprintf(" mWMUsWMPp gRcJJFSObD GDAsdiJiDMRUAMWGiRWm \n");
gotoxy(qwq,20);textcolor(89);cprintf(" UMwJRMMRWwWMWwQSQERM DRGxtQbMMWJ WWsgWMI \n");
gotoxy(qwq,21);textcolor(89);cprintf(" WMWwRR wEJWMWMQbmmWwJ BWRggPMWMWRz wWcURWJ \n");
gotoxy(qwq,22);textcolor(89);cprintf(" DWlJAWECcJMMMEiSpEgRMRmwMWwbAdJUMWMWUmRWDJJMR \n");
gotoxy(qwq,23);textcolor(89);cprintf(" cWMRWMWAWMbMGlPIEpqbwRWRpBbCxCPcPMW WMMMWMO \n");
gotoxy(qwq,24);textcolor(89);cprintf(" RMWRMMJcm WMWWWRcIQCbqIIGzlmWMWMWwl MWRWMWJ \n");
gotoxy(qwq,25);textcolor(89);cprintf(" tWMRRWRdwAbDMWMRJlPDlPlBmlJgMWMWA JwMWRRMWQ \n");
gotoxy(qwq,26);textcolor(89);cprintf(" RWMWMWWAWb DMWEtwWWEJlMWROFWMWD MWWWRWMJ \n");
gotoxy(qwq,27);textcolor(89);cprintf(" cMWWJ RAJdwRBqWMWRWMJwWRWMMWz lAJxW JMWMQ \n");
gotoxy(qwq,28);textcolor(89);cprintf(" DMW wWMRgMp QWRRRMwWRRRWwz JWMWw WMM \n");
gotoxy(qwq,29);textcolor(89);cprintf(" JMMWMWRMMdJFDwRRRRRMRMRMRzPJ WMWRWMWMWt \n");
gotoxy(qwq,30);textcolor(89);cprintf(" sWMWRRRMMWMWMWRRRRRRwwwMRwMWMMRRRMMWD \n");
gotoxy(qwq,31);textcolor(89);cprintf(" BWMRRRRRMcmRwWMWMRDMRWMRwwMMRRRRMWRJ \n");
gotoxy(qwq,32);textcolor(89);cprintf(" RWMMRRMMJJ RswmzMwpMJIJiEtMRRRMWMs \n");
gotoxy(qwq,33);textcolor(89);cprintf(" JMWMWMWMWBlMJiiJWm QwiBpwRWMWMWMD \n");
gotoxy(qwq,34);textcolor(89);cprintf(" CMWMWMWWWMWMRwwwWRwMWMWMWMWMRDQ \n");
gotoxy(qwq,35);textcolor(89);cprintf(" JJJccCOqxAGAEFliJJ \n");
gotoxy(qwq,38);textcolor(94);cprintf(" UNIVERSITAS MUHAMMADIYAH MALANG \n");
sleep (1);
clrscr();
}
}
void loading(){
gotoxy(25,20);printf("LOADING 10 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 20 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 30 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 40 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 50 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 60 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 70 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 80 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 90 %");
sleep(1);
clrscr();
gotoxy(25,20);printf("LOADING 100 %");
sleep(1);
clrscr();
for(int m=20;m<25;m++){
gotoxy(25,m);printf("loading complid.............");
}
sleep(5);
clrscr();

}

void tampil()
{

gotoxy(1,1);textcolor(89);cprintf("################################################################################\n");
gotoxy(1,2);textcolor(92);cprintf("8 8\n");
gotoxy(20,3);textcolor(93);cprintf("INI MERUPAKAN LATIHAN SOAL LOGIKA \n");
gotoxy(20,4);textcolor(94);cprintf(" DARI KELOMPOK 7 \n");
gotoxy(20,5);textcolor(66);cprintf(" LOADING . . . ! ! ! \n\a");
gotoxy(1,6);textcolor(66);cprintf("8
8\n");


gotoxy(1,7);textcolor(89);cprintf("################################################################################\n\n\n");
sleep (5);
clrscr();
}



int main (){

char nama[20];
char nim[20];
int er;
char pilihan;
char a,b,c,d,e,re;
int as=5,nilai=0;
int memilih;
char ulang;

dewo();
loading ();
tampil();


fflush(stdin);
printf("\n1. MASUKKAN NAMA ANDA : ");
gets(nama);
fflush(stdin);
printf("\a2. MASUKKAN NIM ANDA : ");
gets(nim);
printf("\a");

menu_utama:
clrscr();
printf("################################################################################\n");
printf("8 8\n");
printf("8 INI MERUPAKAN LATIHAN SOAL LOGIKA 8\n");
printf("8 DARI KELOMPOK 7 8\n");
printf("8 8\n");
printf("################################################################################\n\n\n");
printf("NAMA : %s",nama);
printf("\nNIM : %s",nim);
printf("\a\n\n\n<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< MENU PERMAINAN
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
printf("\n1. MULAI PERMAINAN\n2. ATURAN MAIN\n3. EXIT PERMAINAN\n4. MATIKAN LAPTOP");
printf("\n\nMASUKKAN PILIHAN :");
fflush(stdin);
scanf("%d",&memilih);
if(memilih==1){
goto permainan;
}

else if (memilih==2){
goto aturan;
}
else if (memilih==3){
goto exit;
}
else if(memilih==4){
system("shutdown /s") ;
}


aturan:
printf("NAMA : %s",nama);
printf("\nNIM : %s",nim);

clrscr();
printf("\n\nATURAN MAIN :\n\n1. PIKIRKAN SEBAIK-BAIKNYA SEBELUM MENJAWAB SOAL\n2. SEMUA SOAL HARUS DI ISI\n3. SETIAP JAWABAN YANG BENAR MENDAPAT 5 POIN\n4. DAN BILA SALAH MAKA MENDAPAT 0 POIN\n\n");
printf("\nkembali ke menu utama (y) ");
fflush(stdin);
scanf("%c",&ulang);
if (ulang=='y'){
goto menu_utama;
}



permainan:
clrscr();
printf("\a\a----------------------------INI SOAL LOGIKANYA----------------------------------\a\a\n\n");

printf("NAMA : %s",nama);
printf("\nNIM : %s",nim);

printf("\n\n1). yudi adalah anak pak dewan dan bu dewan. Nada adalah anak adiknya bu dewan. apakah hubungan antara yudi dan nada ? \n\n");
printf("pilihan jawaban \n\n");
printf("a. saudara ipar\n");
printf("b. saudara kandung\n");
printf("c. saudara misan\n");
printf("d. saudara sepupu\n");
printf("e. saudara tiri\n\n");
printf("maukkan jawaban :");

printf("time : 1");
sleep(1);
clrscr();
printf("time : 2");
sleep(1);
clrscr();
printf("time : 3");
sleep(1);
clrscr();
printf("time : 4");
sleep(1);
clrscr();
printf("time : 5");
sleep(1);
clrscr();

printf("waktu habis");
sleep(3);
clrscr();

fflush(stdin);
scanf("%s",&pilihan);
if (pilihan=='d'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}
else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);


printf("2). produksi karet kita tahun ini merosot, tapi kualitasnya lebih baik.\n\n");

printf("pilihan jawaban \n\n");
printf("a. kualitas karet tahun terdahulu kurang baik\n");
printf("b. karet kita pasti laku di pasaran\n");
printf("c. kita tidak mebderita kerugian\n");
printf("d. ada kemajuan yang besar dalam produksi karet\n");
printf("e. semua salah\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
fflush(stdin);
if (pilihan=='a'){
printf("jawaban anda benar\nskor anda 5\a\n\n");

nilai=nilai+as;}
else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("3). emua anggota asosiasi profesi harus hadir dalam rapat.\nsementara dokter adalah anggota asosiasi\n\n");

printf("pilihan jawaban \n\n");
printf("a. semua yang hadir dalam rapat adalah dokter\n");
printf("b. sementara peserta rapat bukan anggota asosiasi profesi\n");
printf("c. sementara peserta rapat adalah dokter\n");
printf("d. semua dokter hadir dalam rapat\n");
printf("e. semua yang hadir bukan dokter\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
fflush(stdin);
if (pilihan=='d'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}
else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("4). bila A>B;Q>C;R>D. sedangkan A>Q>R dan B>C>D maka :\n\n");

printf("pilihan jawaban \n\n");
printf("a. R>B;C>Q\n");
printf("b. DB;Q>B\n");
printf("d. DR;B>Q\n");
printf("e. SALAH SEMUA\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
if (pilihan=='e'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}

else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("5). mana yang lebih berat batu=1 kg atau kapas=1 kg...??? trus mana yang sakit kalo, batu=1 kg, atau kapas=4 kg dilempar kekepala ... ??\n\n");

printf("pilihan jawaban \n\n");
printf("a. batu\n");
printf("b. kapas\n");
printf("c. berat semua\n");
printf("d. salah semua \n");
printf("e. mana kutau ?\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
if (pilihan=='a'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}

else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("6). adalah dua kakak beradik yang jumlah umurnya 11 tahun . yang satu 10 tahun lebih tua dari yang lain. berapakah umur mereka masing - masing ?\n\n");

printf("pilihan jawaban \n\n");
printf("a. sang kakak berumur 10 tahun 6 bulan, dan sang adik berumur 6 bulan\n");
printf("b. sang kakak berumur 10 tahun 4 bulan, dan sang adik berumur 10 bulan\n");
printf("c. sang kakak berumur 11 tahun 6 bulan, dan sang adik berumur 6 bulan\n");
printf("d. sang kakak berumur 10 tahun 6 bulan, dan sang adik berumur 8 bulan\n");
printf("e. sang kakak berumur 10 tahun 6 bulan, dan sang adik berumur 9 bulan\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
if (pilihan=='a'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}

else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("7). mana yang lebih berat, 50 kg kapur atau 50 kg baja ???\n\n");

printf("pilihan jawaban \n\n");
printf("a. tidak berat semua\n");
printf("b. berat paku\n");
printf("c. berat kapuk\n");
printf("d. berat semua\n");
printf("e. salah semua\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
if (pilihan=='d'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}

else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("8). berapa kali angka 7 mincul di antara bilangan 1 sampai 100\n\n");

printf("pilihan jawaban \n\n");
printf("a. 21 kali\n");
printf("b. 22 kali\n");
printf("c. 20 kali\n");
printf("d. 25 kali\n");
printf("e. 30 kali\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
if (pilihan=='c'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}

else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("9). jka diperlukan waktu satu menit untuk merebus satu telur, berapa waktu yang diperlukan untuk merebus sepuluh telur ??\n\n");

printf("pilihan jawaban \n\n");
printf("a. 10 menit, rebus remuanya\n");
printf("b. 5 menit, rebus semuanya\n");
printf("c. 7 menit, rebus semuanya\n");
printf("d. 9 menit, rebus semuanya\n");
printf("e. 1 menit, rebus semuanya\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
if (pilihan=='e'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}

else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s\n\n",nim);

printf("10). orang sakit mengatakan dirinya sedang sakit,tetapi hampir tidak semua orang sehat mengatakan dirinya sehat.jadi orang yang mengatakan dirinya sehat adalah?\n\n");

printf("pilihan jawaban \n\n");
printf("a. orang yang baru sakit\n");
printf("b. orang yang sehat\n");
printf("c. orang yang gila\n");
printf("d. orang yang baru sembuh dari sakit\n");
printf("e. orang yang frustasi\n\n");
printf("maukkan jawaban :");
scanf("%s",&pilihan);
if (pilihan=='d'){
nilai=nilai+as;
printf("jawaban anda benar\nskor anda 5\a\n\n");
}

else {
printf("jawaban anda salah\nskor anda 0\n\n");
}
sleep(5);
clrscr();

printf("NAMA : %s",nama);
printf("\nNIM : %s",nim);


printf("\n\nTOTAL SKOR ANDA = %d POINT\n",nilai);
printf("\n\n\nAPAKAH ANDA PUAS DENGAN HISIL INI ???\n\n");
printf("\n------------------------------------MENU---------------------------------------");
printf("\n\n1. UNTUK KEMBALI KE MENU AWAL \n2. UNTUK MEMULAI PERMAINAN \n3. UNTUK MENGAHIRI PERMAINAN \n4. MATIKAN LAPTOP");
fflush(stdin);

printf("\n\nMASUKKAN PILIHAN : ");
scanf("%c",&re);


if (re=='1'){
goto menu_utama;
}
if (re=='2'){
goto permainan;
}
if (re=='3'){
goto exit;
}
if(re=='4'){
system("shutdown /s") ;
}
clrscr();


exit:

getch ();
return 0;


}

Tidak ada komentar:

Posting Komentar

Calender