.

Pemrograman Dasar 'SWICTH' Pada C++

1. tuliskan kembali pernyataan - pernyataan di bawah ini dengan menggunakan pernyataan switch


 if(letter=='X') sum=0
else if (letter=='Z') valid_flag=1;
else if (letter=='A') sum=1;
else
printf("unknown letter -->%c\n", letter);

2. ubalah progam di bawah ini , implementasikan kembali dengan menggunakan pernyataan switch

main()
{
 int valid_operator = 1;
 //valid_operator diinisialisasi dengan logika 1
char operator;
 float number1, number2, result;
 printf("Masukkan 2 buah bilangan & sebuah operator\n");
printf("dengan format : number1 operator number2\n\n");
 scanf("%f %c %f", &number1, &operator, &number2);
if(operator == '*')
  result = number1 * number2;
 else if(operator == '/')
  result = number1 / number2;
 else if(operator == '+')
  result = number1 + number2;
 else if(operator == '-')
  result = number1 - number2;
else
valid_operator = 0;
if(valid_operator)
  printf("\n%g %c %g is %g\n", number1, operator,
number2, result );
else
printf("Invalid operator!\n");
}

2.  Buatlah program untuk menampilkan menu dan melakukan proses sbb : 
Menu :  1. Menghitung volume kubus
  2. Menghitung luas lingkaran
  3. Menghitung volume silinder.
Input : pilihan user (1, 2 atau 3)
Jika pilihan = 1, maka :
Input : panjang sisi kubus
Output : Volume kubus (vol = sisi3)
Jika pilihan = 2, maka :
Input : panjang jari-jari lingkaran
Output : Luas lingkaran (luas = 3.14 * r2)
Jika pilihan = 3, maka :
Input : panjang jari-jari lingkaran & tinggi silinder
Output : Volume silinder (vol = 3.14 * r2 * t)
Jika pilihan selain 1, 2 & 3 (default) : Tampilkan pesan kesalahan.
Petunjuk: gunakan switch-case

ini jawabannya !!


1.

2.

3.

itu jawabanya bro ! maaf hanya bisa ngasih screen shotnya karena menurut saya dengan gambar lebih jelas dari pada tulisan !
semoga bermanfaat bro! jangan lupa kasih komentar !!

3 komentar: