Anda di halaman 1dari 6

1. #include <stdio.

h> merupakan file preprocessor untuk menjalankan fungsi dasar berupa input
(scanf) dan output (printf) pada pemrograman bahasa c. Sedangkan <stdlib.h> berfungsi untuk
penggunaan system() dan exit().

2 Pendeklarasian variabel, yaitu variabel soal, benar, dan score sebagai tipe data integer atau
bilangan bulat. . Sedangkan int main () merupakan fungsi utama dari sebuah kode bahasa c.

3 Dalam int main() terdapat menu login dimana user akan menginput nama dan NIM yang
bersangkutan.

4 Pencetakan header dan menu pilihan program User akan diminta untuk meninputkan pilihan
berupa angka 1/2/3/4, dan hasil inputan disimpan pada variabel pilihan dan akan dieksekusi melalui
switch-case
5 Setelah inputan diterima, akan digunakan switch-case. Dimana switch-case ini digunakan untuk
memproses inputan sehingga masuk kedalam fungsi yang sesuai

6 Pada fungsi kembali digunakan menu() sehingga dapat langsung kembali ke menu

7 Penggunaan system (“pause”), berguna untuk menahan sistem agar tidak langsung melakukan
eksekusi melainkan menunggu user untuk me-resume sistem tersebut.

8 Pada fungsi kerjakan, user diminta untuk menginput pilihan fungsi nya yang dimana inputan
tersebut akan di proses sehingga dapat masuk ke fungsi lain nya.
9. Pada fungsi kerjakan, ketika user sudah menginput pilihan nya, user akan menginput data – data terkait
dengan pilihan yang dipilih. Dimana setelah user menginput data int soal akan bertambah 1 yang dimana
akan digunakan untuk menghitung skor. Setelah itu akan masuk ke dalam fungsi for dimana user akan
menginput jawaban mereka. Akan diberikan 3 kesempatan menjawab, dimana fungsi for ini
menggunakan i=2 dan dalam looping, i ini akan berkurang satu dan akan terus berlanjut selama i>=0. Jika
user menjawab benar, variabel benar akan bertambah 1. Tetapi jika salah, variabel benar tidak akan
bertambah.

10. Dalam fungsi skor, akan dilakukan penghitungan skor. Pertama-tama akan diuji apakah soal = 0. Jika
benar soal=0 maka skor tidak akan muncul karena user belum menjawab satupun soal. Ketika soal!=0,
maka akan ditampilkan jumlah jawaban benar beserta total keseluruhan soal yang telah dikerjakan oleh
user. Dan dalam proses score akan dihitung jumlah skor yang didapat dengan cara benar*100/soal. Dan
skor yang telah dihitung tersebut akan ditampilkan.

Anda mungkin juga menyukai