Rabu, 17 September 2008

Mencari Luas Segitiga Menggunakan OOP

Microsoft visual C++ ver 6.0 merupakan bahasa pemrograman yang masih banyak digunakan hingga sekarang,bahkan di perguruan tinggi swasta yang saya percaya masih menggunaka bahasa permrograman punya microsoft ini. padahal sebenarnya masih banyak bahasa program yang lebih modern dari vers 6.0 ini contohnya visual studio.net visual studio 2005 hingga yang terbaru dan fresh yaitu visual studio 2008, tapi karena keterbatasan resource maka kami tetap menggunakan versi 6 ini.

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;

}

#include
//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: