a. Algoritma
- Masukkan tebakan angka(1-50)
- Jawaban = rand()%BATAS_ATAS + BATAS_BAWAH
- Jika tebakan > jawaban, maka tampilkan Tebakan anda terlalu besar
- Jika tebakan < jawaban, maka tampilkan Tebakan anda terlalu kecil
- Jika tebakan = jawaban, maka tampilkan Tebakan anda benar
- count looping , jika looping >4 maka tampilkan jawaban yang benar
b. Flowchart
c. Source Code
/*
Nama : Oktavianus Chayadi
Date : 12 :55 PM
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define BATAS_BAWAH 1 //set batas bawah
#define BATAS_ATAS 50 // set batas atas
int main (void)
{
//input
int
tebakan=0, jawaban=0, flag=1, countNum=0;
//inisialisasi
srand(time(NULL)); //random
jawaban =
rand()%BATAS_ATAS + BATAS_BAWAH; //random angka dari 0 - 50
//design
puts("===========================");
printf("permainan Tebak Angka\n");
puts("===========================\n");
while(flag)
{
//proses
printf(" Coba Tebak Angka yang saya pikirkan (1-50)?");
scanf("%d", &tebakan);
if(jawaban
== tebakan)
{
printf("Tebakan Anda Benar !\n");
flag=0;
}
else
{
countNum++;
printf("Tebakan Anda Salah %d kali!!\n", countNum);
if(tebakan < jawaban)
printf("Tebakan terlalu kecil\n");
else
printf("Tebakan terlalu besar\n");
}
if(countNum == 4)
{
printf("\nJawaban yang benar adalah %d\n\n", jawaban
);
break;
}
}
return 0;
}
Tidak ada komentar:
Posting Komentar