Anda di halaman 1dari 8

Nama : Rafifah Mawaddah Prodi : Tata Boga

NIM : 22079056 Seksi : 202221280483

Tugas 03
Algoritma Struktur Kontrol Percabangan

1. Program untuk menghitung konversi suhu dalam derajat Fahreinheit ke derajat Celcius dan
Reamur. Lalu konversi dari derajat Celcius ke Fahreinheit dan Reamur.
Listing Program :
#include <stdio.h>

int main() {
float fahrenheit, celcius, reamur;

// Meminta input suhu dalam derajat Fahrenheit dari pengguna


printf("Masukkan suhu dalam derajat Fahrenheit : ");
scanf("%f", &fahrenheit);

// Mengonversi suhu dari Fahrenheit ke Celcius dan Reamur


celcius = (fahrenheit - 32) * 5/9;
reamur = (fahrenheit - 32) * 4/9;

// Menampilkan hasil konversi


printf("\nSuhu dalam derajat Celcius adalah : %.2f\n", celcius);
printf("Suhu dalam derajat Reamur adalah: %.2f\n", reamur);

printf("\n\nMasukkan suhu dalam derajat Celsius: ");


scanf("%f", &celcius);

// Mengonversi suhu dari Celsius ke Fahrenheit dan Reamur


fahrenheit = (celcius * 9/5) + 32;
reamur = celcius * 4/5;

// Menampilkan hasil konversi


printf("\nSuhu dalam derajat Fahrenheit adalah: %.2f\n", fahrenheit);
printf("Suhu dalam derajat Reamur adalah: %.2f\n", reamur);

return 0;
}
Screenshot Listing Program :

Hasil Running Program :


2. Program pembagian 2 buah bilangan bulat yang menampilkan hasil bagi dengan ketelitian 3
desimal. Apabila bilangan kedua adalah nol maka akan muncul pesan kesalahan berisi
“Division by Zero”.
Listing Program :
#include <stdio.h>

main(){

//inisialisasi variabel
int bil1, bil2;
float hasil;

//input
printf(" Masukkan Bilangan 1 = ");
scanf("%d",&bil1);
printf(" Masukkan Bilangan 2 = ");
scanf("%d",&bil2);

//output
if(bil2==0){
printf("\n ==Division by Zero==");
}
else{
hasil=bil1/bil2;
printf("\n Hasil Bagi dari %d dengan %d = %.3f", bil1, bil2, hasil);
}

Screenshot Listing Program :


Hasil Running Program :

3. Program untuk menampilkan menu dan melakukan proses sebagai berikut :


1. Menghitung volume kubus
2. Menghitung luas lingkaran
3. Menghitung volume silinder.
Apabila user menginputkan pilihan selain 1, 2, dan 3, maka program akan menampilkan
pesan kesalahan.

Listing Program :
#include <stdio.h>

int main() {
int pilih;

printf("Menu:\n");
printf("1. Menghitung Volume Kubus\n");
printf("2. Menghitung Luas Lingkaran\n");
printf("3. Menghitung Volume Silinder\n");

do {
printf("Masukkan Pilihan Anda (1-3): ");
scanf("%d", &pilih);

switch(pilih) {
case 1:
int sisi; float volume_kubus;
printf("\n==Program Menghitung Volume Kubus==\n");
printf("Masukkan panjang sisi kubus : ");
scanf("%d", &sisi);

volume_kubus = sisi * sisi * sisi;

printf("Volume kubus adalah : %.2f\n\n", volume_kubus);

break;
case 2:
int rLing; float luas;
printf("\n==Program Menghitung Luas Lingkaran==\n");
printf("Masukkan panjang jari-jari (r) : ");
scanf("%d", &rLing);

luas = 3.14*rLing*rLing;

printf("Luas Lingkaran adalah : %.2f\n\n", luas);


break;
case 3:
int rSil, t; float volume_silinder;
printf("\n==Program Menghitung Volume Silinder==\n");
printf("Masukkan panjang jari-jari (r) : ");
scanf("%d", &rSil);
printf("Masukkan tinggi silinder (t) : ");
scanf("%d", &t);

volume_silinder = 3.14*rSil*rSil*t;
printf("Luas Lingkaran adalah : %.2f\n\n", volume_silinder);
break;
default:
printf("\n==Pilihan Salah. Pilih Ulang Menu==\n\n");
}
} while(pilih != 3);

return 0;
}

Screenshot Listing Program :


Hasil Running Program :

Anda mungkin juga menyukai