laporan akhir 3

115
DAFTAR ISI Halaman Lembar pengesahan i Daftar isi 1 Latar Belakang 2 I. Tujuan 3 II. Teori Dasar 3 III. Flowchart Program 8 IV. List Program 40 V. Tampilan 79 VI. Analisa Tampilan 97 VII. Analisa Umum 99 VIII. Kesimpulan 100 DAFTAR PUSTAKA 101 1

Upload: anggia-erdienzy

Post on 30-Sep-2015

236 views

Category:

Documents


7 download

DESCRIPTION

iokjg

TRANSCRIPT

DAFTAR ISIHalamanLembar pengesahan iDaftar isi 1Latar Belakang 2I. Tujuan 3II. Teori Dasar 3 III. Flowchart Program 8IV. List Program 40V. Tampilan 79VI. Analisa Tampilan 97VII. Analisa Umum 99VIII. Kesimpulan 100DAFTAR PUSTAKA 101

LATAR BELAKANG

Algoritma dan pemograman dalam bahasa C sangat erat hubunganya . Bahasa C digunakan dalam alogaritma pemograman sebagai jembatan penghubung antara bahasa manusia dan bahasa mesin. Sehingga dapat di mengerti antara bahasa manusia dan bahasa mesin melalui Bahasa C. Bahasa pemrograman itu sendiri adalah suatu kumpulan kata yang siap di gunakan untuk menulis suatu kode program. Dengan begitu komputer dapat mengerjakan permintaan kita sesuai yang di perintahkan. Pada modul mengenai proyek ini, memiliki tujuan yaitu mahasiswa dapat mengaplikasikan semua modul yang telah dipelajari ke dalam suatu program C yang terintegrasi. Dalam kehidupan sehari-hari, banyak terjadi peristiwa atau kejadian , baik itu peristiwa baik maupun peristiwa buruk. Peristiwa atau kejadian tersebut dapat kita tuangkan dalam sebuah Diary. Sering dengan perkembangan teknologi yang semakin maju, diary kini dapat dibuat dengan menggunakan program bahasa C. Oleh karena itu, praktikan membuat suatu program mengenai Diary Mini dengan menggunakan bahasa C,dimana pada program ini terdapat aplikasi-aplikasi yang telah dipelajari pada modul yang telah dipelajari sebelumnya.

PROYEK(AP-IX)

I. TUJUAN

Dapat mengaplikasikan semua modul yang telah dipelajari ke dalam suatu program C yang terintegrasi.

II. TEORI DASARBahasa pemograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali oleh kompilator yang sesuai.Kompilator adalah suatu penerjemah maksudnya kumpulan kode program yang ditulis dalam suatu bahasa pemograman tertentu akan diterjemahkan oleh kompilator ke dalam bahasa assembly; yang selanjutnya akan diterjemahkan lagi menjadi kode objek sehingga perintah-perintahnya akan dikenali oleh komputer (dalam hal ini bahasa mesin).

Dalam pemrograman, bahasa C merupakan bahasa yang berkekuatan tinggi dan fleksibel untuk membuat program. Dalam beberapa literatur, C di golongkan sebagai bahasa aras menengah (medium level language). Penggolongna ke dalam bahasa aras menengah bukanlah berarti menyatakan bahwa C kurang ampuh atau lebih sulit dibandingkan dengan bahasa beraras tinggi (high level language,seperti Pascal dan BASIC) melainkan menegaskan bahwa C bukanlah bahasa yangberorientasi pada mesin (yang merupakan ciri dari bahasa beraras rendah atau low level language,yaitu bahasa mesin dan assembly). Pada kenyataannya, C mengkombinasikan elemen dalam bahasa beraras tinggi dan bahasa beraras rendah. Kemudahan dalam membuat program yang ditawarkan pada bahasa aras tinggi dan kecepatan eksekusi dari bahasa beraras rendah merupakan tujuan diwujudkannya C. Pada dasarnya, bahasa C memiliki kompilernya sendiri yang digunakan untuk menerjemahkan bahasa pemrograman lalu diterjemahkan kembali menjadi kode objek yang dapat dikenali oleh mesin. Bahasa pemrograman adalah suatu kumpulan kata yang siap digunakan untuk menulis suatu kode program. Dengan begitu komputer dapat mengerjakan permintaan sesuai dengan yang diperintahkan.

Adapun kelebihan dari bahasa C adalah : Bahasa yang powerful dan fleksibel yang dapat menyelesaikan program-program besar dan juga pembuatan kompilator untuk bahasa pemrograman yang baru. C banyak memiliki operator untuk memanipulasi data dalam bentuk bit maupun byte secara efisien. Kecepatan eksekusi C mendekati kecepatan eksekusi program yang dibuat dengan bahasa beraras rendah. Bahasa yang portable sehingga dapat di jalankan di sistem operasi yang berbeda. Bahasa yang sudah populer di kalangan programer. Bahasa yang tersusun atas fungsi-fungsi tertentu yang dapat digunakan kembali untuk pembuatan program lainnya. Bahasa tingkat menengah sehingga dapat dengan mudah untuk melakukan interfacing ke perangkat keras.Adapun kelemahan (lebih tepatnya adalah kesulitan) dari bahasa C adalah : Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan programmer.Kalau tak di kuasai sudah tentu akan menimbulkan masalah. Para programmer C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya (sebab bahasa BASIC yang biasanya merupakan bahasa dasar bagi para progammer memang tidak mengenal istilah seperti ini). Padahal keampuhan C justru terletak pada pointer.Kesulitan yang di uraikan di atas hanya bersifat sementara saja. Jika para pemula C mau mempelajarinya,sebenarnya tak ada yang dikatakan sulit sekali mengenai C.Adapun setiap program yang ditulis memiliki fungsi utama yaitu, main(). Sehingga fungsi-fungsi lain dapat di panggil setelah menuliskan fungsi utama tersebut. Fungsi main() dapat mengembalikan nilai 0 ke sistem operasi sehingga program terus berjalan tanpa adanya kesalahan. Konsep penulisan bahasa C menerapkan konsep runtutan(Di eksekusi perbaris dari atas ke bawah secara urut), maka penulisan memerlukan bagian prototipe di bawah fungsi utama.FILE HEADER, yaitu file bantuan untuk menyimpan daftar-daftar fungsi yang akan digunakan dalam program. File header yang didaftarkan menggunakan directive #include yang berfungsi untuk memberitahukan kepada kompilator bahwa program yang dibuat akan menggunakan file-file yang sudah didaftarkan.#include , merupakan file header standar yang digunakan untuk proses input dan output, Untuk menampilkan keluaran data tersebut digunakan fungsi printf() dan untuk membaca masukan data dengan menggunakan scanf().#include, merupakan file header yang berguna agar dapat menggunakan fungsi getch(). Fungsi yang berguna untuk mempertahankan program agar dapat melihat hasil pekerjaan kita sampai dengan perintah selanjutnya.#include, merupakan file header yang menyimpan fungsi-fungsi yang akan digunakan dalam melakukan pengkonversian bilangan, alokasi memori dan pekerjaan-pekerjaan pemrograman yang lainnya yang sejenis seperti penggunaan fungsi exit() dan clrscr(). Ada beberapa tipe argumen untuk fungsi printf(), yaitu : Int(menampilkan bentuk bilangan) char(menampilkan karakter) char*(menampilkan kumpulan karakter) float(menampilkan bilangan riil dengan tipe float) double(menampilkan bilangan riil) void*(menampilkan pointer)Ada beberapa konstanta karakter yang digunakan dengan tanda (\) : a(memberi suara alert) b(meletakan karakter backspace) f(meletakan karakter formfeed) n(meletakan baris baru) r(meletakan kursor di awal baris) t(meletakan tab secara horisontal) v(meletakan tab secara vertikal) \(menampilkan karakter \)Tiga proses membentuk suatu program menggunakan bahasa C, yaitu :1. Menuliskan kode program dengan konsep algoritma.2. Melakukan kompilasi kode program dengan menggunakan kompilator.3. Melakukan proses linking(menghubungkan) untuk menjalankan program.Komentar, disediakan dalam bahasa C dengan pemberian diawali tanda /* dan diakhiri dengan tanda */. Ini bertujuan agar kita dapat mengetahui kode program yang akan kita buat dengan melihatnya dari komentarnya. Komentar pun ada yang berupa sisipan dan yang bersarang. Komentar sisipan yaitu komentar yang berada ditengah-tengah baris program. Tetapi komentar seperti ini akan mempersulit pembacaan alur proses dari sebuah program, sedangkan komentar bersarang yang di tulis secara beruntun.Variabel, adalah suatu pengenal didalam program yang berguna untuk menyimpan nilai dari tipe data tertentu. Sehingga nilai tersebut dapat diubah selama program berjalan. Tetapi terlebih dahulu kompilator harus mengenalnya terlebih dahulu. Bentuk umum penulisannya adalah : tipe_data nama_variabel; Adapun batasan dalam penulisan variabel adalah : Case sensetive yang artinya penulisan dibedakan dengan penulisan kecil atau besar sehingga penulisan variabelnya harus sama. Nama variabel tidak boleh berupa angka ataupun di awali oleh karakter yang berupa angka. Nama variabel tidak boleh mengandung spasi. Nama variabel tidak boleh menggunakan karakter dengan simbol(@,?,#,!,dll) Nama variabel tidak boleh menggunakan kata kunci yang telah digunakan dalam bahasa C. Nama variabel diusahakan se-deskriptif sehingga akan mudah dibaca oleh orang lain.Inisialisasi nilai terhadap suatu variabel berguna untuk menentukan nilai default ke dalamnya agar kita tidak menggantikannya dengan nilai lain. Bentuk umum penulisannya adalah :tipe_data nama_variabel = nilai_inisialisasi;Struktur Kendali Jika ada dua kasus, ketika ada pilihan ketika kita menginputkan inputan, inputan yang berbeda akan menampilkan pengkondisian yang berbeda, kita dapat menggunakan if (pengkondisian) dimana apabila kondisi bernilai benar (kondisi terpenuhi), maka program akan melakukan statemen yang terdapat di dalam blok pengecekan. Namun apabila kondisi bernilai salah (kondisi tidak terpenuhi) maka program akan langsung keluar dari blok pengecekan atau menuju ke else yang akan melakukan statemen yang terdapat di blok pengecekan. Dalam struktur kondisi if.....else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. Bentuk umumnya adalah sebagai berikut : if(kondisi) pernyataan-1 elsepernyataan-2 Lalu ada juga switch case, secara umum fungsi yang dijalankan sama seperti else if, switch case biasa digunakan untuk pilihan inputan yang lebih banyak. Statemen switch digunakan untuk melakukan pemilihan terhadap ekspresi atau kondisi yang memiliki nilai-nilai konstan, oleh karena itu ekspresi yang didefinisikan harus menghasilkan nilai yang bertipe bilangan bulat atau karakter. Hal yang perlu anda perhatikan dalam melakukan pemilihan dengan menggunakan statemen switch ini adalah kita harus menambahkan statemen break pada setiap nilai yang kita definisikan. Lalu kata kunci default berguna untuk menyimpan statemen alternatif yang akan dieksekusi apabila semua nilai yang didefinisikan tidak ada yang sesuai dengan ekspresi yang ada. Struktur kondisi switch....case....default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan case tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah default. Bentuk umum dari struktur kondisi ini adalah : switch(kondisi) {case 1 : pernyataan-1;break;case 2 : pernyataan-2;break;..........case n : pernyataan-n;break;default : pernyataan-m}

Fungsi

Menurut definisinya, fungsi adalah sutu blok program yang digunakan untuk melakukan proses-proses tertentu yang dibutuhkan untuk mejadikan program kita lebih modular dan lebih mudah untuk dipahami alurnya. Dengan adanya fungsi, maka kita dapat mengurangi duplikasi kde program sehingga performa dari program yang kita buat pun akan meningkat. Fungsi terbagi menjadi dua macam, yaitu fungsi yang dapat mengembalikan nilai (return value) dan fungsi yang tidak mengembalikan nilai (void function) Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Fungsi merupakan elemen utama dalam bahasa C karena bahasa C sendiri terbentuk dari kumpulan fungsi-fungsi. Dalam setiap program bahasa C, minimal terdapat satu fungsi yaitu fungsi main(). Fungsi banyak diterapkan dalam program-program C yang terstruktur. Keuntungan penggunaan fungsi dalam program yaitu program akan memiliki struktur yang jelas (mempunyai readability yang tinggi) dan juga akan menghindari penulisan bagian program yang sama. Ketika kita sebagai pembuat program ingin melakukan perhitungan atau tampilan beberapa kali dalam suatu kasus, kita tak perlu membuat beberapa kali list program yang akan ditampilkan, cukup membuat sekali, kita jadikan fungsi, dan pemanggilan kita letakkan dalam kasus yang membutuhkan fungsi itu. Deklarsinya adalah: tipedata namafungsi(). Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu. Bentuk umum pendeklarasian fungsi adalah :tipe_fungsi nama_fungsi(parameter_fungsi);

Sedangkan bentuk umum pendefinisian fungsi adalah :

Tipe_fungsi nama_fungsi(parameter_fungsi){ statementstatement......}

Hal-hal yang perlu diperhatikan dalam penggunaan fungsi :- Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungis dengan nilai keluaran bertipe integer.- Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukanpendefinisian penentu tipe fungsi.- Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void- Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataanreturn.- Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya.

FileBahasa C telah menyediakan sebuah struktur yang digunakan untuk kebutuhan dalam pengaksesan sebuah file, yaitu struktur FILE yang dideklrasikan didalam file header. Struktur tersebut akan menyimpan informasi-informasi dari file yang akan diakses, misalnya seperti lokasi (path), ukuran (dalam satuan byte), data-data yang terkandung didalamnya serta informasi lainnya. Adapun cara pertama yang harus dilakukan untuk mendapatkan informasi dari struktur FILE tersebut adalah mendeklrasikan sebuah pointer yang akan menunjuk ke struktur FILE. Pointer ini disebut dengan POINTER FILE. Bentuk umum pendeklrasiannya adalah FILE *nama_pointer_ke_file;

Membuka File Sebelum menggunakan file di dalm program, kita harus menghubungkannya dengan membuka file tersebut. Fungsi yang digunakan untuk melakukan hal tersebut adalah fopen( ), yaitu fungsi yang terdapat dalam file header.FILE *fopen(char *namafile, char *mode) ;Fungsi ini akan mengembalikan pointer ke file apabila proses yang dilakukan berjalan benar. Sebaliknya bila gagal maka fungsi akan mengembalikan nilai NULL. Menutup FileSetelah kita melakukan pengaksesan terhadap suatu file melalui fungsi fopen(), maka sebaiknya kita memutuskan koneksi dari file pointer ke file eksternal yang bersangkutan, yaitu dengan menggunakn fungsi fclose( ). Hal ini dilakukan untuk menjaga keamanan karena dalam sistem operasi bisa saja suatu file digunakan atau diakses oleh beberapa program lain yang sedang dijalankan. Jadi sebaiknya kita sesegera mungkin untuk menutup koneksi terhadap suatu file apabila file tersebut sudah tidak digunakan lagi di dalam program. Membaca Data dari File Pada program-program biasanya kita menggunakan fungsi getc( ) dan fungsi fgets( ). Fungsi-fungsi tersebut adalah fungsi yang digunakan untuk membaca data dari file. Artinya, data yang terdapat didalam file kita tampung kedalam suatu variabel dan variabel tersebut nantinya dapat kita gunakan untuk kebutuhan program. Selain kedua fungsi tersebut , dalam bahasa C juga terdapat fungsi lain yang juga dapat digunakan untuk proses pembacaan data, yaitu fscanf( ). Menulis Data kedalam FileHal yang perlu diingat disini adalah dalam membuka file kita harus menggunakan mode-mode untuk proses penulisan data, yaitu r . Sama seperti proses pembacaan data, untuk menulis data ke file juga disediakan tiga buah fungsi, yaitu putc( ), fputs( ), dan fprintf( ) .

III. FLOWCHART

start

Panggil fungsi menu();Cetak : Selamat datang di diary mini; system(cls);Cetak : karakter bertuliskan Hello;cetak; silahka ketikkan nama anda; system(cls);Cetak : selamat datang;Cetak : Diary mini;cetak:NPM;cetak : press anykey to continiou; system (cls);int menu(); int baca();int tulis(); int h; int Phone_a_friend(); int fifty(); int ask_the_audience(); int games();int keluar(); int k; int program(); int nf();

end

startFlowchart fungsi menu :

endCetak: kamu mau keluar program lho!Cetak : terimaksih telah menggunakan program kamiCetak: mau kembali ke menu utama?Input :1/2switchCase 2 :2Case 1 :1Case 4 :keluarCase 3 :games()Case 2 :baca()Case 1 :tulis()switchInput :pil = ?System (cls); cetak : apa yang anda ingin anda lakukan?Cetak : pilihan menu(1,2,3,4)int n,k; char pil,name[20],cerita[1000],namafile[40]; FILE *fp;

startFlowchart tulis :

printf("\n");gets(nfi); printf("\nMasukan nama file : ");gets(nfi); sprintf(namafile,"%s", nfi); fp = fopen(namafile, "w+"); fprintf(fp,"\n\n\t\tTanggal Masuk\t:%s\n\n\t\tWaktu\t\t:%s\n", __DATE__, __TIME__); fprintf(fp,"\n\t\tNama\t\t:%s\n\t\t",name1); fprintf(fp,"\n\n\nCeritaku:\n\n"); fprintf(fp,"\t%s ",cerita);getch(); fclose(fp);nf==1Input nf: (1/ yang lain)?Cetak :apakah ada akan menyimpan diary(1=ya)scanf("%s",&namafile); gets(cerita); sprintf(namafile,"%s", nfi); fp = fopen(namafile, "w+"); fprintf(fp,"\n\t%s ",cerita); fclose(fp);system("cls");Cetak :apa ceritamu hari ini ?time_t ambil_waktu; time(&ambil_waktu);cetak :Time and Date : (&ambil_waktu));gets (name1);system(cls);FILE*fp;char namafile[20],cerita[200],name1[50; int nf; char nfi[50];FILE *fp;

Cetak :Silahkan masukkan nama anda:

no

yes

System(cls);k==1Input k =?(1/2)Cetak :diary anda tidak disimpan!Cetak :mau kembali menulis?(1/2)

no

yes

end

startFlowchart baca :

nonoyesyesendputchar(c); c = getc(fp);c != EOFc = getc(fp);fp==NULLtime_t ambil_waktu; time(&ambil_waktu); getch();} fp = fopen(namafile,"r");gets(namafile);gets(namafile);system(cls);input: namafileCetak : input nama file diary yg akan ditampilkanCetak : (karakter * dengan tulisan diary)FILE *fp; int c; char namafile[40];

startFlowchart games :

noyesint h;char k,jawaban,bantuan,opsi, pil; int Phone_a_friend(); int fifty(); int ask_the_audience();int Phone_a_frienda(); int fiftya(); int ask_the_audiencea();int Phone_a_friendb(); int fiftyb(); int ask_the_audienceb();int Phone_a_friendc(); int fiftyc(); int ask_the_audiencec();int Phone_a_friendd(); int fiftyd(); int ask_the_audienced();int Phone_a_friende(); int fiftye(); int ask_the_audiencee();int Phone_a_friendf(); int fiftyf(); int ask_the_audiencef();int Phone_a_friendg(); int fiftyg(); int ask_the_audienceg();int Phone_a_friendh(); int fiftyh(); int ask_the_audienceh(); int Phone_a_friendi(); int fiftyi(); int ask_the_audiencei();Case 1:Phone_a_friend();Case 3:ask_the_audience();Case 2:fifty();switchCetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :Jawaban==YInput jawaban : ?Cetak : (karakter * dengan M)Cetak : who want to be a bilionerCetak : aturan mainsystem("cls");

Cetak : 1.Siapa pahlawan dari pulau jawa?(butuh bantuan = tekan Y) a. Diponegoro b. Antasari c. Imam bonjol d. Cut Nyak DienJawab :

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar1;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 50.000 !!Jawaban==a

Cetak 2. Senjata khas suku Aborigin ?(butuh bantuan = tekan Y)a. Tombak b. Kapak c. Panah d. Bumerang Jawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audiencea();Case 2:fiftya();Case 1:Phone_a_frienda();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar2;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 150.000 !!Jawaban==d

Cetak: 3. Angin yang berhembus dari darat ke laut disebut? (butuh bantuan = tekan Y) a. Angin Darat b. Angin pagi c. Angin Sored. Angin Malam Jawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audienceb();Case 2:fiftyb();Case 1:Phone_a_friendb();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar3;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 450.000 !!Jawaban==a

Cetak: 4.Pembuluh darah yang mengalirkan darah ke jantung disebut?(butuh bantuan = tekan Y) a. Aorta b. Vena c. Jantungd.Nadi Jawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audiencec();Case 2:fiftyc();Case 1:Phone_a_friendc();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar4;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 600.000 !!Jawaban==d

Cetak: 5. Alat pencatat gempa adalah ?(butuh bantuan = tekan Y) a. Thermograf b. Osiloskop c. Seismograf d. Barograf Jawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audienced();Case 2:fiftyd();Case 1:Phone_a_friendd();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar5;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 750.000 !!Jawaban==c

Cetak: 6. personil girl's generation yang tidak operasi plastik ?(butuh bantuan = tekan Y) a. Yoona b. Jesicca c. Soyoung d. SunnyJawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audiencee();Case 2:fiftye();Case 1:Phone_a_friende();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar6;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 900.000 !!Jawaban==a

Cetak: 7. Nomor punggun 1 pada tim barcelona ?(butuh bantuan = tekan Y) a. Messi b. alves c. Valdes d. Puyol Jawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audiencef();Case 2:fiftyf();Case 1:Phone_a_friendf();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar7;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 925.000 !!Jawaban==c

Cetak:8. Pemain bola yang mengansuransikan kakinya hingga milyaran adalah?(butuh bantuan = tekan Y) a. Messi b. kaka c. CR7 d. Beckham Jawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audienceg();Case 2:fiftyg();Case 1:Phone_a_friendg();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar7;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 950.000 !!Jawaban==c

Cetak:9. Judul lagu terbaru psy ?(butuh bantuan = tekan Y) a. gangnam style b. i got boy c. I'm sorry d. GentlemanJawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audienceh();Case 2:fiftyh();Case 1:Phone_a_friendh();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar7;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesCetak : Selamat anda mendapat Rp 975.000 !!Jawaban==d

Cetak:10. Benda yang di letakkan di atas kue ulang tahun ?(butuh bantuan = tekan Y) a. topi b. lilin c. Sepatu d. BomJawab :

Input jawaban : ?

noJawaban==Y

yes

Cetak : 1. Phone a friend 2. 50:50 3.ask the audience Opsi :

switch

Case 3:ask_the_audiencei();Case 2:fiftyi();Case 1:Phone_a_friendi();

nosystem("cls");system("cls"); cetak : Terima kasih telah menggunakan Program kami :D getch(); system("cls"); return 0;case 2: goto keluar7;case 1: goto menu1;switchInput k: ? (1/2)Cetak : mau main lagi?(1=ya,2=tidak)Cetak: ANDA GAGAL !!yesJawaban==b

Cetak : Selamat anda mendapat Rp 1.000.000 !!

end

startFlowchart fungsi phone_a_friend :

char jawaban,k;

Cetak : percakapan telpon

Cetak : jawaban ?

Input jawaban : ?

Jawaban==aCase 1:Games();case 2switchInput k : ? (1/2)Cetak: ANDA GAGAL !Cetak : mau main lagi (1=ya,2=tidak)Cetak: Selamat anda mendapat Rp 50.000 !!

endCetak :Terima kasih telah menggunakan Program kami :D;system("cls"); getch();menu();Cetak : kamu keluar program lho!

Cetak: a. Diponegoro d. Cut Nyak DienCetak : Jawaban :char jawaban,k;startFlowchart fifty :

Input jawaban : ?

Jawaban==aCetak: ANDA GAGAL !Cetak : mau main lagi (1=ya,2=tidak)Cetak: Selamat anda mendapat Rp 50.000 !!

Input k : ? (1/2)

switch

Case 1:Games();case 2

endCetak :Terima kasih telah menggunakan Program kami :D;system("cls"); getch();menu();Cetak : kamu keluar program lho!

startFlowchart ask_the_audience :

char jawaban,k;

Cetak :*** Cetak :*** Cetak :*** *** Cetak :*** *** ***Cetak :*** *** *** ***Cetak :*** *** *** *** Cetak :A B C D

Input jawaban : ?

Jawaban==a

Cetak: Selamat anda mendapat Rp 50.000 !!

Cetak: ANDA GAGAL !Cetak : mau main lagi (1=ya,2=tidak)

Input k : ? (1/2)

switch

case 2Case 1:Games();

Cetak : kamu keluar program lho!

Cetak :Terima kasih telah menggunakan Program kami :D;system("cls"); getch();menu();

end

Keterangan :Untuk flowchart fungsi phone_a_frienda hingga phone_a_friendi, ask_the_audiencea hingga ask_the_audiencei, fiftya hingga fiftyi, flowchart nya sama dengan 3 flowchart di atas. Hanya saja isi percakapan telpon, 2 jawaban yg dihapus, dan bentuk grafiknya divariasikan.

IV. LISTING PROGRAM#include #include #include #include#include int menu(); int baca();int tulis(); int h; int Phone_a_friend(); int fifty(); int ask_the_audience(); int games();int kalmat(); int tramat(); int tanggal(); int keluar(); int k; int program(); int nf();main(){ char pil,name[20]; printf("\n\n\n\t\t\t--------------------------------------------------\t\t\t\t|Selamat Datang di Program Proyek Kelompok 3 ^3^|\n\t\t\t--------------------------------------------------"); printf("\n\n\n\t\t\t\t >.< MY DIARY MINI >.< \n\n\n\t\t\t\tProgram ini dipersembahkan oleh :\n\n\n\n\t\t\t"); printf(" |=================================|\t\t\t "); printf("\n\t\t\t |\t\t\t\t\t|\n\t\t\t "); printf("| Anggia Erdienzy - 140310120026 |"); printf("\n\t\t\t |\t\t\t\t\t|\n\t\t\t "); printf("| Miranda Savitri - 140310120020 |"); printf("\n\t\t\t |\t\t\t\t\t|\n\t\t\t "); printf("| Fardhan - 140310090082 |\n\t\t\t"); printf("\n\t\t\t |\t\t\t\t\t|\n\t\t "); printf(" |=================================|\n\t\t\t "); printf("\n\n\n\n\t\t\t\t- Press Any Key to Continue -"); getch(); system("cls"); printf("\n\n\n\n\t\t** ** ******* ** ** ******\n"); printf("\t\t** ** ** ** ** ** ** \n"); printf("\t\t******** ** ** ** ** ** \n"); printf("\t\t** ** ******* ** ** ** **\n"); printf("\t\t** ** ** ******* ******* ** **\n"); printf("\t\t** ** ******* ******* ******* ******\n\n"); printf("\n\n\n\n\n\n\t\t\tSilahkan ketik nama anda ^3^ :"); gets(name); system("cls"); printf("\n\n\n\n\t\t \n"); printf("\t\t ** **\n"); printf("\t\t *** ** .**. .**. ** ***\n"); printf("\t\t** ** ** ** ** **\n"); printf("\t\t** **~~** **~~** **\n"); printf("\t\t *** ** ** ***\n"); printf("\t\t ** ** \n"); printf("\t\t *** ******* ***\n\n"); printf("\n\n\n\n\n\n\t\t\tSelamat Datang di MY DIARY MINI, %s :)\n\n\n\t\t\t- Press Any Key to Continue -", name); getch(); menu(); } int menu(){ int n,k; char pil,name[20],cerita[1000],namafile[40]; FILE *fp; menu1: system("cls"); printf("\n\n\n\n\t\t ------------------------------------------------"); printf("\n\t\t| \tApa yang ingin anda lakukan??\t\t |"); printf("\n\t\t ------------------------------------------------"); printf("\n\n\n\t\t1. Menulis Diary\n\n\t\t2. Membaca Diary\n\n\t\t3. Games Who Wants to be a Milliaonaire\n\n\t\t4. Keluar"); printf("\n\n\n\n\t\tKetik Pilihan Anda : "); scanf("%p", &pil); system("cls"); switch(pil) { case 1: tulis(); break; system("cls"); case 2: baca(); break; system("cls"); case 3: games(); break; system("cls"); case 4: goto main; break; system("cls"); getch(); break; default : printf("\n\n\n\n\n\t\tOOps, menu yang anda masukan salah !\n\n\t\tMasukkan kembali dengan angka yang benar!"); getch(); goto menu1;} main: printf("\n\n\n\n\n\n\n\n\t\tApa kamu mau kembali ke menu utama?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); break; default : printf("\n\n\n\n\n\t\tUps, menu yang kamu masukan salah !\n\n\t\tMasukkan kembali dengan angka yang benar!"); getch(); system("cls"); goto main; } keluar: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();}int baca(){ baca: printf("\n\n\t\t******** ** ********* ******* ** **\n"); printf("\t\t** ** ** ** ** ** *** ** ** \n"); printf("\t\t** ** ** ** ** ** *** ** \n"); printf("\t\t** ** ** ********* ******* **\n"); printf("\t\t** ** ** ** ** ** *** ** \n"); printf("\t\t******** ** ** ** ** *** **\n\n"); printf("\n\t\t ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^"); printf("\n\n\t\t ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^"); FILE *fp; int c; char namafile[40]; printf("\n");gets(); printf("\n\n\tnamafile\tInput nama file Diary yang akan ditampilkan :");gets(namafile); system("cls"); { time_t ambil_waktu; time(&ambil_waktu); getch();} fp = fopen(namafile,"r"); while ( fp == NULL ) { printf("\n\n\n\t\tTidak bisa membuka file diary anda dengan nama : %s \n", namafile); printf("\n\n\t\tMasukkan kembali file diary yang akan ditampilkan :");gets(namafile); fp = fopen(namafile, "r"); } c = getc(fp); while (c != EOF) { putchar(c); c = getc(fp); } fclose(fp); getch();}int tulis(){ char namafile[20],cerita[200],name1[50]; printf("");gets(name1); printf("\n\n\n\n\n\n\n\n\t\t\t\tSilahkan Masukkan Nama Anda: ");gets(name1); system("cls"); FILE*fp; menutulis: {{ time_t ambil_waktu; time(&ambil_waktu); printf("\n\n\tTime and Date : \n\n\t %s ", ctime (&ambil_waktu)); getch();} int nf; char nfi[50]; FILE *fp; printf("\n\n\n\n\tCeritaku hari ini : (maksimum 200 karakter): \n\n\t ( tekan enter untuk menyimpan diarymu :) \n\n\t"); scanf("%s",&namafile); gets(cerita); sprintf(namafile,"%s", nfi); fp = fopen(namafile, "w+"); fprintf(fp,"\n\t%s ",cerita); fclose(fp); system("cls"); printf("\n\nApakah anda akan menyimpan diary anda?\n\n\n( Ya = 1 , Tidak = 2 ) :");scanf("%d", &nf); system("cls"); if(nf==1) { printf("\n");gets(nfi); printf("\nMasukan nama file : ");gets(nfi); sprintf(namafile,"%s", nfi); fp = fopen(namafile, "w+"); fprintf(fp,"\n\n\t\tTanggal Masuk\t:%s\n\n\t\tWaktu\t\t:%s\n", __DATE__, __TIME__); fprintf(fp,"\n\t\tNama\t\t:%s\n\t\t",name1); fprintf(fp,"\n\n\nCeritaku:\n\n"); fprintf(fp,"\t%s ",cerita);getch(); fclose(fp); } else{ system("cls"); printf("\n\n\n\n\n\t\t\t\aFile Anda Tidak disimpan!!!");getch();system("cls"); }}{ printf("\n\n\n\n\n\n\n\n\t\tMau kembali menulis? \n\n\t\tTekan 1 kalau mau, tekan 2 kalau tidak mau: ");scanf("%p", &k); if(k==1) { system("cls"); goto menutulis; } else system("cls"); }}int games(){ int h;char k,jawaban,bantuan,opsi, pil; int Phone_a_friend(); int fifty(); int ask_the_audience();int Phone_a_frienda(); int fiftya(); int ask_the_audiencea();int Phone_a_friendb(); int fiftyb(); int ask_the_audienceb();int Phone_a_friendc(); int fiftyc(); int ask_the_audiencec();int Phone_a_friendd(); int fiftyd(); int ask_the_audienced(); int Phone_a_friende(); int fiftye(); int ask_the_audiencee();int Phone_a_friendf(); int fiftyf(); int ask_the_audiencef();int Phone_a_friendg(); int fiftyg(); int ask_the_audienceg();int Phone_a_friendh(); int fiftyh(); int ask_the_audienceh(); int Phone_a_friendi(); int fiftyi(); int ask_the_audiencei(); menu1 : printf("\n\n\n\n\n\t\t************************************\n"); printf("\t\t** **\n"); printf("\t\t** **** **** **\n"); printf("\t\t** ****** ****** **\n"); printf("\t\t** **************** **\n" ); printf("\t\t** **** ***** **** **\n"); printf("\t\t** **** **** **** **\n"); printf("\t\t** **** ** **** **\n"); printf("\t\t** **** **** **\n"); printf("\t\t** **** **** **\n" ); printf("\t\t** ** \n"); printf("\t\t************************************\n\n"); printf("\t\t WHO WANTS TO BE A MILLIONAIRE 2013 ");getch();system("cls"); printf("\n\n\n\n\n\t\t******KUIS MILLIONAIRE******\n\n\n\n\t\tAturan Permainan :\n\n\t\t1. Permainan ini memiliki 10 pertanyaan\n\t\t2. Masukkan opsi a/b/c/d yang diangggap benar untuk jawaban\n\t\t3. Jika butuh bantuan tekan Y (kapital)\n\t\t4. ada 3 bantuan utk tiap pertanyaan\n\t\t5. Pemain hanya bisa mnggunakan 1 bantuan\n\t\t6. jika gagal pemain tidak bisa melanjutkan permainan\n\n\n\t\t\t\tTEKAN ENTER UNTUK MEMULAI..."); getch();system("cls"); printf("\n\n\n\n\n\n\n\n\t1.Siapa pahlawan dari pulau jawa?\n\t(butuh bantuan = tekan Y) \n\n\ta. Diponegoro \tb. Antasari \n\tc. Imam bonjol \td. Cut Nyak Dien\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friend(); break; case '2': fifty(); break; case '3': ask_the_audience(); break; } } else { if (jawaban=='a') {printf("\n\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 50.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t2. Senjata khas suku Aborigin ?\n\t(butuh bantuan = tekan Y)\n\n\ta. Tombak\tb. Kapak \n\tc. Panah\td. Bumerang\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_frienda(); break; case '2': fiftya(); break; case '3': ask_the_audiencea(); break; } } else {if (jawaban=='d') {printf("\n\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 150.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar2; break; default : keluar2: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t3. Angin yang berhembus dari darat ke laut disebut\n\t(butuh bantuan = tekan Y) \n\n\ta. Angin Darat \tb. Angin pagi \n\tc. Angin Sore\td. Angin Malam\n\n\tJawab : ");scanf("%s",&jawaban); system("cls"); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friendb(); break; case '2': fiftyb(); break; case '3': ask_the_audienceb(); break; } } else {if (jawaban=='a') {printf("\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 450.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar3; break; default : keluar3: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t4. Pembuluh darah yang mengalirkan darah ke jantung disebut\n\t(butuh bantuan = tekan Y) \n\n\ta. Aorta\tb. Vena\n\tc. Jantung\td. Nadi\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friendc(); break; case '2': fiftyc(); break; case '3': ask_the_audiencec(); break; } } else {if (jawaban=='d') {printf("\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 600.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar4; break; default : keluar4: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t5. Alat pencatat gempa adalah\n\t(butuh bantuan = tekan Y) \n\n\ta. Thermograf \tb. Osiloskop\n \tc. Seismograf \td. Barograf\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friendd(); break; case '2': fiftyd(); break; case '3': ask_the_audienced(); break; } } else {if (jawaban=='c') {printf("\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 750.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar5; break; default : keluar5: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t6. personil girl's generation yang tidak operasi plastik ?\n\t(butuh bantuan = tekan Y)\n\n\ta. Yoona \tb. Jesicca \n\tc. Soyoung \td. Sunny\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friende(); break; case '2': fiftye(); break; case '3': ask_the_audiencee(); break; } } else {if (jawaban=='a') {printf("\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 900.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar6; break; default : keluar6: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t7. Nomor punggun 1 pada tim barcelona ?\n\t(butuh bantuan = tekan Y) \n\n\ta. Messi \tb. alves \n\tc. Valdes \td. Puyol\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friendf(); break; case '2': fiftyf(); break; case '3': ask_the_audiencef(); break; } } else {if (jawaban=='c') {printf("\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 925.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar7; break; default : keluar7: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t8. Pemain bola yang mengansuransikan kakinya hingga milyaran adalah?\n\t(butuh bantuan = tekan Y) \n\n\ta. Messi \tb. kaka \n\tc. CR7 \t\td. beckham\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friendg(); break; case '2': fiftyg(); break; case '3': ask_the_audienceg(); break; } } else {if (jawaban=='c') {printf("\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 950.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar8; break; default : keluar8: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t9. Judul lagu terbaru psy ?\n\t(butuh bantuan = tekan Y) \n\n\ta. gangnam style \tb. i got boy \n\tc. I'm sorry \t\td. gentleman\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friendh(); break; case '2': fiftyh(); break; case '3': ask_the_audienceh(); break; } } else {if (jawaban=='d') {printf("\n\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 975.000 !!");getch();} else { printf("\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar9; break; default : keluar9: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls"); printf("\n\n\n\n\n\n\n\n\t10. Benda yang di letakkan di atas kue ulang tahun ?\n\t(butuh bantuan = tekan Y) \n\n\ta. topi \tb. lilin \n\tc. sepatu\td. bom\n\n\tJawab : ");scanf("%s",&jawaban); printf("\n"); if(jawaban=='Y') {printf(" 1. Phone a friend\t\t2. 50:50\t\t3.ask the audience\n\nOpsi : "); scanf("%s", &opsi); switch(opsi) { case '1': Phone_a_friendi(); break; case '2': fiftyi(); break; case '3': ask_the_audiencei(); break; } } else {if (jawaban=='b') {printf("\n\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 1.000.000 !!!\n\n\n\t\t\t\t ANDA MENJADI MILIARDER !!!\n");getch();system("cls");printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar10; break; default : keluar10: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch(); }} else { printf("\n\n\n\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1: goto menu1; break; case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar10; break; default : keluar: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); return 0; getch();} } } system("cls");} int Phone_a_friend(){ char jawaban,k;printf("\n\n\n\t\tSaya : Loe tau gak pahlawan dari pulau jawa?\n\n\t\tTeman : Ya mana gua tau!!\n\n\t\tSaya : Dasar Pelit Lu !!"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a'){printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 50.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho...");getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch(); }int fifty(){ char jawaban,k; printf("\n\ta. Diponegoro \t\t\td. Cut Nyak Dien "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\n\n\t\t\tSelamat anda mendapat Rp 50.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int ask_the_audience(){ char jawaban,k; printf("\n\n\t\t*** \n"); printf("\t\t*** \n"); printf("\t\t*** *** \n"); printf("\t\t*** *** ***\n"); printf("\t\t*** *** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 50.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_frienda(){ char jawaban,k; printf("\n\n\n\t\tSaya : beb, senjata suku aborigin apa ya ?\n\n\t\tTeman : Bomerang lah, bego lo !!\n\n\t\tSaya : emang >.< !!"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\n\t\n\t\t\tSelamat anda mendapat Rp 150.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}

int fiftya(){ char jawaban,k; printf("\n\ta. Tombak \t\t\td. Bomerang "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 150.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int ask_the_audiencea(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t *** \n"); printf("\t\t*** *** ***\n"); printf("\t\t*** *** ***\n"); printf("\t\t*** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 150.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friendb(){ char jawaban,k; printf("\n\n\n\t\tSaya : Angin yang berhembus dari darat kelaut apa ya ?\n\n\t\tTeman : Angin malam mungkin ciyn \n\n\t\tSaya : banci lo >.< !!"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 450.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();} int fiftyb(){ char jawaban,k; printf("\n\ta. Angin Darat \t\t\td. Angin Malam "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 450.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int ask_the_audienceb(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t \n"); printf("\t\t*** ***\n"); printf("\t\t*** ***\n"); printf("\t\t*** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 450.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friendc(){ char jawaban,k; printf("\n\n\n\t\tSaya : permisi dok, ini saya pasien anda ^.^ Pembuluh darah yang mengalirkan darah ke jantung disebut apa ya ?\n\n\t\tDokter :hmm,halo.. ke jantung ya? Nadi bukan? !!\n\n\t\tSaya : Anda yakin dok??\n\n\t\tDokter :cukup yakin :) "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 600.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();} int fiftyc(){ char jawaban,k; printf("\n\tc. Jantung \t\t\td. Nadi "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\n\n\t\t\t\tSelamat anda mendapat Rp 600.000 !!");getch();} else { printf("\n\n\n\n\n\t\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int ask_the_audiencec(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t \n"); printf("\t\t *** \n"); printf("\t\t*** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 600.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friendd(){ char jawaban,k; printf("\n\n\n\t\tSaya : Halo, ini saya. kalo gempa alat apa yang di gunakan untuk ngukurnya?\n\n\t\tTeman : gempa emang nya di ukur? yang ada pada kabur\n\n\t\tSaya : -__- >.< !!"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 750.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch(); } int fiftyd(){ char jawaban,k; printf("\n\tb. Osiloskop \t\t\td. Seismograf "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 750.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int ask_the_audienced(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t *** \n"); printf("\t\t ***\n"); printf("\t\t ***\n"); printf("\t\t*** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 750.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friende(){ char jawaban,k; printf("\n\n\n\t\tSaya : Anyongasheo? this is SNSD ?\n\n\t\tCB : kita SNSD nya indonesia (chibi chibi chibi)\n\n\t\tSaya : -__-\n\n\t\tSaya :kalian tau personil snsd yang tidak operasi plastik?\n\n\t\tCB : SNSD siapa ya??? :*\n\n\t\tSaya :--__--''"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 900.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();} int fiftye(){ char jawaban,k; printf("\n\ta. Yoona \t\t\tc. Soyoung "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 900.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int ask_the_audiencee(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t \n"); printf("\t\t*** \n"); printf("\t\t*** ***\n"); printf("\t\t*** *** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='a') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 900.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friendf(){ char jawaban,k; printf("\n\n\n\t\tSaya : woii bro, ini gua, no punggung 1 barca siapa ya?\n\n\t\tTeman : Valdes lah bro !!!!\n\n\t\tSaya : bukannya messi?!\n\n\t\tTeman : messi 10 bro! parah lu -_-\n\n\t\tSaya :thanks bro!"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='c') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 925.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();} int fiftyf(){ char jawaban,k; printf("\n\tc. Valdes \t\t\td. Puyol "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='c') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 925.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}

int ask_the_audiencef(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t \n"); printf("\t\t*** *** \n"); printf("\t\t*** *** ***\n"); printf("\t\t*** *** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='c') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 925.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friendg(){ char jawaban,k; printf("\n\n\n\t\tSaya : halo, pa ini aku pa..\n\n\t\tPapa : Iya nak ada apa ?\n\n\t\tSaya : Pa, aku mau nanya, jawab langsung ya pa?\n\n\t\tPapa :iya nak..\n\n\t\tSaya : Pemain Madrid yang ansuransiin kakiny sipa pa?\n\n\t\tPapa : langsung !\n\n\t\tSaya : langsung???\n\n\t\tPapa : langsung !!\n\n\t\tSaya :pa, maksudn.. (Ptuut..tuut *telpon mati)"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='c') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 950.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();} int fiftyg(){ char jawaban,k; printf("\n\ta. kaka \t\t\tc. CR7 "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='c') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 950.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int ask_the_audienceg(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t \n"); printf("\t\t *** \n"); printf("\t\t*** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='c') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 950.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friendh(){ char jawaban,k; printf("\n\n\n\t\tSaya : halo, pa aku nelp lagi ni?\n\n\t\tpapa : ya apa lagi nak?\n\n\t\tSaya : papa, tau psy pkan? lagu baru nya apa pa?\n\n\t\tpapa : ya tau,, wah papa belum browsing nak, jadi gk tau :(\n\n\t\tSaya : ya udah deh pa, makasi ya pa"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 975.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();} int fiftyh(){ char jawaban,k; printf("\n\ta. Gangnam style \t\t\td. Gentleman "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 975.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}

int ask_the_audienceh(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t \n"); printf("\t\t \n"); printf("\t\t ***\n"); printf("\t\t*** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='d') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 975.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho..."); getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();}int Phone_a_friendi(){ char jawaban,k; printf("\n\n\n\t\tSaya : tante, kalo bikin kue ultah di atas nya tante taro apa?\n\n\t\tTante : cherry atau strawberry!!\n\n\t\tSaya : selain itu??\n\n\t\tTante : coklat, atau cream!\n\n\t\tSaya : selain itu?\n\n\t\tTante : li.. (*tuuut..tuuut..tuut (tlp putus)"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='b') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 1.000.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho...");getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} } getch();} int fiftyi(){ char jawaban,k; printf("\n\tb. lilin \t\t\td. Bom "); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='b') {printf("\n\n\n\t\t\tSelamat anda mendapat Rp 1.000.000 !!");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho...");getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} }getch();}int ask_the_audiencei(){ char jawaban,k; printf("\n\n\t\t \n"); printf("\t\t *** \n"); printf("\t\t*** *** ***\n"); printf("\t\t*** *** ***\n"); printf("\t\t*** *** *** \n"); printf("\t\t*** *** *** *** \n"); printf("\t\t A B C D \n\n"); printf("\n\n\t\tJawaban :");scanf("%s", &jawaban); system("cls"); if (jawaban=='b'){printf("\n\n\n\t\t\tSelamat anda mendapat Rp 1.000.000 !!\n\n\n ANDA MENJADI MILIARDER\n\n\n\t\t\t");getch();} else { printf("\n\n\n\t\t ANDA GAGAL!!!!"); printf("\n\n\n\n\n\n\t\tApa kamu mau main lagi?\n\n\t\tTekan 1 jika YA, tekan 2 jika TIDAK: ");scanf("%p", &k); system("cls"); switch(k) { case 1:games(); case 2: printf("\n\n\n\n\n\n\n\n\n\t\tKamu mau keluar program lho...");getch(); goto keluar1; break; default : keluar1: system("cls"); printf("\n\n\n\n\n\n\n\n\n\t\tTerima kasih telah menggunakan Program kami :D"); getch(); system("cls"); getch();menu();} }getch();}V. TAMPILAN PROGRAM

1. Tampilan Welcome

2. Tampilan Program Perintah Mengisi Nama

3. Tampilan saat nama telah diinput dari keyboard

4. Tampilan nama anda setelah berhasil diinput dari keyboard

5. Tampilan pilihan yang akan dilakukan

6. Tampilan pada pilihan 1 ( Menulis Diary)

a. Anda terlebih dahulu memasukkan nama anda

b. Selanjutnya program akan menampilkan tanggal dan waktu

c. Tampilan Saat Menulis Diary

d. Tampilan saat akan menyimpan Diary

e. Tampilan saat memilih ya (1), aka nada tampilan perintah untuk memasukkan nama file

f. Tampilan saat memasukkan nama file. ( contohnya kita memasukkan nama file : Diary1)

g. Tampilan perintah untuk memilih mau kembali menulis Diary atau tidak dengan nama Diary1, jika 1 maka akan kembali ke tampilan awal menulis diary, jika tidak maka program akan selesai.

h. Tampilan perintah memilih untuk tidak menyimpan diary ( tekan 2)

i. Tampilan saat file tidak disimpan

7. Tampilan Pada Pilihan 2 ( Membaca Diary)

a. Tampilan perintah memasukkan nama file Diary yang akan kita baca

b. Tampilan saat kita mengetik nama file diary

c. Hasil tampilan file diary1

d. Tampilan setelah selesai membuka diary1

e. Tampilan saat menginput nama file diary yangSALAH

f. Tampilan yang dihasilkan setelah menginput nama file yang salah

g. Tampilan saat menginput kembali file diary yang benar

8. Tampilan pilihan 3 ( Games WHO WANTS TO BE A MILLIONAIRE)

a. Tampilan Welcome Games

b. Tampilan Aturan Permainan

c. Tampilan Pertanyaan

d. Tampilan jika kita memilih bantuan dengan menekan Y

e. Tampilan jika memilih bantuan Phone a friend

f. Tampilan saat jawaban benar ( a. Diponegoro)

g. Tampilan jika jawaban salah

h. Tampilan jika memilih bantuan 50 :50

i. Tampilan jika memilih bantuan ask the audience

j. Tampilan akhir permainan jika jawaban benar semua

4. Tampilan pilihan 4 ( Keluar )

VI. ANALISA TAMPILAN Berdasarkan hasil program dapat dianalisa berdasarkan tampilan yaitu dalam pembuatan suatu program sangat perlu untuk memperhatikan proses apa saja yang digunakan pada program tersebut, serta operasi apa saja yang digunakan dalam proses untuk membuat suatu program tersebut secara detail. Contohnya seperti operator yang digunakan, fungsi yang digunakan, struktur yang digunakan dan lain sebagainya, dimana seluruhnya akan membentuak suatu sistem program yang berkesinambungan satu sama lain sehingga program dapat dibuat sesuai dengan keinginan programmer. Pada suatu program harus menggunakan header . File Header adalah file bantuan untuk menyimpan daftar-daftar fungsi yang akan di gunakan dalam program. Dalam bahasa C adapun file standar yang biasa digunakan untuk proses input dan output adalah , Cara menggunakan file header yang didaftarkan menggunakan directive #include, fungsi tersebut memberitahu kepada kompilator bahwa file yang akan di gunakan menggunakan file-file yang telah didaftarkan. Serta untuk menampilkan keluaran data dengan menggunakan fungsi printf() dan memasukan data menggunakan scanf(). Pada program ini digunakan header diantaranya #include , #include , #include , #include, #include . Header digunakan untuk proses tanggal dan waktu. Pada program mengenai Diary Mini, operasi program yang digunakan diantaranya adalah struktur kendali, pengulangan, fungsi, dan file. Struktur kendali digunakan untuk mengkondisikan menu-menu utama agar program yang banyak operasinya dapat di-efisiensikan oleh pengguna dengan memanggil menu yang telah dipilihnya, sehingga program dapat digunakan sesuai dengan apa yang diinginkan. Pada tampilan awal program terdapat menu welcome yang berisi cover program Diary Mini. Kemudian terdapat tampilan menu pilihan yang akan dilakukan dalam program Diary Mini ini. Pada program Diary Mini, terdapat empat pilihan, yaitu menulis Diary, membuka Diary, Games, dan Keluar. Sehingga untuk memanggil pilihan atau menu ini digunakan struktur kendali switch case break. Selain itu, struktur kendali yang digunakan adalah if else, if, serta while. Pada menu atau pilihan menulis Diary dan membuka Diary digunakan operasi file, yaitu menulis data kedalam file , menutup file dan membuka file. Untuk menulis Diary, digunakan operasi file menulis data kedalam file, dimana file akan dibuat sesuai dengan keinginan pengguna diary, sehinggal tiap-tiap diary disimpan pada file yang berbeda satu sama lain, setelah selesai menulis diary, pengguna dapat menyimpan diary dan menutup diary. Pada tampilan awal menulis diary terdapat tampilan tanggal dan pukul yang bisa direkam oleh program untuk kemudian akan ditampilkan saat membuka Diary, sehingga pengguna bisa mengetahui tanggal dan pukul berapa dia membuat Diary tersebut. Untuk pilihan membuka diary yang telah dibuat, digunakan operasi file yaitu membuka file, dimana pada tampilannya terdapat tanggal diary yang telah dibuat, nama pengguna serta isi diarynya.File Diary dapat dibuka jika filenya sudah ada, sehingga apabila nama file Diary yang diinputkan belum dibuat, maka Diary tidak akan bisa dibuka. Setelah selesai membuka diary, terdapat pilihan ingin keluar program atau ingin kembali ke menu utama. Dimana pada program keluar ini menggunakan statement if else. Pada menu atau pilihan Games Who Wants to be a Millionaire, terdapat struktur kendali if else, dimana dalam if terdapat struktur kendali switch case untuk pemanggilan menu bantuan pada games, kemudian di dalam else juga terdapat struktur kendali if dan didalam struktur kendali if tersebut terdapat struktur kendali switch case break. Struktur kondisi switch....case....default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan case tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah default . Kemudian struktur kendali if else digunakan pula untuk mengkondisikan jawaban setiap pertanyaan pada games ini, dimana pada games terdapat 10 pertanyaan

VII. ANALISA UMUM

Program ini menggunakan aplikasi pemrograman bahasa C, mulai dari struktur kendali, operasi file, dan fungsi. Dimana seluruh fungsi berkesinambungan satu sama lain sehingga dapat digunakan untuk membuat suatu program yang kompleks. Pada program mengenai Diary Mini terdapat pula fungsi tambahan seperti fungsi tulis, baca, games, dan sebagainya. Penggunaan switch case break dan default banyak digunakan pada program ini. Bahasa C telah menyediakan sebuah struktur yang digunakan untuk kebutuhan dalam pengaksesan sebua file, yaitu struktur FILE yang dideklarasikan dalam file header . Struktur tersebut akan menyimpan informasi-informasi dari file yang akan diakses, misalnya seperti lokasi (path), ukuran (dalam satuan byte), data-data yang terkandung di dalamnya serta informasi lainnya. Untuk membuat suatu program, sangat penting memperhatikan header. File header adalah file dengan ekstensi h (*.h) yaitu file bantuan yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan di dalam program. File header yang akan kita gunakan harus kita daftarkan dengan menggunakan directive #include, ini berguna untuk memberitahu kepada kompilator bahwa program yang kita buat akan menggunakan file-file yang didaftarkan.Pada program ini banyak digunakan file header yang mendukung untuk berjalannya program ini.

VIII. KESIMPULAN

Berbagai macam aplikasi yang telah dipelajari pada modul-modul sebelumnya dapat diaplikasikan untuk membuat suatu program. Untuk membuat suatu program diperlukan pemahaman mengenai fungsi algoritma di dalam pemrograman, mampu memecahan suatu kasus/masalah dalam bentuk yang runut dan logis, mampu membuat algoritma dalam bentukflowchart untuk memecahkan masalah/kasus. Flowchart adalah gambar atau bagan yang m