• Home
  • Magi-DOES
    • Activity
    • Badminton
    • Random Thought
    • Random Update
  • Movies
  • Traveling
  • Books
  • Foods
  • Experiences
  • English Corner
  • Popular Magipost
Magipost

Lagi-lagi bikin games. Kali ini tugas praktikum. Games memuat fungsi, looping for dan do while. Array ada di saat menampilkan pertanyaan segitiga pascal. Untuk running program bisa menggunakan DevC++, Borland, Turbo C, dan banyak lagi.

Untuk penampakannya di command prompt





Berikut kodingannya.

//Nama Program : Games Psikomath
/*Program ini dibuat oleh
140100120010  Susi Mulyati
140100120020  Iis Maryasih
140100120046  Citra Nurzakiah Jasnir
140100120076  Endah Puspa Dewi
*/
#include<conio.h>
#include<stdio.h>
#include<string.h>
int fak(int n);
int score=0;
int fak(int n)
{int hsl=1;
 for(int i=1;i<=n;i++) hsl=hsl*i;
 return(hsl); }
void identitas()
{int i,j; int a[5][5];
 for(i=0;i<5;i++)
 {for(j=0;j<5;j++)
 {if(i==j) {a[i][j]=1;}
  else     {a[i][j]=0;}}}
 for(i=0;i<5;i++)
 {for(j=0;j<5;j++)
 {printf("%3d",a[i][j]);}
  printf("\n");}}
void segitigapascal()
{for(int i=0;i<5;i++)
 {for(int j=0;j<=(5-i-2);j++) printf(" ");
  for(int j=0;j<=i;j++)       printf("%d ",fak(i)/(fak(j)*fak(i-j)));
  printf("\n");}}
void pertanyaan1()
{char jwb[10];
 segitigapascal();
 printf("\n A. Pascal \t B. Fibonacci \t C. Amstrong");
 printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"A")==0||strcmp(jwb,"a")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan2()
{char jwb[10];
 identitas();
 printf("\n A. Matriks Transformasi \t B. Matriks Simetri \t C. Matriks Identitas");
 printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"C")==0||strcmp(jwb,"c")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan3()
{ char jwb[10];
  printf("\n5!=....\n");
  printf("\n A. 120 \t B. 125 \t C. 225");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"A")==0||strcmp(jwb,"a")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan4()
{ char jwb[10]; int c=16;
  printf("\nEleven plus two -%c Twelve plus one\n",c);
  printf("\n A. Ambigram \t B. Anagram \t C. Palindrom");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"B")==0||strcmp(jwb,"b")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan5()
{ char jwb[10]; int c=16;
  printf("\n1,1,2,3,5,8,13...\n",c);
  printf("\n A. Pascal \t B. Fibonacci \t C. Amstrong");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"B")==0||strcmp(jwb,"b")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan6()
{ char jwb[10];
  printf("\nEnam orang anak duduk melingkar dalam sebuah meja bundar. Berapa cara menentukan duduk mereka?\n");
  printf("\n A. 720  \t B. 120 \t C. 240");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"B")==0||strcmp(jwb,"b")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan7()
{ char jwb[10];
  printf("\nAda berapa cara untuk mengambil dua bola merah dalam sekotak yang berisi enam bola merah?\n");
  printf("\n A. 15  \t B. 30 \t C. 10");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"A")==0||strcmp(jwb,"a")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan8()
{ char jwb[10]; int a=253;
  printf("\nJika a=2 b=2 x=(a-b)%c dan y=(b-a)%c\n",a,a);
  printf("\n A. x>y  \t B. x<y \t C. x=y");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"C")==0||strcmp(jwb,"c")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan9()
{ char jwb[10]; int a=253;
  printf("\nNilai (0,5+0,6)%c adalah....\n",a);
  printf("\n A. 121 \t B. 1,21 \t C. 12,1");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"B")==0||strcmp(jwb,"b")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void pertanyaan10()
{ char jwb[10];
  printf("\n13, 2, 15, 4, 17, 6,...,...\n");
  printf("\n A. 21 dan 10 \t B. 19 dan 9 \t C. 19 dan 8");
  printf("\n\nKetik jawaban anda : "); scanf("%s",&jwb); clrscr();
     if(strcmp(jwb,"C")==0||strcmp(jwb,"c")==0)
      {printf("\nJawaban benar\n");score++;
         printf("\nScore Anda = %d\n\n\n\n\n\n",score);}
     else
      {printf("\nJawaban salah.\n");printf("\nScore Anda = %d\n\n\n\n\n\n",score);}}
void game()
{int pilih,m=177;
 char coba[10];
    do{
    for(int i=1;i<=10;i++)
  {for(int j=1;j<=1;j++) printf(" [ %d ]  ",i);}
     printf("\n\t\t\t\tPilih nomor pertanyaan \n");printf("\n\t\t\tTekan 11 untuk kembali ke menu awal.");
     printf("\n\t\t\t\nMasukkan pilihan : "); scanf("%d",&pilih);
     clrscr();
     switch (pilih) {
     case 1  : {printf("\n\n%c 1 %c  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  [ 6 ]  [ 7 ]  [ 8 ]  [ 9 ]  [ 10 ] \n\n",m,m);
                pertanyaan1(); break;}
     case 2  : {printf("\n\n[ 1 ]  %c 2 %c  [ 3 ]  [ 4 ]  [ 5 ]  [ 6 ]  [ 7 ]  [ 8 ]  [ 9 ]  [ 10 ] \n\n",m,m);
                pertanyaan2(); break;}
     case 3  : {printf("\n\n[ 1 ]  [ 2 ]  %c 3 %c  [ 4 ]  [ 5 ]  [ 6 ]  [ 7 ]  [ 8 ]  [ 9 ]  [ 10 ]  \n\n",m,m);
                pertanyaan3(); break;}
     case 4  : {printf("\n\n[ 1 ]  [ 2 ]  [ 3 ]  %c 4 %c  [ 5 ]  [ 6 ]  [ 7 ]  [ 8 ]  [ 9 ]  [ 10 ]  \n\n",m,m);
                pertanyaan4(); break;}
     case 5  : {printf("\n\n[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  %c 5 %c  [ 6 ]  [ 7 ]  [ 8 ]  [ 9 ]  [ 10 ]   \n\n",m,m);
                pertanyaan5(); break;}
     case 6  : {printf("\n\n[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  %c 6 %c  [ 7 ]  [ 8 ]  [ 9 ]  [ 10 ]   \n\n",m,m);
                pertanyaan6(); break;}
     case 7  : {printf("\n\n[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  [ 6 ]  %c 7 %c  [ 8 ]  [ 9 ]  [ 10 ]   \n\n",m,m);
                pertanyaan7(); break;}
     case 8  : {printf("\n\n[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  [ 6 ]  [ 7 ]  %c 8 %c  [ 9 ]  [ 10 ]   \n\n",m,m);
                pertanyaan8(); break;}
     case 9  : {printf("\n\n[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  [ 6 ]  [ 7 ]  [ 8 ]  %c 9 %c  [ 10 ]   \n\n",m,m);
                pertanyaan9(); break;}
     case 10 : {printf("\n\n[ 1 ]  [ 2 ]  [ 3 ]  [ 4 ]  [ 5 ]  [ 6 ]  [ 7 ]  [ 8 ]  [ 9 ]  %c 10 %c   \n\n",m,m);
                pertanyaan10(); break;}
    }}while(pilih!=11);}
void materi()
{int a=1,b=248;
 printf("%c Jenis Matriks : ",a);
 printf("\n  Matriks Diagonal : matriks yang diagonalnya adalah angka satu.");
 printf("\n  Matriks Nol : matriks yang entrinya adalah angka nol.");
 printf("\n\n%c Segitiga Pascal adalah suatu aturan geometri pada \n  koefisien binomial dalam sebuah segitiga. ",a);
 printf("\n\n%c Jenis Bilangan",a);
 printf("\n  Bilangan genap adalah bilangan yang bisa dibagi 2.");
 printf("\n  Bilangan ganjil adalah bilangan yang tidak bisa dibagi 2.");
 printf("\n\n%c Deret",a);
 printf("\n  Deret fibonaci adalah deret yang setiap sukunya \n  merupakan penjumlahan dari suku sebelumnya.");
 printf("\n\n%c Istilah Peluang\n",a);
 printf("  Faktorial adalah perkalian bilangan yang berurutan\n  dari angka terbesar hingga.   1\n  contoh: 3!=3*2*1");
 printf("\n  Permutasi adalah menentukan peluang dengan memperhatikan urutan pengambilan.");
 printf("\n  Kombinasi adalah menentukan peluang dengan tidak memperhatikan peluang.");
 printf("\n\n%c Pengetahuan",a);
 printf("\n  Anagram adalah kombinasi yang mungkin membentuk kata atau kalimat lain.");
 printf("\n  Ambigram adalah seni tipografi yang bisa dibaca \n  dari arah sebaliknya jika diputar 180%c.",b);
 }
main()
{int pilih,b=2; char back[20];
 do{clrscr();
   printf("\n\n\n\n\t\t    %c Game PSIKOMATH %c\n\n",b,b);
   printf("\t\t\tPilih menu \n\n");
   printf("\t\t1. Materi singkat\n\n");
   printf("\t\t2. Mulai game review materi\n\n");
   printf("\t\t3. Keluar\n\n");
   printf("\t\t   Masukkan pilihan : "); scanf("%d",&pilih);
   switch (pilih) {
   case 1  : {clrscr(); printf("\nMATERI SINGKAT \n"); materi();
              printf("\n\nKetik y untuk kembali ke menu : "); scanf("%s",&back); break;}
   case 2  : {clrscr(); game(); break;}
   default : {clrscr(); printf("\n\n\n\n\n\n\tTerima kasih telah memainkan game PSIKOMATH. \n\n\n\n\t\tTekan enter untuk keluar"); break;}
   }} while (pilih!=3);
  getch();
}
 
0
Share
Newer Posts Older Posts Home
View mobile version

Popular Posts

  • Sinopsis singkat DARK SEASON 1
    Holla, Magipost kali ini akan membahas salah satu film series netflix yang sedang naik daun. Series beraliran time travel yang berjudul &quo...
  • Pengalaman Tes Kerja di Bank Danamon
    Postingan kali ini adalah cerita pengalaman ikut seleksi di Bank Danamon untuk posisi MT yaitu Danamon Banker Trainee (DBT). Sepertinya...
  • Sinopsis Lengkap Buku Harry Potter and The Cursed Child Part 1
    Masih ingat bulan juli kemarin magipost pernah posting tentang buku Harry Potter ke-8 yang berjudul Harry Potter and The Cursed Child ...
  • Sinopsis singkat Pretty Little Liar
    Got a secret  Can you keep it?  Swear this one you'll save  Better lock it, in your pocket,  Taking this one to the grave.  If I sh...
  • Pengalaman Kerja di Bank Indonesia sebagai Asisten Peneliti
    Postingan kali ini tentang pengalaman kerja di BI sebagai Asisten Peneliti. Berikut kisahnya dari sejak Interview sampai selesai kont...
  • Sinopsis Lengkap Buku Harry Potter and The Cursed Child Part 2
    Well, langsung ke inti cerita lanjutan  part 1 , Kali ini berhasil. Scorpius kembali ke masa dimana semua kembali normal. Sorry...
  • Sinopsis singkat DARK SEASON 2
    Postingan ini, lanjutan dari  Sinopsis singkat DARK season 1 Episode 1 :  "Beginnings and Endings" (Awal dan Akhir) 1921,  ada ade...
  • Infinity Stone, 6 Batu Terkenal di MCU (Marvel Cinematic Universe)
    Holla guys, postingan ini adalah lanjutan dari postingan tentang film-film di MCU (Marvel Cinematic Universe) disini . Mari kita bahas...
  • Perbedaan Uang Pesangon dan Uang Pensiun
    Well, buat yang mau cari kerja, mungkin beberapa dari kita ada yang belum tau seperti apa uang pesangon dan uang pensiun itu. Jadi kit...
  • Pengalaman Tes Kerja di Astra International
    Holla jobseeker, Postingan kali ini adalah cerita pengalaman perdana ikut tes seleksi kerja di Astra International. Tahapnya itu : ...



Search on This Blog

Badminton

MOVIE

Activity

Information

Pengalaman ~ Experiences





Traveling

Foods

Books

Random & opinion

English Corner

Blog Archive

  • ►  2020 (4)
    • ►  July (3)
    • ►  June (1)
  • ►  2019 (2)
    • ►  November (1)
    • ►  July (1)
  • ►  2018 (8)
    • ►  November (1)
    • ►  September (3)
    • ►  July (1)
    • ►  April (1)
    • ►  January (2)
  • ►  2017 (38)
    • ►  September (1)
    • ►  August (5)
    • ►  July (1)
    • ►  May (2)
    • ►  April (4)
    • ►  March (15)
    • ►  February (4)
    • ►  January (6)
  • ►  2016 (39)
    • ►  December (1)
    • ►  November (5)
    • ►  October (6)
    • ►  September (6)
    • ►  August (3)
    • ►  April (1)
    • ►  March (5)
    • ►  February (12)
  • ►  2015 (6)
    • ►  September (1)
    • ►  August (4)
    • ►  February (1)
  • ►  2014 (11)
    • ►  October (3)
    • ►  September (1)
    • ►  June (2)
    • ►  May (3)
    • ►  March (1)
    • ►  February (1)
  • ▼  2013 (14)
    • ►  December (2)
    • ►  November (1)
    • ▼  July (1)
      • GAMES PSIKOMATH
    • ►  June (1)
    • ►  April (2)
    • ►  March (6)
    • ►  January (1)
  • ►  2012 (22)
    • ►  March (2)
    • ►  February (4)
    • ►  January (16)
Copyright © 2019 Magipost

Edited by iis \m/ Template By ThemeXpose