NRM : 1306620052
ASISTEN LABORATORIUM :
1. PROBLEM STATEMENT
Membuat program dengan phyton untuk membuat game tebak buah
2. MATHEMATICAL EQUATION
- nama_buah_yang_ditebak = random.choice(data buah)
- jumlah_huruf_buah = len(nama_buah_yang_ditebak)
- kesempatan_nebak = jumlah_huruf_buah
3. ALGORITMA
3.1 Mulai
3.2 Mencetak Judul dan Identitas
3.3 Import random
3.4
3.5 Membuat data nama buah yang akan dipakai dalam membuat program tebak buah
3.6 Menu = ‘a’
3.7 Membuat pengulangan while (menu = ‘a’):
3.7.1 nama_buah_yang_ditebak = random.choice(data buah)
3.7.2 jumlah_huruf_buah = len(nama_buah_yang_ditebak)
3.7.3 kesempatan_nebak = jumlah_huruf_buah
3.7.4 huruf_yang_ditebak = [ ]
3.7.5 Mencetak (“NAMA BUAH TERDIRI DARI”, jumlah_huruf_buah,
“HURUF”)
3.7.6 Membuat pengulangan while kesempatan_nebak > 0:
3.7.6.1 Kalah = 0
3.7.6.2 Mencetak (“Nama Buah”, end= “ “)
3.7.6.3 Membuat pengulangan for char in nama_buah_yang_ditebak:
3.7.6.3.1 Membuat pengondisian if char in huruf_yang_ditebak:
3.7.6.3.1.1 Mengeprint (char, end= “ “)
3.7.6.3.2 Membuat pengondisian else:
3.7.6.3.2.1 Mengeprint (“*”, end= “ “)
3.7.6.3.2.2 Kalah += 1
3.7.6.4 Membuat pengondisian if kalah = 0:
3.7.6.4.1 Mencetak (“Selamat Kamu Menang !!!”)
3.7.6.4.2 Membuat pengondisian break
3.7.6.5 Mencetak (“ada”, kesempatan_nebak, “kesempatan untuk menebak huruf
buah tersebut”)
3.7.6.6 Menginput (“Tebakan kamu ?”) sebagai tebakan
3.7.6.7 Huruf_yang_ditebak += tebakan
3.7.6.8 Membuat pengondisian if tebakan not in nama_buah_yang_ditebak:
3.7.6.8.1 Kesempatan_nebak -= 1
3.7.6.8.2 Mencetak (“Yahh Sayang Sekali. Huruf”, tebakan, “tidak ada
dalam nama buah tersebut”)
3.7.6.8.3 Membuat pengondisian if kesempatan_nebak = 0:
3.7.6.8.3.1 Mencetak (“----GAME OVER----“)
3.7.6.8.3.2 Mencetak (“Nama buah tersebut”, nama_buah_yang_ditebak)
3.7.6.9 Membuat pengondisian if tebakan in nama_buah_yang_ditebak:
3.7.6.9.1 Mencetak (“Benar. Huruf”, tebakan, “ada dalam nama buah
tersebut”)
3.7.7 Menginput (“Mau main lagi (y/t) ?”) sebagai ulang
3.8 Mencetak (“----SELESAI----“)
3.9 Selesai
4. FLOW CHART
5. CODING
6. HASIL OUTPUT