Selasa, 26 Maret 2013

Pertemuan Alpro ke-4


Assalamualaikum warahmatullahi wabarakatuh...
Yah, tidak terasa sekarang kita sudah memasuki minggu ke-4 perkuliahan alpro nih… J
Perkuliahan alpro pertemuan ke-4 kemarin saya akhirnya bisa berangkat ke kampus lebih awal sob, hehehe…. (Lebay)
Biasanya sih saya datangnya ngepres-ngepres waktunya sob, tapi it’s oke lah. Makin hari seharus e bisa lebih baik lagi yah… J
Oke, sekarang kita sedikit review tentang perkuliahan minggu ke-4 kemarin.
Jadi kemarin itu kita diminta pak dosen untuk mencari kasus yang menggunakan loop(perulangan) yang terjadi di sekitar kampus. Sebelumnya kita diminta membuat sebuah kelompok yang merupakan gabungan dari 2 kelompok TP alpro. Ketika sudah terbentuk kelompoknya, kita diminta untuk diskusi. Ada beberapa dari anggota kelompok kita yang keluar dan mengamati kejadian di sekitar kampus dimana kejadian itu menggunakan perulangan(loop). Kelompok kami akhirnya menggunakan kasus parkir mobil, dimana terdapat perulangan ketika mobil akan keluar-masuk dalam lingkungan kampus. Dari observasi kemarin kita melihat dan menentukan kapasitas/daya tampung tempat parkir mobil yang terdapat di kampus sebanyak 23 mobil. Tapi apakah bisa kalo lebih dari 23 mobil yang dapat parkir disitu?? Jawabannya tidak, jadi kapasitas maksimal mobil yang dapat parkir di halaman kampus adalah sebanyak 26 mobil dengan syarat dan kondisi mobil itu tidak terlalu besar ukurannya dan bisa tertata rapi (kata pak satpam yang sempat kami tanyain kemarin.. J )
Kemudian menjelang akhir perkuliahan kemarin setiap kelompok diminta untuk mempresentasikan ke depan kelas, dan di teruskan dengan seksi Tanya-jawab mengenai kasus tersebut…

Yah, cukup enjoy juga perkuliahan kemarin. Pak dosen juga sangat pandai dalam mengkondisikan kelas dan tentunya waktu perkuliahan sob. Sampai waktu perkuliahan selesai tidak terasa begitu cepat karena kami terbawa suasana  dikelas yang menurut saya sih sudah kondusif dan seru pastinya…. J

Wassalamu alaikum wa rahmatullahi wa barakatuh...

Pertemuan Alpro ke-3

Assalamualaikum warahmatullahi wabarakatuh...
Minggu ke-3 alpro kemarin kita membahas tentang pemilihan sob,..
Seperti biasa sebelum kuliah berlangsung kita diminta untuk mendownload materi dan membacanya terlebih dahulu supaya selama kuliah kita dapat bertanya mengenai materi yang masih belum jelas kepada pak dosen…
Kita juga diminta untuk mengamati dalam kehidupan sehari-hari, kasus dimana kalian dihadapkan pada beberapa alternatif pilihan.
Sebagai contoh :
Di dalam dompet “hanya” ada uang Rp 5.000,- (kondisi) Kemudian akan makan siang di suatu tempat. Pilihan menu beserta harga :
1. Lauk Ayam : 7.000
2. Lauk Telor: 4.500
dst… (kalian di sini diminta belajar kreatif untuk mengidentifikasi masalah terkait kondisional, kemudian memutuskan pilihan berdasarkan kondisi itu)
3. Cobalah membuat Raptor untuk (kasus 3.1 – 3.5) :
a. bila kalian belum mahir, pastikan kalian minta bantuan teman untuk mengajari penggunaan Raptor
b. bila kalian sudah mahir, cobalah untuk meningkatkan kecepatan menyelesaikan (usahakan 1 kasus tidak lebih dari 5 menit)
Setelah mengerjakan, silahkan perlihatkan pada teman 1 kelompok TP, kemudian diskusikan bila ada jawaban yang berbeda.
4. Pelajari latihan yang ada :
a. bila sanggup, kerjakan Raptornya
b. bila tidak, paling tidak kita sudah mengetahui bagaimana tata cara solusi menggunakan kertas
Kurang lebih seperti itu perkuliahan pada minggu ke-3 kemarin,… J
Wassalamu alaikum wa rahmatullahi wa barakatuh...

Senin, 25 Maret 2013

Pertemuan Alpro ke-2

Assalamualaikum warahmatullahi wabarakatuh...
Pada minggu ke-2 perkuliahan alpro kemarin kita telah membahas materi tentang sekuen, Apa itu sekuen ? Kalo menurut slide yang ditampilkan kemarin, Sekuen adalah sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut, yang lebih dahulu ditemukan (dibaca) akan dikerjakan (dieksekusi) lebih dulu. Bila urutan pernyataan terbalik maka akan memliki makna yang berbeda . 

Seperti biasa saat sedang menjelaskan tentang materi, dosen menanyakan apakah para mahasiswa sudah membaca scenario pembelajaran minggu ke-2 dan mendownload materi yang sedang dijelaskan itu atau belum? Tapi untung kemarin sudah saya download meski belum sempet membacanya.hehe,..

Sama kemarin tuh, di tanyain tentang tugas pada minggu ke-1 sudah dikerjakan ato belum. Yang lebih parahnya kemarin saya lupa membawa diktat sob, terus diminta sama pak dosen mengambilnya. Haddehh… maaf pak besok-besok saya tidak akan lupa lagi membawa diktatnya, daripada saya harus pulang lagi mengambil diktatnya. Capekkk, hehe… terus juga sama harus bawa laptop sob ketika kuliah, meski baterai laptop saya dah ngedrop dan K.O tapi tetep dibawa saja.oke lah kalau begitu, it’s ok. Fine… :-D

Begitu ya sob, sekian dulu…
Wassalamu alaikum wa rahmatullahi wa barakatuh...

Pertemuan Alpro ke-1


Nama             : Satuhu Suseta Prasetya
Nim                : 09018143
Program Studi : Teknik Informatika
Mata Kuliah    : Algorima dan Pemrograman (Alpro)
Kelas              : B
Dosen             : Drs., Wahyu Pujiyono, M. Kom.
Semester         : Genap
Tahun Ajaran   : 2012/2013

Assalamualaikum warahmatullahi wabarakatuh...

Pada minggu pertama perkuliahan (pertemuan ke-1) matakuliah algoritma dan pemrograman kemarin tugas pertama yang diberikan dosen saya salah satunya adalah memposting setiap pertemuan pada kuliah kedalam blog. Postingan pertama yaitu mengenai kesan dan pesan selama kuliah kemarin..

Sedikit cerita nih tentang kuliah Algoritma dan Pemrograman, kalo anak-anak sih biasa nyebutnya Alrpo. Oke, untuk lebih enaknya kita sebut Apro aja ya sob... :-)
Sebelumnya saya akan review dikit ya tentang Alpro ini, hehe.. siiippp... :-D


Alpro ini merupakan matakuliah wajib yang harus diambil/ditempuh oleh setiap mahasiswa jurusan Teknik Informatika di Universitas Ahmad Dahlan Yogyakarta pada semester 2. Alrpo ini merupakan kelanjutan dari matakuliah Dasar-Dasar Pemrograman (DDP) yang dulunya bernama Pemrograman C++ yang ditawarkan pada semester 1 yang lalu. Kemudian akan di teruskan dengan matakuliah Struktur Data (Sdata) pada semester 3, matakuliah Strategi Algoritma (SA) semester 4, dan seterusnya...

Untuk kesan dan pesan kuliah pertama kemarin cukup have fun juga kuliah alpro ini, sebelumnya dosen memberitahu aturan-aturan dalam perkuliahan dan dilanjutkan dengan materi. Dalam perkuliahan kemarin dosen mengajarkan materi dengan cukup santai, sambil bercanda juga supaya mahasiswanya tidak "spaneng" dalam mengikuti perkuliahan. Meski tugas kuliah yang diberikan cukup banyak juga. tapi it's oke lah, toh tugas ini juga buat kita dan akan kembali ke kita manfaatnya jika kita mau mengerjakan tugas yang di berikan dengan sungguh-sungguh. Jika pada matakuliah Dasar-Dasar Pemrograman (DDP) yang lalu kita sudah mengenal bahasa pemrograman C++ dengan menggunakan software Blodsheed Dev C++ ketika praktikum, pada praktikum pertama alpro kemarin kita dikenalkan dengan software Raptor untuk membuat flowchart algoritma ketika kita akan membuat/mengimplementasikan sebuah program yang kemudian di convert kedalam bahasa C++. Yah, untuk praktikum pertama kemarin masih mudahlah karena masih pengenalan, kita nantikan saja pada praktikum selanjutkan sob, semangat.... :-)

Oya ada perjanjian juga kemarin sob dalam perkuliah alpro minggu pertama kemarin, yang isinya kurang lebih seperti ini nih :

  • Barang siapa yang tugasnya sama atau meng-copy paste tugas milik teman, pertama akan dibiarkan
  • Barang siapa yang tugasnya sama atau meng-copy paste tugas milik teman, untuk yang kedua kalinya, maka akan diberikan peringatan
  • Barang siapa yang tugasnya sama atau meng-copy paste tugas milik teman untuk ketiga kalinya, maka akan diberikan sangsi.
  • dan barang siapa yang tugasnya sama atau meng-copy paste tugas milik teman untuk ke empat kalinya, maka tidak akan diperbolehkan mengikuti UTS ataupun UAS.
Begitu sob kurang lebih bunyinya,hehe... cukup syerem juga yah, tapi sebenarnya itu juga demi kebaikan kita kok sob supaya kita tidak se-enaknya sendiri copy-paste tugas milik temen kita. kalo kita cumand copy-paste tugas milik temen kita kan kasian juga temen kita sob, dia mengerjakan tugas dengan sungguh-sungguh sampai "berdarah-darah ngerjainnya (lebay, hehe.. ) terus kita dengan enaknya tinggal copy-paste tugasnya. Kita juga jadi tidak tau cara mengejakannya, padahal kita tahu sob tugas itu diberikan bukan sebagai beban, tetapi tugas diberikan untuk melatih kita untuk mengasah dan memperdalam pengetahuan yang kita miliki...


Tugas pertama kemarin adalah join di group dan milis forum.uad.ac.id dan algoritma-uad@yahoo.com
Tugas kedua adalah Bertanya pada wali dosen masing2 untuk bertanya tentang :


1. Profesi apa yang akan dipilih setelah lulus.

2. Ancaman apa yang dapat diberikan kepada orang yang membutuhkan kita. 
3. Berapa gaji yang akan kita dapat. 
4. Bagaimana cara mencapai itu semua.


Sekian dulu ya sob postingan kali ini, semoga dapat bermanfaat...
Wassalamu alaikum wa rahmatullahi wa barakatuh...


Kamis, 20 Desember 2012

PROGRAM GAME TEBAK ANGKA



TUGAS FINAL PROJECT
DASAR - DASAR PEMROGRAMAN
“ PROGRAM GAME TEBAK ANGKA “

Diajukan untuk memenuhi tugas final project matakuliah Dasar-Dasar Pemrograman


 Anggota Kelompok :
1.     Indra Dwi Ananto                  (09018107)
2.     Ilham Nurfuadi                       (09018115)
3.     Satuhu Suseta Prasetya       (09018143)


FAKULTAS TEKNOLOGI INDUSTRI
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS AHMAD DAHLAN
YOGYAKARTA
2012

Tentang program yang dibuat:
Program Game Tebak Angka yang dibuat ini dijalankan dengan software Bloodsheed Dev C++ dengan menggunakan bahasa pemrograman C++. Fungsi-fungsi yang ditanamkan/digunakan dalam program yang dibuat meliputi fungsi Class, For, If-else, Switch-Case, Do-While. Program Game Tebak Angka ini dibagi menjadi 3 Level/Tingkatan, yaitu Level Easy(Mudah), Medium(Sedang), dan Hard(Susah). Untuk pembagian jenisnya antara lain sebagai berikut :
1.      Level Easy antara 0-50
2.      Level Medium antara 0-200
3.      Level Hard antara 0-1000
Cara kerja program :
Cara kerja program game ini cukup sederhana, yaitu user hanya diminta untuk memasukkan angka sesuai dengan yang di-inginkan program. Program akan memilih sebuah angka secara random/acak. Jika angka yang di-inputkan user tidak sesuai maka program akan memberikan informasi “Terlalu Rendah” atau Terlalu Tinggi” sampai user dapat menebak angka yang di-ingikan program. Setelah user dapat menebak angka yang di-inginkan program maka program akan memberi nilai user sesuai dengan jumlah tebakan user. Jika user dapat menebak angka yang di-inginkan program sebanyak kurang dari 6x tebakan (maksimal 5x tebakan) maka program akan menilai user “Very Good…”,sedangkan jika tebakan user lebih dari 5x maka program akan menilai user “Not Bad, Tingkatkan lagi...”.

Langkah-langkah menjalankan program :
1.      User diminta untuk memasukkan nama sebelum memulai game.
2.      User akan diminta memasukkan password yang berupa 6 digit angka.
3.      User akan diminta memilih menu yang tersedia dalam program, yaitu Pilih Level, Petunjuk, Keluar.
4.      Jika user memilih menu Pilih Level, maka program akan menampilkan level yang tersedia.
5.      Jika user memilih menu Petunjuk, maka program akan menampilkan petunjuk/cara menggunakan program.
6.      Jika user memilih menu Keluar,maka program berakhir/selesai.

Screenshoot Program :
1.      Tampilan awal program

2.      Tampilan Loading

3.      Tampilan Login


4.      Tampilan Menu Utama

5.      Tampilan Pilih Level

6.     Tampilan Petunjuk






7.      Tampilan Keluar


Sintaks Program :
#include <cstdlib>
#include <iostream>
using namespace std;
class program{
      public :
             void tampilan_awal();
             void login();
             void loading();
             void loading01();
             void tebak_angka();
             void level_01();
             void level_02();
             void level_03();
             void petunjuk();
             void keluar();
      private :
              char nama_user[200];
              int pilih;
              };

void program::tampilan_awal(){
cout<<"\n\n";
cout<<"           [ Untuk menjalankan program ini silakan masukkan nama anda ]\n\n";
cout<<"                        ==> Nama : ";cin.getline(nama_user, sizeof(nama_user));
cout<<endl;  
system("CLS");
loading();
system("CLS");
cout<<"\n\n\n\n\n\n\n\n\n\n\n";
cout<<"                   :: Data telah tersimpan di database :: \n\n\n\n\n\n\n\n\n\n\n\n"<<endl;
system("pause");
system("CLS");
cout<<"\n\n\n\n\n\n"<<endl;
cout<<"                               [ Hello, "<<nama_user<<" ]"<<endl;
cout<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       SELAMAT DATANG DALAM PROGRAM TEBAK ANGKA       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<endl;
cout<<"                     ( Untuk melanjutkan silakan tekan ENTER )         \n";
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
system("pause");
login();
}

void program::login(){
system("CLS");
int password;
int kunci;
kunci=123321;
cout<<"\n\n\n\n\n\n\n\n\n\n\n";
cout<<"                    :: Password dalam bentuk digit angka ::\n";
cout<<"                          ( Mengandung 6 digit angka )     \n\n";
cout<<"                     ==> Masukkan Password : ";
cin>>password;
if (password == kunci){
system("CLS");
loading01();
system("CLS");
loading01();
system("CLS");
loading01();
system("CLS");
cout<<"\n\n\n\n\n\n\n\n\n\n\n";
cout<<"                          [ Login SUCCESS ]"<<endl<<endl;
cout<<"\n\n\n\n\n\n\n\n\n\n\n";
system("pause");
system("CLS");
tebak_angka();
}
else{
system("CLS");
loading01();
system("CLS");
cout<<"\n\n\n\n\n\n\n\n\n\n";
cout<<"                              [ Paswword INVALID ]"<<endl<<endl;
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n";
system("pause");
login();
}
}

void program::loading(){
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n                                   loading"<<endl;
cout<<"                _________________________________________________"<<endl;
cout<<"                ";
for(long int i=1;i<50;i++){
    for(long int x=0;x<5000;x++){
        for(long int y=0;y<5000;y++){}
}
cout<<"|";
}
cout<<endl;
}

void program::loading01(){
cout<<"\n\n\n\n\n\n\n\n\n\n\n\n                                   "<<endl;
cout<<"                   Silakan tunggu";
cout<<" ";
for(long int i=1;i<=10;i++){
    for(long int x=0;x<5000;x++){
        for(long int y=0;y<5000;y++){}
}
cout<<".";
}
}

void program::keluar(){
system("CLS");
loading();
system("CLS");
cout<<"\n\n\n\n\n\n\n"<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       Terima kasih telah menggunakan program ini     "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "               Semoga dapat bermanfaat "<<char(1)<<"              "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
}
void program::petunjuk(){
system("CLS");
loading01();
system("CLS");
loading01();
system("CLS");
cout<<"\n\n"<<endl;
cout<<"                               - PETUNJUK PERMAINAN - \n\n";
cout<<"             "<<char(201);
for(int i=1; i<=55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " Petunjuk permainan ini cukup sederhana, anda tinggal  "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " memilih level yang telah tersedia, yaitu LEVEL EASY-  "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " LEVEL MEDIUM-LEVEL HARD. Untuk LEVEL EASY antara 0-50 "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " ,MEDIUM 0-200,dan HARD 0-1000. Kemudian anda tinggal  "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " memasukkan angka yang anda inginkan sampai angka ter- "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " sebut seuai dengan angka yang diminta komputer secara "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " acak. Mudah bukan cara mainnya, sekarang silakan men- "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< " coba. Let's Play...                                   "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "             [ Tekan ENTER untuk kembali ]             "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<=55; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
system("pause");
system("CLS");
loading01();
tebak_angka();
}

void program::tebak_angka(){
menu_utama:
system("CLS");
cout<<endl<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "              - DASAR-DASAR PEMROGRAMAN -             "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       Created by :                                   "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       1. Indra Dwi Ananto       [ 09018107 ]         "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       2. Ilham Nurfuadi         [ 09018115 ]         "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       3. Satuhu Suseta Prasetya [ 09018143 ]         "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<endl<<endl;
cout<<"                          "<<char(5)<<" Game Tebak Angka "<<char(5)<<endl<<endl<<endl;
cout<<"                  Menu Permainan: \n\n";
cout<<"                       1. Pilih Level\n";
cout<<"                       2. Petunjuk   \n";
cout<<"                       3. Keluar     \n\n";
cout<<"                  Masukkan pilihan : ";
cin >> pilih;
if (pilih == 1) {
system("CLS");
ulang:
cout<<endl<<endl;
cout<<"                        "<<char(5)<<" Game Tebak Angka "<<char(5)<<endl<<endl<<endl;
cout<<"                Level yang tersedia : \n\n";
cout<<"                  1. Easy   < 0-50   >\n";
cout<<"                  2. Medium < 0-200  >\n";
cout<<"                  3. Hard   < 0-1000 >\n\n";
cout<<"               Anda memilih level : ";
cin >> pilih;
if (pilih == 1)     {
system("CLS");
loading01();
level_01();
}
else if (pilih == 2){
system("CLS");
loading01();
level_02();
}
else if (pilih == 3){
system("CLS");
loading01();
system("CLS");
level_03();
}
else{
system("CLS");    
loading01();
system("CLS");    
loading01();
system("CLS");    
loading01();
system("CLS");
cout<<"\n\n\n\n\n\n\n"<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "            LEVEL TIDAK TERSEDIA ! ! !                "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "          [ Tekan ENTER untuk kembali ]               "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
system("pause");
system("CLS");    
goto ulang;
}
}
else if (pilih == 2) {
petunjuk();
}
else if (pilih == 3) {
keluar();
}
else {  
system("CLS");
loading01();
system("CLS");    
loading01();
system("CLS");    
loading01();
system("CLS");
cout<<"\n\n\n\n\n\n\n"<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "               PILIHAN ILEGAL  ! ! !                  "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "          [ Tekan ENTER untuk kembali ]               "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
system("pause");
system("CLS");    
tebak_angka() ;
}
}

void program::level_01(){
system("CLS");
cout<<endl<<endl;
cout<<"                        "<<char(5)<<" Game Tebak Angka "<<char(5)<<endl<<endl;
cout<<"                           - LEVEL EASY - "<<endl<<endl<<endl;
cout<<"   Hello, [ "<<nama_user<<" ]"<<endl;
cout<<"   Selamat bermain,semoga sukses... "<<char(1)<<endl<<endl;
int angkaacak = rand () % 50+1;
int tebakkan;
int coba = 0;
do {
cout<<"   ==> Masukkan Angka Dari 0 - 50: ";
cin >> tebakkan;
cout<<endl;
++coba;
if (tebakkan < angkaacak){
cout<<"             "<<char(201);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "       TERLALU RENDAH       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
if (tebakkan > angkaacak){
cout<<"             "<<char(201);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "       TERLALU TINGGI       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
}
while(tebakkan != angkaacak);
system("CLS");
cout << "\n\n       Anda Menebak Sebanyak [" << coba << "] Kali" << endl<<endl;
if (coba <= 5){
cout<<"             "<<char(201);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "            Very Good... "<<char(1)<<"             "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
if (coba >= 6) {      
cout<<"             "<<char(201);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "     Not Bad, Tingkatkan lagi... "<<char(2)<<"     "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
ulang:
char pilih;
cout << "       Apakah anda ingin mengulang LEVEL EASY ??? [y] / [t] \n\n";
cout << "       ==> Masukkan Pilihan : ";
cin >> pilih;
cout<<endl;
switch (pilih )  {
case 'y':
level_01();
break;
case 't':
system("CLS");
loading01();
system("CLS");
tebak_angka();              
break;
default:
system("CLS");
loading01();
system("CLS");    
loading01();
system("CLS");    
loading01();
system("CLS");
cout<<"\n\n\n\n\n\n\n"<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "               PILIHAN ILEGAL  ! ! !                  "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "          [ Tekan ENTER untuk kembali ]               "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
system("pause");
system("CLS");
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
goto ulang;           
cout << endl;  
}
}   

void program::level_02(){
system("CLS");
cout<<endl<<endl;
cout<<"                        "<<char(5)<<" Game Tebak Angka "<<char(5)<<endl<<endl;
cout<<"                          - LEVEL MEDIUM - "<<endl<<endl<<endl;
cout<<"   Hello, [ "<<nama_user<<" ]"<<endl;
cout<<"   Selamat bermain,semoga sukses... "<<char(1)<<endl<<endl;
int angkaacak = rand () % 200+1;
int tebakkan;
int coba = 0;
do {
cout<<"   ==> Masukkan Angka Dari 0 - 200: ";
cin >> tebakkan;
cout<<endl;
++coba;
if (tebakkan < angkaacak){
cout<<"             "<<char(201);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "       TERLALU RENDAH       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
if (tebakkan > angkaacak){
cout<<"             "<<char(201);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "       TERLALU TINGGI       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
}
while(tebakkan != angkaacak);
system("CLS");
cout << "\n\n       Anda Menebak Sebanyak [" << coba << "] Kali" << endl<<endl;
if (coba <= 5){
cout<<"             "<<char(201);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "            Very Good... "<<char(1)<<"             "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
if (coba >= 6) {      
cout<<"             "<<char(201);
    for(int i=1; i<40; i++){ cout<<char(205); }
    cout<<char(187)<<endl;
    cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
    cout<<"             "<<char(186)<< "     Not Bad, Tingkatkan lagi... "<<char(2)<<"     "<<char(186)<<endl;
    cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
    cout<<"             "<<char(200);
     for(int i=1; i<40; i++){ cout<<char(205); }
   cout<<char(188)<<endl<<endl;
}
ulang:
char pilih;
cout << "       Apakah anda ingin mengulang LEVEL MEDIUM ??? [y] / [t] \n\n";
cout << "       ==> Masukkan Pilihan : ";
cin >> pilih;
cout<<endl;
switch (pilih )  {
case 'y':
level_02();
break;
case 't':
system("CLS");
loading01();
system("CLS");
tebak_angka();              
break;
default:
system("CLS");
loading01();
system("CLS");    
loading01();
system("CLS");    
loading01();
system("CLS");
cout<<"\n\n\n\n\n\n\n"<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "               PILIHAN ILEGAL  ! ! !                  "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "          [ Tekan ENTER untuk kembali ]               "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
system("pause");
system("CLS");
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
goto ulang;           
cout << endl;  
}
}

void program::level_03(){
system("CLS");
cout<<endl<<endl;
cout<<"                        "<<char(5)<<" Game Tebak Angka "<<char(5)<<endl<<endl;
cout<<"                            - LEVEL HARD - "<<endl<<endl<<endl;
cout<<"   Hello, [ "<<nama_user<<" ]"<<endl;
cout<<"   Selamat bermain,semoga sukses... "<<char(1)<<endl<<endl;
int angkaacak = rand () % 1000+1;
int tebakkan;
int coba = 0;
do {
cout<<"   ==> Masukkan Angka Dari 0 - 1000: ";
cin >> tebakkan;
cout<<endl;
++coba;
if (tebakkan < angkaacak){
cout<<"             "<<char(201);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "       TERLALU RENDAH       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
if (tebakkan > angkaacak){
cout<<"             "<<char(201);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "       TERLALU TINGGI       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<29; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
}
while(tebakkan != angkaacak);
system("CLS");
cout << "\n\n       Anda Menebak Sebanyak [" << coba << "] Kali" << endl<<endl;
if (coba <= 5){
cout<<"             "<<char(201);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "            Very Good... "<<char(1)<<"             "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
if (coba >= 6) {       
cout<<"             "<<char(201);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(186)<< "     Not Bad, Tingkatkan lagi... "<<char(2)<<"     "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                       "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<40; i++){ cout<<char(205); }
cout<<char(188)<<endl<<endl;
}
ulang:
char pilih;
cout << "       Apakah anda ingin mengulang LEVEL HARD ??? [y] / [t] \n\n";
cout << "       ==> Masukkan Pilihan : ";
cin >> pilih;
cout<<endl;
switch (pilih )  {
case 'y':
level_03();
break;
case 't':
system("CLS");
loading01();
system("CLS");
tebak_angka();              
break;
default:
system("CLS");
loading01();
system("CLS");    
loading01();
system("CLS");    
loading01();
system("CLS");
cout<<"\n\n\n\n\n\n\n"<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "               PILIHAN ILEGAL  ! ! !                  "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "          [ Tekan ENTER untuk kembali ]               "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
system("pause");
system("CLS");
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
goto ulang;           
cout << endl;  
}
}

int main(int argc, char *argv[])
{
cout<<endl<<endl;
cout<<"             "<<char(201);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(187)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "              - DASAR-DASAR PEMROGRAMAN -             "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       Created by :                                   "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       1. Indra Dwi Ananto       [ 09018107 ]         "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       2. Ilham Nurfuadi         [ 09018115 ]         "<<char(186)<<endl;
cout<<"             "<<char(186)<< "       3. Satuhu Suseta Prasetya [ 09018143 ]         "<<char(186)<<endl;
cout<<"             "<<char(186)<< "                                                      "<<char(186)<<endl;
cout<<"             "<<char(200);
for(int i=1; i<55; i++){ cout<<char(205); }
cout<<char(188)<<endl;
program panggil;
panggil.tampilan_awal();
system("PAUSE");
return EXIT_SUCCESS;
}