Script C++
Menghitung Luas Bangun Datar
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
void main()
{ enum pilihan {SEGITIGA=49, SEGIEMPAT, TRAPESIUM, LINGKARAN};
float luas, panjang, lebar, jariJari, diameter, sisiAtas, sisiBawah,
tinggi, alas;
char tekan, jariDiameter;
int terus=1;
while (terus)
{ clrscr(); // clear screen (hapus layar)
cout << "Menu Pilihan" << endl;
cout << "1. Cari Luas Segi Tiga " << endl;
cout << "2. Cari Luas Segi Empat " << endl;
cout << "3. Cari Luas Trapesium " << endl;
cout << "4. Cari Luas Lingkaran " << endl;
cout << "5. Stop" << endl << endl;
cout << "Pilihan Anda [1..5][ ]\b\b";
tekan=' ';
while (!(tekan>='1' && tekan<='5'))
{ tekan=getch();
}
cout << tekan << endl;
clrscr();
switch (tekan)
{ case SEGITIGA:
cout << "Mencari Luas Segi Tiga\n";
cout << "~~~~~~~~~~~~~~~~~~~~~~\n";
printf("Ketikkan Alas Segi Tiga = "); scanf("%f", &alas);
printf("Ketikkan Tinggi Segi Tiga = "); scanf("%f", &tinggi);
luas=alas*tinggi/2;
printf("Luas Segi Tiga = %f \n",luas);
getch(); break;
case SEGIEMPAT:
cout << "Mencari Luas Segi Empat\n";
cout << "~~~~~~~~~~~~~~~~~~~~~~~\n";
cout << "Ketikkan Panjang Segi Empat = "; scanf("%f", &panjang);
printf ("Ketikkan Lebar Segi Empat = "); cin >> lebar;
luas=panjang*lebar;
printf ("Luas Segi Empat = %f \n",luas);
getch(); break;
case TRAPESIUM:
cout << "Mencari Luas Trapesium\n";
cout << "~~~~~~~~~~~~~~~~~~~~~~\n";
cout << "Ketikkan Panjang Sisi Atas = "; scanf("%f", &sisiAtas);
printf ("Ketikkan Panjang Sisi Bawah = "); cin >> sisiBawah;
printf ("Ketikkan Tinggi Trapesium = "); scanf("%f", &tinggi);
luas=(sisiAtas+sisiBawah)*tinggi/2;
printf ("Luas Trapesium = %f \n",luas);
getch(); break;
case LINGKARAN:
cout << "Mencari Luas Lingkaran\n";
cout << "~~~~~~~~~~~~~~~~~~~~~~\n";
cout << "Pilih Jari-jari/Diameter [J/D][ ]\b\b";
jariDiameter=' ';
while (!(jariDiameter=='J' || jariDiameter=='j' ||
jariDiameter=='D' || jariDiameter=='d'))
{ jariDiameter=getch();
}
cout << jariDiameter << endl;
if (jariDiameter=='J' || jariDiameter=='j')
{ printf ("Ketikkan Jari-jari = "); cin >> jariJari;
luas=22/7*jariJari*jariJari;
} else
{ printf ("Ketikkan Diameter = "); scanf("%f", &diameter);
luas=22/7*diameter*diameter/4;
}
printf ("Luas lingkaran = %f \n",luas);
getch(); break;
default: cout << "Good Bye"; getch(); terus=0;
}
}
}
Luas Bangun Datar pada C++
Label:
Pemrograman
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar