You are on page 1of 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 : ";
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.

You might also like