Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- #include <windows.h>
- void baris(); //fungsi baris talosi
- void talosi(); //fungsi talosi : tampilan log in dan sign out
- void login(); //fungsi log in
- void signup(); //fungsi sign up
- void kontalosi(int x); //fungsi pasca input talosi; kontalosi : kondisi talosi
- void soal1(); //fungsi soal ke 1
- void soal2(); //fungsi soal ke 2
- void test(); //fungsi test yang berisikan fungsi soal1 dan soal2
- char nama[60][50], pass[60][9], jawab[2];
- int a;
- int main()
- {
- do
- {
- talosi();
- kontalosi(a);
- if(a==1)
- break;
- }
- while(a!=1);
- }
- void baris()
- {
- puts("===================================");
- }
- void talosi()
- {
- baris();
- puts("= kode perintah = keterangan =");
- baris();
- puts("= 1 = log in =");
- puts("= 2 = sign up =");
- baris();
- printf("masukan perintah : ");
- scanf("%d",&a);
- system("cls");
- }
- void login()
- {
- char x[50],y[9];
- printf("username : ");
- fflush(stdin);
- scanf("%[^\n]",x);
- printf("password : ");scanf("%s",y);
- system("cls");
- if(strcmp(strupr(x),strupr(nama[0]))==0&&strcmp(y,pass[0])==0)
- test();
- }
- void signup()
- {
- printf("masukan username (max. 50 karakter) : ");
- fflush(stdin);
- scanf("%[^\n]",nama[0]);
- printf("masukan password (max. 8 karakter) : ");scanf("%s",pass[0]);
- system("cls");
- }
- void kontalosi(int a)
- {
- if(a==1)
- {
- login();
- }
- if(a==2)
- {
- signup();
- }
- }
- void soal1()
- {
- puts("Teknik sort yang bekerja dengan prinsip gelembung yang bergerak");
- puts("naik keatas secara satu persatu. Adalah teknik sort dengan metode..");
- puts("a. insertion");
- puts("b. merge sort");
- puts("c. buble sort ");
- puts("d. selection sort");
- printf("\nmasukan jawaban : ");
- }
- void soal2()
- {
- puts("Teknik Devide and Conguer digunakan dalam memecahkan masalah antara lain :");
- puts("a. Array");
- puts("b. Matrix");
- puts("c. Max & Min");
- puts("d. Sorting & Searching");
- printf("\nmasukan jawaban : ");
- }
- void test()
- {
- int i, poin=0;
- for(i=0;i<2;i++)
- {
- if(i==0)
- {
- soal1();
- fflush(stdin);
- scanf("%c",&jawab[i]);
- if(jawab[i]=='C'||jawab[i]=='c')
- {
- poin+=50;
- }
- else
- {
- poin+=0;
- }
- system("cls");
- }
- else if(i==1)
- {
- soal2();
- fflush(stdin);
- scanf("%c",&jawab[i]);
- if(jawab[i]=='D'||jawab[i]=='d')
- {
- poin+=50;
- }
- else
- {
- poin+=0;
- }
- system("cls");
- }
- }
- printf("poin anda : %d\n",poin);
- }
Add Comment
Please, Sign In to add comment