Anda di halaman 1dari 5

TANGGAL PERCOBAAN : 30 September 2021

TANGGAL PENGUMPULAN : 11 Oktober 2021

PRAKTIKUM PEMPROGRAMAN KOMPUTER SEMESTER 115

PROYEK - 1 : MEMBUAT GAME TEBAK BUAH

NAMA : Azzahra Khairunisa

NRM : 1306620052

DOSEN PENGAMPU : Drs. Andreas Handjoko Permana, M.Si

ASISTEN LABORATORIUM :

PARULIAN RENALDI – 1306619021

HUZAIFI HAFIZHAHULLAH – 1306619019

DAFFA AJI PANGESTU – 1306619063

Laporan Awal Laporan Akhir Total

Fakultas Matematika dan Ilmu Pengetahuan Alam


Universitas Negeri Jakarta
2021
A. Membuat Game Tebak Buah

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

Anda mungkin juga menyukai