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
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 !!
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 !!
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 !!
yg no 1 gk work knapa ya ??
BalasHapusmantap bang sangat membantu
BalasHapusmakasih
Min gimana flowchart ama algoritmanya??
BalasHapus