Cara Membuat Program Pengecek Soal

Pada artikel ini saya akan membuat sebuah program yang cukup simple yang berfungsi untuk mengecek apakah jawabannya benar atau salah dengan mengunakan 2 koding yang berbeda yaitu logika if dan switch.oke langsung aja ke scriptnya

 

1.Switch

string jawaban, jawaban2;

Console.WriteLine("Pilhlah jawaban A,B,atau C ");

Console.WriteLine("1. Dibawah ini yang merupakan kepanjangan dari HTML adalah ");

Console.WriteLine("     A.Hyper Text Markup Language");

Console.WriteLine("     B.Home Text Marking Language");

Console.WriteLine("     C.Hyperlink and Text Markup Language");

Console.Write("Jawaban:");

jawaban = Console.ReadLine();

       

switch (jawaban)

{

case "a":

case "A":

Console.WriteLine("Jawaban Pertama Anda Benar");

break;

       //kalimat “Jawaban Pertama Anda Benar” akan muncul jika “jawaban adalah a atau A” 

 

case "b":

case "B":

case "c":

case "C":

Console.WriteLine("Jawaban Pertama Anda Salah");

break;

default:

Console.WriteLine("Format Input Anda Salah");

break;

               //koding default akan dijalankan jika tidak ada kondisi diatas yang terpenuhi

}

Console.WriteLine("2. Dibawah ini yang merupakan kepanjangan dari CSS adalah");

Console.WriteLine("     A.Computer Style Sheet");

Console.WriteLine("     B.Colorful Style Sheet");

Console.WriteLine("     C.Cascading Style Sheet");

Console.Write("Jawaban:");

jawaban2 = Console.ReadLine();

switch (jawaban2)

{

case "a":

case "A":

case "b":

case "B":

Console.WriteLine("Jawaban Kedua Anda Salah");

break;

case "c":

case "C":

Console.WriteLine("Jawaban Kedua Anda Benar");

break;

default:

Console.WriteLine("Format Input Anda Salah");

break;

}

 

2.If

string jawaban,jawaban2;

Console.WriteLine("Pilhlah jawaban A,B,atau C ");

Console.WriteLine("1. Dibawah ini yang merupakan kepanjangan dari HTML adalah ");

Console.WriteLine("     A.Hyper Text Markup Language");

Console.WriteLine("     B.Home Text Marking Language");

Console.WriteLine("     C.Hyperlink and Text Markup Language");

Console.Write("Jawaban:");

jawaban = Console.ReadLine();

Console.WriteLine("2. Dibawah ini yang merupakan kepanjangan dari CSS adalah ");

Console.WriteLine("     A.Computer Style Sheet");

Console.WriteLine("     B.Colorful Style Sheet");

Console.WriteLine("     C.Cascading Style Sheet");

Console.Write("Jawaban:");

jawaban2 = Console.ReadLine();

if ((jawaban == "a" || jawaban == "A") &&( jawaban2 == "c" || jawaban2 == "C"))

{ Console.WriteLine("Kedua Jawaban Anda Benar"); }

//kalimat “Kedua Jawaban Anda Benar” akan muncul jika kondisi terpenuhi, pada script ini kondisinya adalah

jika jawaban adalah huruf a atau A     dan     jawaban2 adalah huruf c atau C”

|| artinya “atau”  

&&  artinya “dan”

                   

else if(((jawaban == "b" || jawaban == "B")||( jawaban == "c" || jawaban == "C")) && ((jawaban2 == "a" || jawaban2 == "A" )||(jawaban2=="b"||jawaban2 == "B")))

                { Console.WriteLine("Kedua Jawaban Anda Salah"); }

else if ((jawaban == "a" || jawaban == "A") &&((jawaban2 == "a" || jawaban2 == "A") || (jawaban2 == "b" || jawaban2 == "B")))

                { Console.WriteLine("Jawaban Pertama Anda Benar Tetapi Jawaban Kedua Anda Salah"); }

else if(((jawaban == "b" || jawaban == "B") || (jawaban == "c" || jawaban == "C")) && (jawaban2 == "c" || jawaban2 == "C"))

                 { Console.WriteLine("Jawaban Kedua Benar Tetapi Jawaban Pertama Anda Salah"); }

else { Console.WriteLine("Format Input Anda Salah");};

//koding else dijalankan jika tidak ada kondisi yang terpenuhi

 

kesimpulanya, logika if dan switch menpunyai fungsi yang sama yaitu menjalankan aksi tertentu berdasarkan kondisi tertentu.Perbedaanya adalah Switch memerlukan kondisi yang spesifik seperti ” nilai = 3″  sedangkan IF memungkinkan mengunakan kondisi yang komplek seperti ” 1<nilai<5″ atau jawaban == 1 &&  jawaban2 == 2″   

sekian artikel saya, jika ada kesalahan mohon maaf dan semoga bermanfaat.

 

Leave a Reply