MEMBUAT PROGRAM BENAR SALAH dan MENGHITUNG SKOR - Program Bahasa C Pemilihan #1 - Tutorial Seputar Teknologi

MEMBUAT PROGRAM BENAR SALAH dan MENGHITUNG SKOR - Program Bahasa C Pemilihan #1

Hola! 

Kali ini, setelah mencoba beberapa studi kasus mengenai tipe data, penamaan, dan sekuens dalam bahasa C, sekarang gw mau lanjutin ke tingkat selanjutnya dalam pemrograman, yakni pemilihan. Pemilihan dalam bahasa C tidak beda jauh dengan bahasa-bahasa pemrograman lainnya. Singkatnya, pemilihan dalam bahasa C salah satunya menggunakan if else. Bagaimana penerapannya? langsung saja simak soal studi kasus berikut. cuzz..

Soal Studi Kasus;
"Pak Ridul merupakan guru matematika kelas 2 SD. Pada hari dia ingin mengajar, ia berhalangan hadir karena suatu hal. Untuk itu, pak Ridul meminta kalian sebagai programmer, untuk membuatkan program yang berisi soal matematika berjumlah 5 soal. Soal tersebut nantinya satu persatu akan langsung dijawab oleh anak didiknya. Bila jawaban benar maka ada pemberitahuan "Jawaban Benar", sementara bila salah ada pemberitahuan "Salah!". Pak Ridul pun meminta setelah siswa/i nya menjawab semua soal, program langsung menampilkan skor total yang didapat. Bila setiap satu soal benar, maka akan mendapat skor 20. Jika semua soal benar, maka skor totalnya adalah 20*5 = 100. Tidak hanya berhenti disitu, pak Ridulpun meminta untuk diberikan pemberitahuan "Nilai Kamu Kurang, Harus Remidi" bilamana skor total kurang dari KKM, yakni 70. Sebaliknya bila skor total lebih atau sama dengan 70, maka ditampilkan pemberitahuan "Nilai kamu Aman, Lolos!". Buatlah program hanya dengan menggunakan pemilihan."

Gimana?? lebih menantang soal studi kasusnya??
Nha, dari soal studi kasus di atas, kita bisa liat, bahwa kita disuruh untuk membuat sebuah program soal matematika lengkat dengan pemberitahuan dan total skornya. Dari soal itu sudah nampak keterangan-keterangan yang ada dan harus ada pada program yang ingin kita buat. Contoh Output yang dihasilkan dari soal studi kasus tersebut, tak beda jauh sebagai berikut, (klik gambar untuk memperbesar)


Tanpa panjang lebar, bagaimana program bahasa C yang harus kita ketikkan atau yang kita buat agar bisa mengeluarkan keluaran atau output seperti contoh itu? Silakan kalian bisa mencobanya dulu dengan menggunakan software programming seperti DevCpp, Visual Code, Code Block, dan lain sebagainya. Jika anda belum punya software programming sama sekali, dan ingin punya, gw bagiin juga ni software DevCpp yang kalian bisa download disini.

Balik lagi ke soal studi kasus di atas. Di bawah ini ialah code program bahasa C yang diinginkan sesuai dengan soal studi kasus di atas. Silakan bisa kalian cermati yaaa..

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
	float jawaban1, jawaban2, jawaban3;
	int skor=0;
	
	printf("\n === JAWABLAH PERTANYAAN BERIKUT! ===");
	printf("\n Berapakah hasil dari: ");
	printf("\n a. 5 x 20 = "); scanf("%f", &jawaban1);
		if(jawaban1==100){
			printf("\n\t JAWABAN BENAR!\n");
			skor=skor+20;
		}else{
			printf("\n\t SALAH!!\n");
		}
	printf("\n b. 3 x 10 = "); scanf("%f", &jawaban2);
		if(jawaban2==30){
			printf("\n\t JAWABAN BENAR!\n");
			skor=skor+20;
		}else{
			printf("\n\t SALAH!!\n");
		}
	printf("\n c. 2 x 5  = "); scanf("%f", &jawaban3);
		if(jawaban3==10){
			printf("\n\t JAWABAN BENAR!\n");
			skor=skor+20;
		}else{
			printf("\n\t SALAH!!\n");
		}
	printf("\n d. 3 x 5  = "); scanf("%f", &jawaban3);
		if(jawaban3==15){
			printf("\n\t JAWABAN BENAR!\n");
			skor=skor+20;
		}else{
			printf("\n\t SALAH!!\n");
		}
	printf("\n e. 4 x 4  = "); scanf("%f", &jawaban3);
		if(jawaban3==16){
			printf("\n\t JAWABAN BENAR!\n");
			skor=skor+20;
		}else{
			printf("\n\t SALAH!!\n");
		}
	printf("\n Skor Kamu adalah : %d", skor);
		if(skor<70){
			printf("\n\t---------------------------------");
			printf("\n\t NILAI KAMU KURANG! HARUS REMIDI");
			printf("\n\t---------------------------------");
		}else{
			printf("\n\t------------------------");
			printf("\n\t NILAI KAMU AMAN! LOLOS");
			printf("\n\t------------------------");
		}
	
	return 0;
}

Kalian tidak perlu terpatok dengan program buatan gw itu. Kalian bisa kreasikan sendiri. Untuk type data dari jawaban1, jawaban2, jawaban3 gw di atas itu tidak harus bertype float jg, bisa saja diganti integer ataupun double. Selera aja..

Kalo kalian ingin melihat hasil dari program itu dan mencobanya langsung, bisa nih download file .exe nya, disini.

Okelah, segitu dulu soal pertama untuk program pemilihan dalam bahasa C. Silakan jelajahi blog ini!
Bila ada pertanyaan bisa tanyakan melalui menu contact atau di kolom komentar.
Terima kasih.. 

Comments

Silakan Beri Komentar
EmoticonEmoticon