Soal
Membuat program yang megandung percabangan dan aritmatik.
Hasilnya
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{
char ulangi;
float a, b, c, d;
int e, f, g, pilihan;
lagi:
clrscr();
printf("\tSelamat datang di Program Penghitung Luas.\n");
printf("---------------------------------------------------------");
printf(" \n Pilihan Bangun Datar yang tersedia adalah\n");
printf("\n[1] Segitiga\n[2] Bujur Sangkar\n[3] Persegi Panjang\n");
printf("[4] Jajar Genjang\n[5] Belah Ketupat\n[6] Trapesium\n");
printf("\n Anda Memilih : ");scanf("%i",&pilihan);
if ((pilihan < 1) || (pilihan > 6))
{
printf("\n Anda Memasukan Kode yang Salah.");
}
else if (pilihan == 1)
{
printf("\n Anda memilih Segitiga\n");
printf("\n>Masukan Alas Segitiga : ");scanf("%f",&a);
printf(">Masukan Tinggi Segitiga : ");scanf("%f",&b);
c = a * b / 2;
printf("\n Luas Segitiganya adalah %1.1f",c);
}
else if (pilihan == 2)
{
printf("\n Anda memilih Bujur Sangkar\n");
printf("\n>Masukan Sisi Bujur Sangkar : ");scanf("%i",&e);
f = e * e;
printf("\n Luas Bujur Sangkarnya adalah %i",f);
}
else if (pilihan == 3)
{
printf("\n Anda memilih Persegi Panjang\n");
printf("\n>Masukan Panjang Persegi Panjang : ");scanf("%i",&e);
printf(">Masukan Lebar Persegi Panjang : ");scanf("%i",&f);
g = e * f;
printf("\n Luas Persegi Panjangnya adalah %i",g);
}
else if (pilihan == 4)
{
printf("\n Anda memilih Jajar Genjang\n");
printf("\n>Masukan Alas Jajar Genjang : ");scanf("%i",&e);
printf(">Masukan Tinggi Jajar Genjang : ");scanf("%i",&f);
g = e * f;
printf("\n Luas Jajar Genjangnya adalah %i",g);
}
else if (pilihan == 5)
{
printf("\n Anda memilih Belah Ketupat\n");
printf("\n>Masukan Diagonal Pertama : ");scanf("%i",&e);
printf(">Masukan Diagonal Kedua : ");scanf("%i",&f);
g = e * f;
printf("\n Luas Belah Ketupatnya adalah %i",g);
}
else
{
printf("\n Anda memilih Trapesium\n");
printf("\n>Masukan Alas Trapesium : ");scanf("%f",&a);
printf(">Masukan Atap Trapesium : ");scanf("%f",&b);
printf(">Masukan Tinggi Trapesium : ");scanf("%f",&c);
d = 0.5 * (a + b) * c;
printf("\n Luas Trapesiumnya adalah %1.1f",d);
}
printf("\n\nAnda Ingin Menghitung Lagi? [Y/N] = ");
ulangi = getche();
if (ulangi == 'Y' || ulangi == 'y')
goto lagi;
else
printf("\n\nTerima Kasih.");
getch();
}
Download disini