Switch Case dan else if di dalam bahasa C, Pemrograman
Switch-Case dan Else-If di dalam bahasa pemrograman C
- Switch-Case
Definisi Switch case merupakan pernyataan yang dirancang khusus untuk menangani pengambilankeputusan yang melibatkan sejumlah atau banyak alternative. Switch-case juga merupakan pernyataan yang dirancangan khusus untuk menanganipengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian.Kali ini kita akan mambuat program sederhana menggunakan switch case, disini kita akan menggabungkan antara perulangan Do-While yang sudah kita pelajari sebelumnya. dan saya akan menggunakan text editor Clion dari JetBrains. sebelum membuat program seperti biasa saya akan membuat flowchart dan pseudocode terlebih dahulu. untuk membuat flowchart saya menggunakan draw.io
- Flowchart
- Pseudocode
Program Pilihian sederhanatampilkan pilihlah 1-3jika memilih 1 maka tampilkan ("itu pilhan 1");jika memilih 2 maka tampilkan ("itu pilhan 2");jika memilih 3 maka tampilkan ("itu pilhan 3");jika pilihan != 1 sampai 3 maka tampilkan ("pilihan Tidak valid");
jika yang di pilih != 0 perulangan terus berlanjutjika yang di pilih 0 maka perulangan berhenti
- Code Program
#include <stdio.h>
int main() {
int pilihan;
do{
printf("masukan pilihan 1 sampai 3\n");
scanf("%d", &pilihan);
switch (pilihan) {
case 1:
printf("itu pilihan 1\n");
break;
case 2:
printf("itu pilihan 2\n");
break;
case 3:
printf("itu pilihan 3\n");
break;
default:
printf("pilihan tidak valdi\n");
}
} while (pilihan != 0);
}
output dari program tersebut setelah di run atau di jalankan akan seperti di bawah ini :
2. Else- If
else if adalah pilihan alternative dari penyeleksian untuk mencari kondisi yang diinginkan, else if memiliki fungsi yang sama seperti pernyataan if dan diletakan setelah pernyataan if. else adalah pilihan terakhir yang akan dijalankan jika semua pilihan tidak memiliki nilai benar (true) pada kondisi yang ada. Kita akan mempraktikan fungsi dari else if ini dalam program menentukan grade suatu nilai. sebelum membuat kode saya akan membuat flowchart dan pseudocode terlebih dahulu.
- Flowchart
- pseudocode
Masukan Nilai :
jika nilai >=90 makan print Grade "A"jika nilai >=80 makan print Grade "B"jika nilai >=70 makan print Grade "C"jika nilai >=60 makan print Grade "D"
Selain nilai di atas maka print Grade "E"
- Code Program
#include <stdio.h>
int main() {
int nilai;
printf("Masukkan nilai Anda: ");
scanf("%d", &nilai);
printf("Grade Anda: ");
if (nilai >= 90) {
printf("A");
} else if (nilai >= 80) {
printf("B");
} else if (nilai >= 70) {
printf("C");
} else if (nilai >= 60) {
printf("D");
} else {
printf("E");
}
printf("\n");
return 0;
}
- Flowchart
- Pseudocode
Program Pilihian sederhana
tampilkan pilihlah 1-3
jika memilih 1 maka tampilkan ("itu pilhan 1");
jika memilih 2 maka tampilkan ("itu pilhan 2");
jika memilih 3 maka tampilkan ("itu pilhan 3");
jika pilihan != 1 sampai 3 maka tampilkan ("pilihan Tidak valid");
jika yang di pilih != 0 perulangan terus berlanjut
jika yang di pilih 0 maka perulangan berhenti
- Code Program
#include <stdio.h>
int main() {
int pilihan;
do{
printf("masukan pilihan 1 sampai 3\n");
scanf("%d", &pilihan);
switch (pilihan) {
case 1:
printf("itu pilihan 1\n");
break;
case 2:
printf("itu pilihan 2\n");
break;
case 3:
printf("itu pilihan 3\n");
break;
default:
printf("pilihan tidak valdi\n");
}
} while (pilihan != 0);
}
output dari program tersebut setelah di run atau di jalankan akan seperti di bawah ini :
2. Else- If
else if adalah pilihan alternative dari penyeleksian untuk mencari kondisi yang diinginkan, else if memiliki fungsi yang sama seperti pernyataan if dan diletakan setelah pernyataan if. else adalah pilihan terakhir yang akan dijalankan jika semua pilihan tidak memiliki nilai benar (true) pada kondisi yang ada. Kita akan mempraktikan fungsi dari else if ini dalam program menentukan grade suatu nilai. sebelum membuat kode saya akan membuat flowchart dan pseudocode terlebih dahulu.
- Flowchart
- pseudocode
Masukan Nilai :jika nilai >=90 makan print Grade "A"jika nilai >=80 makan print Grade "B"jika nilai >=70 makan print Grade "C"jika nilai >=60 makan print Grade "D"Selain nilai di atas maka print Grade "E"
- Code Program
#include <stdio.h>
int main() {
int nilai;
printf("Masukkan nilai Anda: ");
scanf("%d", &nilai);
printf("Grade Anda: ");
if (nilai >= 90) {
printf("A");
} else if (nilai >= 80) {
printf("B");
} else if (nilai >= 70) {
printf("C");
} else if (nilai >= 60) {
printf("D");
} else {
printf("E");
}
printf("\n");
return 0;
}




Comments
Post a Comment