dalam posting saya ini bertujuan untuk memberi gambaran dasar seputar bahasa pemrograman c++ yang sangat popular yaitu berbasis Objek Oriented Programming. perbedaan yang sangat mencolok dari sequential programming yaitu.
#include
//program yang menggunakan OOP
using namespace std;
int luasSegitiga(int alas,int tinggi) {
int l;
l = alas*tinggi/2;
return (l);
}
int luasPersegipanjang(int alas, int tinggi) {
int l;
l = alas * tinggi;
return (l);
}
int luasBujursangkar(int s) {
int l;
l = (s*s);
return (l);
}
int main()
{
int alas;
int tinggi;
int hitung;
int hasil;
char jwb;
do {
cout << “Program penghitungan\n”; cout << “====================================\n”; cout << “1. Menghitung luas Segitiga. \n”; cout << “2. Menghitung luas Bujur sangkar \n”; cout << “3. Menghtiung luas Persegi panjang \n”; cout << “====================================\n”;
cout << “Pilihlah jenis hitungan yang anda inginkan. \n”; cin >> hitung;
switch (hitung)
{
case 1 :cout << “\nAnda ingin menghitung luas Segitiga \n”; cout << “Masukan data berikut :\n “; cout << “Alas Segitiga = “; cin >> alas;
cout << “Tinggi Segitiga = “; cin >> tinggi;
hasil = luasSegitiga(alas, tinggi);
cout << “Luas Segitiga adalah = ” <<>
break;
case 2 : cout << “\nAnda ingin menghitung luas bujur sangkar \n”; cout << “Masukan data berikut : \n”; cout << “Sisi Bujur Sangkar : \n”; cin >> alas;
hasil = luasBujursangkar(alas);
cout << “Jadi Luasbujur Sangkar adalah = ” <<>
break;
case 3 : cout << “\nAnda ingin menghitung luas Persegi panjang \n”; cout << “Masukan data berikut : \n”; cout << “Panjang Persegi Panjang = “; cin >> alas;
cout << “Lebar persegi panjang = “; cin >> tinggi;
hasil = luasPersegipanjang(alas, tinggi);
cout << “Jadi luas Persegi Panjang adalah = ” <<>
break;
default : cout << “program anda salah \n”; } cout << “apakah anda ingin menghitung ulang (Y/T)”; cin >> jwb;
}
while ((jwb == ‘y’)||(jwb == ‘Y’));
return 0;
}
//Program yang masih menggunakan sequential/procedural
void main() /*program untuk menghitung
luas segitiga */
{
float P;
int Luas,L;
printf("Isikan nilai panjang (p) = ");scanf("%f",&P);
printf("Isikan nilai lebar (l) = ");scanf("%d",&L);
Luas = P*L;
printf("Luas persegi panjang (L) = %-6d\n",Luas);
}bisa dilihat perbedaan yang sangat mencolok antara programm sequential dengan oop
Tidak ada komentar:
Posting Komentar