laporan tugas akhir dpk

Upload: ulpha-diphayuni

Post on 13-Oct-2015

231 views

Category:

Documents


25 download

DESCRIPTION

Laporan Tugas Akhir Dasar Pemrograman Komputer

TRANSCRIPT

KUIS PEMELAJARAN MATA KULIAH DASAR PEMROGAMAN KOMPUTER

LAPORANDisusun untuk Memenuhi MatakuliahPraktikum Dasar Pemrograman KomputerYang Dibina oleh Drs. Wahyu Sakti Gunawan Irianto,M.Kom

Oleh :

NOVITA SARI(120534431499)ULFA DEVAYUNI UTAMI(120534431501)Off D 2012

UNIVERSITAS NEGERI MALANGFAKULTAS TEKNIKJURUSAN TEKNIK ELEKTROS1 PENDIDIKAN TEKNIK ELEKTROAPRIL 2014KUIS PEMELAJARAN MATA KULIAH DASAR PEMROGAMAN KOMPUTER

Novita Sari dan Ulfa Devayuni UtamiJurusan Teknik Elektro, Fakultas Teknik, Universitas Negeri MalangUniversitas Negeri Malang, [email protected] , [email protected] , um.ac.id

AbstrakPada era globalisasi seperti sekarang ini, perkembangan teknologi sudah tidak dapat dipandang sebelah mata. Pasalnya setiap jam saja teknologi baru dapat berkembang dengan pesat. Oleh karena itu sumber daya manusia didorong agar dapat mengembangkan teknologi yang diperlukan. Dalam proses pembelajaran peserta didik dituntut agar dapat mengembangkan media pembelajaran yang digunakan pada saat proses belajar mengajar dilakukan. Maka dari itu progam ini dibuat khusus agar dapat memotivasi siswa dalam pembelajaran yang tidak tertingggal oleh teknologi yang sedang berkembang. Sebagai contoh progam ini terdapat kuis pembelajaran mata kuliah dasar pemrogaman komputer yang dapat digunakan untuk membantu para dosen untuk memberikan materi kepada mahasiswanya ataupun ingin mengevaluasi peserta didiknya. Game ini dibuat dengan bahasa pemograman C++ dengan menggunakan editor Microsoft Visual C++ 6.0. Dengan adanya progam seperti ini dapat membantu peserta didik dalam memahami materi yang diberikan maupun dapat membantu dosen dalam menyampaikan materi agar terkesan lebih inovatif dalam proses pembelajarannya.Kata kunci : C++ , kuis

1. Pendahuluan

1.1 1.2 Latar Belakang Dunia industri dewasa ini semakin berkembang dengan pesat. ATMI sebagai salah satu lembaga pendidikan yang menghasilkan lulusan yang berkualitas mencoba mambekali mahasiswa mahasiswinya dengan berbagai macam kemampuan teknik yang mendukung mereka di dalam menghadapi dunia industri saat ini. Salah satu diantaranya adalah pengetahuan dalam bidang pemrograman dalam kaitannya dengan pengetahuan informatika. Dalam pemrogaraman, pengaplikasian atau penerapan program sama pentingnya dengan teori yang didapat. Maka mahasiswa dituntut untuk dapat membuat program dengan menggunakan bahasa C.Garis besar dari proyek ini adalah membuat suatu program kuis pembelajaran dengan menggunakan program bahasa C. Proyek ini memberikan banyak manfaat bagi mahasiswa maupun dosennya. Dalam progam ini juga dibutuhkan pemahaman akan bahasa C itu sendiri sebelum kita membuatnya.

1.3 Tujuan1.3.1 Memenuhi tugas Mata Kuliah Pemrograman pada semester genap yang digunakan sebagai nilai uji kompetensi.1.3.2 Membantu mahasiswa dalam proses pembelajaran mata kuliah dasar pemrogaman komputer.1.3.3 Membantu dosen dalam menjelaskan pada peserta didiknya tentang materi dasar pemrogaman computer.

2. Dasar Teori

2.1 Definisi Kuis Pembelajaran Mata Kuliah Dasar Pemrogaman KomputerDalam kuis ini terdapat 20 soal yang akan ditampilkan. Pada setiap soal terdapat 4 pilihan jawaban dan kita harus memasukkan satu jawaban benar. Jika jawaban yang kita masukkan benar maka akan mendapatkan poin 5 dan dilanjutkan ke soal kedua yang jika benar akan mendapat poin 10 begitu seterunya hingga soal yang ke-20 akan mendapat poin 100 (poin tertinggi). Tapi jika salah maka tidak dapat melajutkan ke soal berikutnya. Dalam progam ini juga terdapat 4 titik dimana kita akan mendapat hadiah uang pada setiap poinnya. Setelah melewati poin titik aman pertama maka hadiah uang yang kita dapatkan yaitu 500000 tapi jika kita menjawab salah dan belum memasuki poin titik aman pertama maka kita tidak mendapat hadiah uang tersebut. .

3. Kerangka Program3.1 ALGORITMAAlgoritma dari progam kuis pembelajaran mata kuliah dasar pemnrogaman komputer ini adalah: Mulai Menampilkan pilihan menu (terdiri dari 4 pilihan) Memasukkan pilihan menu Jika yang dimasukkan pilihan menu ke-1 maka akan memnggil fungsi soal. Saat memainkan kuis, setelah memasukkan jawaban, maka program akan memanggil fungsi jawab. Kemudian program akan mencocokkan jawaban yang di masukkan dengan jawaban yang udah ada pada program. Bila jawaban benar, maka program akan berlanjut pada soal berikutnya. Bila jawaban salah, maka program akan kembali ke menu utama. Apabila pilihan menu yang di masukkan adalah pilihan ke-2, maka pogram akan menampilkan petunjuk permainan pada kuis ini. Setelah menampilkan pilihan menu kedua, maka program akan kembali ke menu awal lagi. Apabila pilihan menu yang di masukkan adalah pilihan menu ke-3, maka program akan memanggil fungsi biodata, yang berisi tentang biodata pembuat program ini. Setelah menampilkan pilihan menu ketiga, maka program akan kembali ke menu awal lagi. Apabila pilihan menu yang di masukkan adalah yang ke-4, maka progam akan keluar dan permainan akan berhenti. Apabila pilihan menu yang di masukkan salah atau tidak ada dalam daftar, maka program akan menampilkan pemberitahuan bahwa pilihan menu tidak tersedia dalam program. Selesai

3.2 FLOWCHARTFlowchart dari program ini terlampir pada Lampiran I

4. Hasil4.1 Source CodeSource code dari program ini terlampir pada Lampiran II

4.2 PrintscreenBerikut ini disajikan contoh tampilan layar console dari program.1. Tampilan awal

2. Tampilan jika user menginputkan kondisi 1 (main kuis)

3. Tampilan jika user menginputkan kondisi 2 (petunjuk permainan)

4. Tampilan jika user menginputkan kondisi 3 (tentang pembuat)

5. Tampilan jika user menginputkan kondisi 4 (Keluar)

6. Tampilan jika kode menu salah

5. PembahasanPada saat program mulai dijalankan, program mengenal suatu struktur data (struct) yang bernama nama. Di dalam struct tersebut terdapat dua buah variabel yang masing-masing bertipe character (char), yaitu variabel nama1 dan nama2. Dan dari masing-masing variable sudah di isikan struktur variabelnya. Selain itu juga ada pointer dalam struct untuk memanggil nim1 dan nim2 yang masing-masing variable juga sudah diisikan struktur variablenya. Struct tersebut adalah :struct nama//-----struct-----{char nama1[20], nama2[20];//-----array-----char *nim1, *nim2;//-----pointer-----} novita = {"Novita Sari","Ulfa Devayuni Utami", "120534431499", "120534431501"};

Kemudian pada prototype fungsi, program akan mengetahui bahwa ada tiga buah fungsi di luar fungsi main() yang akan digunakan nanti, yaitu fungsi soal(), jawab(), dan biodata().int soal (int b);int jawab (char c,int d);void biodata ();

Saat program memasuki fungsi main(), program akan menampilkan header dari program, dan juga pilihan MENU yang tersedia. Seperti yang di tunjukan pada gambar 1.void main ()//-----fungsi utama-----{int hasil[]={0,500000,1000000,2500000,5000000};int deva,k;//-----tipe data-----char pilihan;deva=1;

system ("color 2b");struct nama//-----struct-----{char nama1[20], nama2[20];//-----array-----char *nim1, *nim2;//-----pointer-----} novita = {"Novita Sari","Ulfa Devayuni Utami", "120534431499", "120534431501"};do {awal:system ("cls");system ("color 3b");....................

cout