PERMAINAN HANGMAN
Langkah pertama dalam membuat suatu program adalah dengan membuat
rancangan dari program tersebut. Dengan menggambar flowchart sebagai
gambaran dari jalannya alur dari program tersebut. Kemudian pseudocode
yang merupakan coding-coding yang akan dimasukkan ke dalam aplikasi
premograman misalnya eclipse.
1. Flowchart
Flowchart merupakan diagram alur yang menggambarkan jalannya alur dri suatu program. Diawali dengan start, lalu mendeklarasikan setiap variabel yang digunakan dalam program, misalnya di dalam program tersebut variabel yang digunakan adalah a (string), b (string), c (string), d (string), e (string), nama (string), coba (string),
int n=3, hasil, hasil2, sc, sr, sq,
sw, sz, nilai, g=3, k=1
lalu menginput data, dalam aplikasi tersebut yang di input
adalah angka untuk mengisi setiap variabel yang tersedia. Lalu terjadi
proses di dalam pemberian score, lalu dihasilkan output
seperti jenis nasib yang tersedia. FLowchart tersebut diakhiri dengan end.2. Pseudocode
Pseudocode merupakan coding-coding yang digunakan dalam aplikasi pemrograman.
Pseudocode Hangman Game
Header
Hangman_Game
Declaration
String a, b, c, d, e, nama, coba, uuid
= UUID.randomUUID().toString(), ndes
int n=3, hasil, hasil2, sc, sr, sq,
sw, sz, nilai, g=3, k=1
Description
Begin
println("--SELAMAT DATANG DI PERMAINAN HANGMAN--");
println("Captcha =
"+uuid.substring(0, 5));
writeln("Masukkan kode Captcha diatas");
ndes = input.nextLine();
if (ndes.equalsIgnoreCase(uuid.substring(0, 5))){
write("Masukkan nama
anda : ");
nama =
input.nextLine();
println("PERMAINAN
DIMULAI!!!");
println("Nilai minimal
anda 15");
println("Clue :
Presiden Amerika");
writeln("Masukkan
Jawaban : _ _ _ _ _");
a
= input.next();
if(a.equalsIgnoreCase("OBAMA")){
sc=5;
println("SELAMAT JAWABAN
ANDA BENAR");
}
else {
sc=0;
println("SELAMAT
JAWABAN ANDA BENAR");
}
println("Clue: Dasar
negara Indonesia");
writeln("Masukkan
jawaban : _ _ _ _ _ _ _ _ _ _ _ _ _");
b
= input.next();
if(b.equalsIgnoreCase("pancasila") ){
sr=5;
hasil=sc+sr;
println("SELAMAT
JAWABAN ANDA BENAR");}
else {
sr=0;
hasil=sc+sr;
println("MAAF JAWABAN
ANDA SALAH");
}
println("Clue:
Presiden Indonesia 2014");
writeln("Masukkan
jawaban : _ _ _ _ _ _");
c
= input.next();
if(c.equalsIgnoreCase("jokowi")){
sq=5;
hasil2=hasil+sq;
println("SELAMAT
JAWABAN ANDA BENAR");}
else {
sq=0;
println("MAAF JAWABAN
ANDA SALAH");}
println(" Clue :
Ibukota Jerman");
writeln("Masukkan
jawaban :_ _ _ _ _ _");
d
= input.next();
if(d.equalsIgnoreCase("berlin")){
sw=5;
println("SELAMAT
JAWABAN ANDA BENAR");}
else {
sw=0;
println("MAAF JAWABAN
ANDA SALAH");}
println("Clue: Tempat
diselenggarakan Piala dunia 1998");
writeln("Masukkan
jawaban : _ _ _ _ _ _ _ _");
e
= input.next();
if(e.equalsIgnoreCase("perancis")){
sz=5;
println("SELAMAT
JAWABAN ANDA BENAR");}
else {
sz=0;
println("MAAF JAWABAN
ANDA SALAH");}
println();
println();
println("Inilah nasib
Anda");
println();
println();
nilai
= sc+sr+sq+sw+sz;
if (nilai<=15) {
println(" _______________________ ");
println(" | |");
println(" | |");
println(" | |");
println(" | |");
println(" | __|__");
println(" | / \\ ");
println(" | / x x \\ ");
println(" | \\ ' /
");
println(" | \\__o__/");
println(" | |");
println(" | /|\\");
println(" | / | \\");
println(" | / |
\\");
println(" | |");
println(" | |");
println(" | |");
println(" | / \\");
println(" | / \\");
println(" | / \\");
println(" |");
println(" |");
println(" |");
println(" |");
println(" |");
println(" |");
println(" |");}
else {
println(" ");
println("");
println("*********************************************");
println(" SELAMAT ANDA MENANG ");
println("*********************************************");
println(" ______");
println(" /
\\");
println(" / ^ ^
\\");
println(" \\ .
/");
println(" \\ \\__-___/ /");
println(" \\ |
/");
println(" \\ | /");
println(" |");
println(" |");
println(" |");
println(" |");
println(" / \\");
println(" /
\\");
println(" /
\\");
println(“COBA
LAGI? (YA/TIDAK)”);
coba
= input.next();
if(coba.equalsIgnoreCase(“Tidak”)){
println(“Terima
Kasih telah bermain”);}
}
}
}
End