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

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();

}

Output Program:



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();


}





Output Program:







~Selamat mencoba dan semangat belajar :)

Komentar