Jumat, 30 Mei 2014

Program Kuis Tidak Mewah dengan C

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