program ini disusun dengan bahasa C dalam program DevC++ misalnya.
flowchart sederhananya sebagai berikut;
berikut kodingnya;
#include <stdio.h>
#include <string.h>
//Kuis Sangat Sederhana
//Irsyad F.B.
//M. Wildan
//M. Yusup
//Opik T.
//T.E. 2-B (2014)
void judul();
void aturan();
void mulai();
void gakjadi();
void main()
{
//inisialisasi variabel
int menu,k;
char nama[150];
judul();
//input nama pemain
puts("Nama Anda : ");
gets(nama);
//konversi nama user dengan operasi string
strupr(nama);
//deklarasi pemilihan menu
printf("\n\tMENU\n\t1. Aturan Main\n\t2. Main\n\t3. Gak Jadi Main");
printf("\n\n\tPilihan Anda : ");
scanf("%d",&menu);
switch(menu)
{
case 1:
aturan();
break;
case 2:
mulai();
break;
case 3:
gakjadi();
break;
default:
printf("\n\t--------------------------\n");
printf("\tAngka yang Dimasukan Salah\n\tSilahkan Coba Lagi\n");
printf("\t--------------------------\n");
}
//pencetakan kembali nama user
printf("\n\nterima kasih ");
for(k=0;nama[k];k++)
{
printf("%c", nama[k]);
}
printf(" telah mencoba aplikasi ini");
getch();
}
void aturan()
{
//tutorian kuis, ketika user memilih menu 1
int tekan;
printf("\n\tJawab setiap pertanyaan yang tampil dengan benar\n");
printf("\tAnda akan mendapat point plus apabila menjawab dengan benar");
printf("\n\ntekan 1 untuk main >< "); scanf("%d",&tekan);
if (tekan==1)
{
mulai();
}
else
gakjadi();
}
void mulai()
{
//logika kuis, ketika user memilih menu 2
//inisialisasi variabel
int i,j=0,skor[5];
char a[5][100]={"Berapakan kuadrat dari 5?","Hasil perkalian 0x345?",
"Tanggal berapakah Indonesia merdeka?",
"berapakah nilai dari Cos0?",
"Ada berapakah kandidat Capres Indonesia sekarang ini?"};
int b[5];
int c[5]={25,0,17,1,2};
printf("\nJawab Pertanyaan Berikut Dengan Tepat dan Benar...!!!");
printf("\n-----------------------------------------------------\n");
//deklarasi pertanyaan dengan pengulangan
for (i=0;i<5;i++)
{
printf("Pertanyaan ke - %d\n%s : ",i+1,a[i]);
scanf("%d",&b[i]);
//deklarasi jawaban user benar atau salah
//deklarasi skor per soal
if (b[i]==c[i])
{
printf(">BENAR<\nPOINT : %d",skor[i]=100,100);
}
else
printf(">SALAH<\nPOINT : %d",skor[i]=-50,-50);
printf("\n\n");
}
//pencetakan skor total
for (i=0;i<5;i++)
{
j=j+skor[i];
}
printf("SKOR : %d",j);
//pencetakan komentar skor
printf("\nkomentar : ");
if (j>=300)
{
printf("GOOD ANSWER");
printf("\n\nAnda Berkesempatan Menerima Bingkisan Dari KOSMA");
printf("\n==================================================\n\n");
}
else if (j>=150)
{
printf("LUMAYAN LAH");
}
else
{
printf("BELUM BERUNTUNG");
}
getch();
}
void judul()
{
//judul program
printf("\t========================\n");
printf("\tPROGRAM KUIS TIDAK MEWAH\n");
printf("\t========================\n\n");
}
void gakjadi()
{
printf("\n\t===============\n");
printf("\tKagak Jadi Maen\n");
printf("\t===============\n");
}
Tidak ada komentar:
Posting Komentar