Switch atau Switch-Case juga merupakan Pengambilan Keputusan dalam pemrogaman C/C++. Setelah pada pembahasan sebelumnya kita selesaikan Progam Mencari Hasil Bagi dengan if else C/C++ Kali ini kita akan membuat progam Pengambilan Keputusan dengan Switch case C/C++
Dengan ketentuan soal sebagai berikut :
Yah.. kira-kira sobat bisa ndak buat progam dengan tampilan seperti diatas ?. Langsung saja deh berhubung saya lagi baik hati ini saya kasihkan script progamnya, dilihat, dipelototi, dan dipahami za sob.
Script Progam Kalkulator dengan Switch C/C++:
Setelah output progam tampil kemudian sobat tinggal inputkan pilihan sobat dari menu progam yang telah disediakan misal 1 maka akan muncul perkalian dibawahnya yang berisi masukkan bilangan pertama dan kedua yang akan dikalikan kemudian enter dan akan ketemu hasil kalinya. Kemudian pilihan kedua ketiga dan seterusnya. Dan apabila dimasukkan nomor pilihan yang tidak ada dalam menu maka akan ditampilkan MA'AF anda tidak memilih salah satu oprasi di atas....!!! (dalam artian yang sobat inputkan selain angka 1-4) padahal yang ada dalam progam pilihan 1,2,3,dan 4. Jadi apabila yang anda inputkan selain itu maka dianggap tidak memilih salah satu operasi di atas....!!!.
Dengan ketentuan soal sebagai berikut :
Buatlah progam kalkulator sederhana menggunakan SWITCH
|| KALKULATOR SEDERHANA || ============================================
1.Operasi untuk Perkalian
2.Operasi untuk Penjumlahan
3.Operasi untuk Pembagian\n");
4.Operasi untuk Pengurangan
Pilih salah satu operasi diatas :_
Yah.. kira-kira sobat bisa ndak buat progam dengan tampilan seperti diatas ?. Langsung saja deh berhubung saya lagi baik hati ini saya kasihkan script progamnya, dilihat, dipelototi, dan dipahami za sob.
Script Progam Kalkulator dengan Switch C/C++:
#include <conio.h>Jangan Lupa disave dulu dengan ekstensi dot cpp. Yak ..Kemudian dijalankan/dirun/dicompile dah. Outputnya akan seperti berikut :
#include <stdio.h>
main(){
int pilihan;
float a,b,hasil; puts("============================================\n");
puts("|| KALKULATOR SEDERHANA ||\n"); puts("============================================\n\n"); puts("1.Operasi untuk Perkalian\n"); puts("2.Operasi untuk Penjumlahan\n"); puts("3.Operasi untuk Pembagian\n"); puts("4.Operasi untuk Pengurangan \n\n"); printf("Pilih salah satu operasi diatas : "); scanf ("%d", & pilihan);
printf("\n"); printf("============================================\n"); printf("============================================\n\n\n");
switch(pilihan)
{
case 1 :
printf("Anda akan mengalikan bilangan \n\n");
printf("Masukan nilai pertama : "); scanf ("%f", & a);
printf("Masukan nilai kedua : "); scanf ("%f", & b);
printf("\n");
hasil= a*b;
printf("Hasil perkaliannya adalah : ", hasil);
break;
case 2 :
printf("Anda akan menjumlahkan bilangan \n\n");
printf("Masukan nilai pertama : "); scanf ("%f", & a);
printf("Masukan nilai kedua : "); scanf ("%f", & b);
printf("\n");
hasil= a+b;
printf("Hasil penjumlahannya adalah : ", hasil);
break;
case 3 :
printf("Anda akan membagikan bilangan \n\n");
printf("Masukan nilai pertama : "); scanf ("%f", & a);
printf("Masukan nilai kedua : "); scanf ("%f", & b);
printf("\n");
hasil= a/b;
printf("Hasil pembagiannya adalah : ", hasil);
break;
case 4 :
printf("Anda akan mengurangkan bilangan \n\n");
printf("Masukan nilai pertama : "); scanf ("%f", & a);
printf("Masukan nilai kedua : "); scanf ("%f", & b);
printf("\n");
hasil= a-b;
printf("Hasil pengurangannya adalah : ", hasil);
break;
default : printf("MA'AF anda tidak memilih salah satu oprasi di atas....!!! ");
}
getch();
}
Setelah output progam tampil kemudian sobat tinggal inputkan pilihan sobat dari menu progam yang telah disediakan misal 1 maka akan muncul perkalian dibawahnya yang berisi masukkan bilangan pertama dan kedua yang akan dikalikan kemudian enter dan akan ketemu hasil kalinya. Kemudian pilihan kedua ketiga dan seterusnya. Dan apabila dimasukkan nomor pilihan yang tidak ada dalam menu maka akan ditampilkan MA'AF anda tidak memilih salah satu oprasi di atas....!!! (dalam artian yang sobat inputkan selain angka 1-4) padahal yang ada dalam progam pilihan 1,2,3,dan 4. Jadi apabila yang anda inputkan selain itu maka dianggap tidak memilih salah satu operasi di atas....!!!.