Program Menghitung Luas Bangun Datar dengan Menggunakan Borland C++
Program Menghitung Luas Bangun Datar dengan Menggunakan Borland
C++
Soal:
Buat program untuk mencari luas:
Persegi
Segitiga
Lingkaran
Jajar genjang
Trapesium
Persegi
Segitiga
Lingkaran
Jajar genjang
Trapesium
Cara
1 (Jika kamu belum mempelajari konsep if, else if, dan
else):
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
float
s, Lp, t, a, Ls, r, Lo, tj, at, Lj, tt, sa, sb, Lt;
cout<<"PERSEGI"<<endl;
cout<<"======="<<endl;
cout<<"Masukkan panjang sisi: ";cin>>s;
Lp=s*s;
cout<<"Luas persegi = "<<Lp;
cout<<endl<<endl;
cout<<"SEGITIGA"<<endl;
cout<<"========"<<endl;
cout<<"Masukkan tinggi: ";cin>>t;
cout<<"Masukkan alas: ";cin>>a;
Ls=(a*t)/2;
cout<<"Luas Segitiga = "<<Ls;
cout<<endl<<endl;
cout<<"LINGKARAN"<<endl;
cout<<"========="<<endl;
cout<<"Masukkan nilai jari-jari: ";cin>>r;
Lo=r*r*22/7;
cout<<"Luas lingkaran: "<<Lo;
cout<<endl<<endl;
cout<<"JAJAR GENJANG"<<endl;
cout<<"============="<<endl;
cout<<"Masukkan tinggi: ";cin>>tj;
cout<<"Masukkan alas: ";cin>>at;
Lj=at*tj;
cout<<"Luas jajar genjang adalah =
"<<Lj<<endl<<endl;
cout<<"TRAPESIUM"<<endl;
cout<<"========="<<endl;
cout<<"Masukkan tinggi: ";cin>>tt;
cout<<"Masukkan sisi atas: ";cin>>sa;
cout<<"Masukkan sisi bawah: ";cin>>sb;
Lt=((sa+sb)*tt)/2;
cout<<"Luas trapesium adalah = "<<Lt;
cout<<endl<<endl;
getch();
Cara
2 (Menggunakan printf dan scanf)
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
float s, Lp, a, t, Ls, r, Lo, aj, tj, Lj, tt, sa, sb, Lt;
printf("PERSEGI
\n");
printf("======= \n");
printf("Masukkan panjang sisi: ");
scanf("%f",&s);
Lp=s*s;
printf("Luas persegi = %5.1f \n",Lp);
printf("\nSEGITIGA
\n");
printf("========= \n");
printf("Masukkan tinggi: ");
scanf("%f",&t);
printf("Masukkan alas: ");
scanf("%f",&a);
Ls=a*t/2;
printf("Luas segitiga = %5.1f \n",Ls);
printf("\nLINGKARAN
\n");
printf("========== \n");
printf("Masukkan jari-jari: ");
scanf("%f",&r);
Lo=r*r*22/7;
printf("Luas lingkaran = %5.1f \n",Lo);
printf("\nJAJAR
GENJANG \n");
printf("============== \n");
printf("Masukkan tinggi: ");
scanf("%f",&tj);
printf("Masukkan alas: ");
scanf("%f",&aj);
Lj=tj*aj;
printf("Luas jajar genjang = %5.1f \n",Lj);
printf("\nTRAPESIUM
\n");
printf("=========== \n");
printf("Masukkan tinggi: ");
scanf("%f",&tt);
printf("Masukkan sisi atas: ");
scanf("%f",&sa);
printf("Masukkan sisi bawah: ");
scanf("%f",&sb);
Lt=(sa+sb)*tt/2;
printf("Luas trapesium = %5.1f \n",Lt);
getch();
Output Program:
Cara 3 (Menggunakan if, else if, dan else)
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
float s, Lp, t, a, Ls, r, Lo, tj, at, Lj, tt, sa, sb, Lt;
int pilihan;
char jawab;
cout<<"PROGRAM MENGHITUNG LUAS BANGUN DATAR"<<endl;
cout<<"===================================="<<endl;
cout<<"Bangun Datar:"<<endl;
cout<<"1. PERSEGI PANJANG"<<endl;
cout<<"2. SEGITIGA"<<endl;
cout<<"3. LINGKARAN"<<endl;
cout<<"4. JAJAR GENJANG"<<endl;
cout<<"5. TRAPESIUM"<<endl;
pilih:
cout<<"Pilih (1-5): ";cin>>pilihan;
cout<<endl;
if(pilihan==1)
{
cout<<"PERSEGI"<<endl;
cout<<"======="<<endl;
cout<<"Masukkan panjang sisi: ";cin>>s;
Lp=s*s;
cout<<"Luas persegi = "<<Lp;
cout<<endl<<endl;
}
else if(pilihan==2)
{
cout<<"SEGITIGA"<<endl;
cout<<"========"<<endl;
cout<<"Masukkan tinggi: ";cin>>t;
cout<<"Masukkan alas: ";cin>>a;
Ls=(a*t)/2;
cout<<"Luas Segitiga = "<<Ls;
cout<<endl<<endl;
}
else if(pilihan==3)
{
cout<<"LINGKARAN"<<endl;
cout<<"========="<<endl;
cout<<"Masukkan nilai jari-jari: ";cin>>r;
Lo=r*r*22/7;
cout<<"Luas lingkaran: "<<Lo;
cout<<endl<<endl;
}
else if(pilihan==4)
{
cout<<"JAJAR GENJANG"<<endl;
cout<<"============="<<endl;
cout<<"Masukkan tinggi: ";cin>>tj;
cout<<"Masukkan alas: ";cin>>at;
Lj=at*tj;
cout<<"Luas jajar genjang adalah = "<<Lj<<endl<<endl;
}
else if(pilihan==5)
{
cout<<"TRAPESIUM"<<endl;
cout<<"========="<<endl;
cout<<"Masukkan tinggi: ";cin>>tt;
cout<<"Masukkan sisi atas: ";cin>>sa;
cout<<"Masukkan sisi bawah: ";cin>>sb;
Lt=((sa+sb)*tt)/2;
cout<<"Luas trapesium adalah = "<<Lt;
cout<<endl<<endl;
}
else
{cout<<"Mohon maaf, bangun datar yang akan Anda hitung belum ada dalam program kami."<<endl;}
cout<<"Ingin menggunakan program ini lagi? <Y/T>: ";cin>>jawab;
if(jawab=='Y'||jawab=='y')
{
goto pilih;
}
else
{
}
getch();
#include<conio.h>
#include<stdio.h>
main()
{
float s, Lp, t, a, Ls, r, Lo, tj, at, Lj, tt, sa, sb, Lt;
int pilihan;
char jawab;
cout<<"PROGRAM MENGHITUNG LUAS BANGUN DATAR"<<endl;
cout<<"===================================="<<endl;
cout<<"Bangun Datar:"<<endl;
cout<<"1. PERSEGI PANJANG"<<endl;
cout<<"2. SEGITIGA"<<endl;
cout<<"3. LINGKARAN"<<endl;
cout<<"4. JAJAR GENJANG"<<endl;
cout<<"5. TRAPESIUM"<<endl;
pilih:
cout<<"Pilih (1-5): ";cin>>pilihan;
cout<<endl;
if(pilihan==1)
{
cout<<"PERSEGI"<<endl;
cout<<"======="<<endl;
cout<<"Masukkan panjang sisi: ";cin>>s;
Lp=s*s;
cout<<"Luas persegi = "<<Lp;
cout<<endl<<endl;
}
else if(pilihan==2)
{
cout<<"SEGITIGA"<<endl;
cout<<"========"<<endl;
cout<<"Masukkan tinggi: ";cin>>t;
cout<<"Masukkan alas: ";cin>>a;
Ls=(a*t)/2;
cout<<"Luas Segitiga = "<<Ls;
cout<<endl<<endl;
}
else if(pilihan==3)
{
cout<<"LINGKARAN"<<endl;
cout<<"========="<<endl;
cout<<"Masukkan nilai jari-jari: ";cin>>r;
Lo=r*r*22/7;
cout<<"Luas lingkaran: "<<Lo;
cout<<endl<<endl;
}
else if(pilihan==4)
{
cout<<"JAJAR GENJANG"<<endl;
cout<<"============="<<endl;
cout<<"Masukkan tinggi: ";cin>>tj;
cout<<"Masukkan alas: ";cin>>at;
Lj=at*tj;
cout<<"Luas jajar genjang adalah = "<<Lj<<endl<<endl;
}
else if(pilihan==5)
{
cout<<"TRAPESIUM"<<endl;
cout<<"========="<<endl;
cout<<"Masukkan tinggi: ";cin>>tt;
cout<<"Masukkan sisi atas: ";cin>>sa;
cout<<"Masukkan sisi bawah: ";cin>>sb;
Lt=((sa+sb)*tt)/2;
cout<<"Luas trapesium adalah = "<<Lt;
cout<<endl<<endl;
}
else
{cout<<"Mohon maaf, bangun datar yang akan Anda hitung belum ada dalam program kami."<<endl;}
cout<<"Ingin menggunakan program ini lagi? <Y/T>: ";cin>>jawab;
if(jawab=='Y'||jawab=='y')
{
goto pilih;
}
else
{
}
getch();
}
Output Program:
~Selamat mencoba dan semangat belajar :)
Komentar
Posting Komentar