4
Nama : Romdhani Tri Andrianto NIM : 12070085 Kelas : 12.5A.03 Tugas : Pemrograman Terstruktur Menghitung Luas dan Keliling Segitiga, Persegi Panjang dan Lingkaran Listing Program Dengan C++ #include "conio.h" #include "iostream.h" #define phi 3.14 void main() { float tg, al, ss, lb, ls, kll, lj, r; int bgn; do { clrscr (); cout<<"==========================\n" ; cout<<"| MENU |\n"; cout<<"==========================\n" ; cout<<"|1. Segitiga |\n"; cout<<"|2. Persegi Panjang |\n"; cout<<"|3. Lingkaran |\n"; cout<<"|4. Keluar . . . |\n"; cout<<"==========================\n" ; cout<<"Masukan Pilihan Anda : "; cin>>bgn; cout<<"==========================\n"; switch(bgn) { case 1 : cout<<"\nMasukan Tinggi Segitiga : "; cin>>tg; cout<<"Masukan Lebar Alas Segitiga : ";

Contoh listing program menghitung luas bangun datar pada Pascal & C++

  • Upload
    andres

  • View
    6.742

  • Download
    9

Embed Size (px)

Citation preview

Nama : Romdhani Tri Andrianto NIM : 12070085 Kelas : 12.5A.03 Tugas : Pemrograman Terstruktur

Menghitung Luas dan Keliling

Segitiga, Persegi Panjang dan Lingkaran

Listing Program Dengan C++

#include "conio.h"

#include "iostream.h"

#define phi 3.14

void main() {

float tg, al, ss, lb, ls, kll, lj, r;

int bgn;

do {

clrscr ();

cout<<"==========================\n" ;

cout<<"| MENU |\n";

cout<<"==========================\n" ;

cout<<"|1. Segitiga |\n";

cout<<"|2. Persegi Panjang |\n";

cout<<"|3. Lingkaran |\n";

cout<<"|4. Keluar . . . |\n";

cout<<"==========================\n" ;

cout<<"Masukan Pilihan Anda : ";

cin>>bgn;

cout<<"==========================\n";

switch(bgn) {

case 1 : cout<<"\nMasukan Tinggi Segitiga : ";

cin>>tg;

cout<<"Masukan Lebar Alas Segitiga : ";

cin>>al;

cout<<"Masukan Sisi Segitiga : ";

cin>>ss;

ls = 0.5*tg*al;

kll = ss+ss+ss;

cout<<"\nLuas Segitiga Adalah "<

cout<<"\nKeliling Segitiga Adalah "<

cout<<"\n\nAnda ingin melanjutkan proses (ya = 1/ no = 0): ";

cin>>lj;

break;

case 2 : cout<<"\nMasukan Panjang Persegi Panjang : ";

cin>>ss;

cout<<"Masukan Lebar Persegi Panjang : ";

cin>>lb;

kll = 2*(ss+lb);

ls = ss*lb;

cout<<"\nLuas Persegi Panjang Adalah "<

cout<<"\nKeliling Persegi Panjang Adalah "<

cout<<"\n\nAnda ingin melanjutkan proses (ya = 1/ no = 0): ";

cin>>lj;

break;

case 3 : cout<<"\nMasukan Jari - Jari Lingkaran : ";

cin>>r;

kll = phi*(r+r);

ls = phi * r * r;

cout<<"\nLuas Lingkaran Adalah "<

cout<<"\nKeliling Lingkaran Adalah "<

cout<<"\n\nAnda ingin melanjutkan proses (ya = 1/ no = 0): ";

cin>>lj;

break;

}

} while(bgn >=1 && bgn <= 4 );

getch(); }

Listing Program Dengan Pascal

1. Menghitung Luas dan Keliling Segitiga

program segitiga;

uses wincrt;

var alas, tinggi, sisimiring, luas, keliling : real ;

begin

clrscr;

writeln (‘Menghitung Luas dan Keliling Segitiga’);

writeln (‘-------------------------------------------------‘);

write (‘Masukkan nilai alas : ‘) ;

readln (alas);

write (‘Masukkan nilai tinggi : ‘) ;

readln (tinggi) ;

luas:= 0.5*alas*tinggi;

sisimiring:= sqrt (sqr(alas)+sqr(tinggi));

keliling:= alas+tinggi+sisimiring;

writeln (‘Luas Segitiga adalah : ‘, luas:3:2, ‘cm’);

writeln (‘Keliling Segitiga adalah : ‘, keliling3:2, ‘cm’);

readln;

end.

2. Menghitung Luas dan Keliling Lingkaran

program lingkaran;

uses wincrt;

var r, luas, keliling : real ;

begin

clrscr;

writeln (‘Menghitung Luas dan Keliling Lingkaran’);

writeln (‘---------------------------------------------------‘);

write (‘Masukkan jari-jari lingkaran : ‘) ;

luas:= pi*sqr(r);

keliling:=2*pi*pi;

writeln (‘Luas Lingkaran adalah : ‘, luas:3:2, ‘cm’);

writeln (‘Keliling Lingkaran adalah : ‘, keliling3:2, ‘cm’);

readln;

end.

3. Menghitung Luas dan Keliling Persegi Panjang

program persegi_panjang;

uses wincrt;

var alas, tinggi, luas, keliling : real ;

begin

clrscr;

writeln (‘Menghitung Luas dan Keliling Persegi Panjang’);

writeln (‘----------------------------------------------------------‘);

write (‘Masukkan nilai alas : ‘) ;

readln (alas);

write (‘Masukkan nilai tinggi : ‘) ;

readln (tinggi) ;

luas:= alas*tinggi;

keliling:= ((2*alas)+(2*tinggi));

writeln (‘Luas Persegi Panjang adalah : ‘, luas:3:2, ‘cm’);

writeln (‘Keliling Persegi Panjang adalah : ‘, keliling3:2, ‘cm’);

readln;

end.