Kamis, 04 Desember 2014

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

3. Console