TTS

Diposting oleh Rini Pujiati on Senin, 24 Oktober 2011

char tts[7][8]={"MALAKA P", /*"AIR MINUMAN D",*/
"A E A R", /*" N K A A UVO",*/
"K L RASA", /*"ADIL BIASA IA",*/
"ANEKA B", /* " A EPIK AS S ", */
"N N U", /*" HADIR AKIBAT" */
" PUNGLI ",
" N "};
int angka[7][8]={ 1, 0, 2, 0, 3, 0, 0, 4, /*1, 2, 0, 0, 3, 0, 4, 0, 5, 0, 6, 0, 7,*/
0, 0, 0, 0, 0, 0, 0, 0, /* 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0,*/
0, 0, 0, 0, 5, 0, 0, 0, /*9, 0, 0, 10,0, 11,0, 0, 0, 12,0, 0, 0, */
6, 0, 0, 0, 0, 0, 0, 0, /*0, 0, 0, 13,14,0 ,0, 0, 15, 0,0, 0, 0, */
0, 0, 0, 0, 0, 0, 0, 0, /*0,16, 0, 0,0 ,0 ,0, 17,0 , 0,0, 0, 0};*/
0, 7, 8, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0};


char jawab[7][8];
int nilai=0;


main()
{ int a,b,brs,klm;
clrscr();

pertanyaan();
area();

/* kunci

brs=1;
for(a=0;a<7;a++)
{
brs=brs+3;
klm=5;
for(b=0;b<8;b++)
{
if(tts[a][b]==' ')
{
gotoxy(klm,brs);printf("%c",177);
} else
{
gotoxy(klm,brs);printf("%c", tts[a][b]);
} klm=klm+3; } } */
}
area()
{
int x,y,brs,klm,tombol;
char huruf;

for(x=3;x<28;x=x+3)
{
for(y=3;y<23;y++)
{
gotoxy(x,y);printf("|");
}
}
for(x=2;x<26;x=x+3)
{
for(y=3;y<=27;y++)
{
gotoxy(y,x);printf("-");
}
}
brs=0;
for(x=0;x<7;x++)
{
brs=brs+3;
klm=4;
for(y=0;y<8;y++)
{
if(angka[x][y]!=0)
{
gotoxy(klm,brs);printf("%d",angka[x][y]);
}
klm=klm+3;
}
}
brs=0;
for(x=0;x<7;x++)
{
brs=brs+3;
klm=4;
for(y=0;y<8;y++)
{
if(tts[x][y]==' ')
{
gotoxy(klm,brs);printf("%c",177);
gotoxy(klm+1,brs);printf("%c",177);
gotoxy(klm,brs+1);printf("%c",177);
gotoxy(klm+1,brs+1);printf("%c",177);
}
klm=klm+3;
}
}
brs=16;
klm=16;
gotoxy(brs,klm);printf("o");
do {
tombol=getch();
gotoxy(50,24);
printf("kode tombol : %d ", tombol);
gotoxy(klm,brs);printf(" ");
if(tombol==75) /*panah kiri*/
{
klm=klm-3;
if(tts[x][y]==' ')
{
klm=klm+3;
}
}
if(tombol==77) /*panah kanan*/
{
klm=klm+3;
if(tts[x][y]==' ')
{
klm=klm-3;
}
}
if(tombol==72) /*panah atas*/
{
brs=brs-3;
if(tts[x][y]==' ')
{
brs=brs+3;
}
}
if(tombol==80) /*panah bawah*/
{
brs=brs+3;
if(tts[x][y]==' ')
{
brs=brs-3;
}
if(brs==20)
{
brs=brs;
}
}
if(tombol==13) /*Enter*/
{
gotoxy(klm+1,brs);scanf("%s", &huruf);
jawab[x][y]=huruf;
if(strcmp(tts[x][y],jawab[x][y]))
{
nilai=nilai+5;
gotoxy(40,20);printf("Nilai : %d \n", nilai);
gotoxy(5,25);printf("Jawaban Benar");
} else
{
nilai=nilai-2;
gotoxy(40,20);printf("Nilai : %d \n", nilai);
gotoxy(5,25);printf("jawaban baris ke %d kolom %d salah \n", brs,klm);
}
}
if(klm<3) klm=4; if(klm>27) klm=27;
if(brs<3) brs=4; if(brs>23) brs=21;
gotoxy(klm,brs);printf("o");
}

while((tombol!=27)||(nilai<0)); /*27=escape*/

}



pertanyaan()
{
gotoxy(40,3);printf("MENDATAR");
gotoxy(40,5);printf("1. Malaysia");
gotoxy(40,6);printf("5. Pahit, Kecut, Manis");
gotoxy(40,7);printf("6. Beragam Jenis ");
gotoxy(40,8);printf("7. Pungutan Liar ");
gotoxy(40,10);printf("MENURUN");
gotoxy(40,11);printf("1. Kebutuhan Primer Semua");
gotoxy(40,12);printf(" Makhluk Hidup");
gotoxy(40,13);printf("2. Jenis ikan Air Tawar");
gotoxy(40,14);printf("3. Jenis Tumbuhan yang Hidup");
gotoxy(40,15);printf(" di laut");
gotoxy(40,16);printf("4. Sebutan untuk Raja di Jawa ");
gotoxy(40,17);printf("8. Ujian Nasional");
gotoxy(40,18);printf("Nb : Diisi dgn Huruf Kapital");
gotoxy(40,20);printf("Nilai : 0 \n");

}

{ 0 komentar... read them below or add one }

Posting Komentar