Tempat Belajar Matematika

Dikelola oleh Iftitah Primasanti, Universitas Sriwijaya

Responsive Ads Here

BLOG TEMAN

Contoh Program Pascal

Program Menghitung_Bangun_Datar_Dan_Bangun_Ruang;
uses wincrt;
Var
Pilih : Integer;

Procedure persegi ;
Var
s, L, K : Real;
Begin
Writeln(' || Menghitung Luas dan Keliling Persegi ||');
Writeln(' ');
Write('Masukkan sisi : ');Readln(s);
L := s*s;
K := 4*s;
Writeln('Luas : ', L:0:0);
Writeln('Keliling : ', K:0:0);
Readln;
end;

Procedure  PersegiPanjang ;
Var
p, lbr, L, K : Real;
Begin
Writeln(' || Menghitung Luas dan Keliling Persegi Panjang || ');
Writeln(' ');
Write('Masukkan panjang : ');Readln(p);
Write('Masukkan lebar : ');Readln(lbr);
L := p*lbr;
K := 2*(p+lbr);
Writeln('Luas : ', L:0:0);
Writeln('Keliling : ', K:0:0);
Readln;
end;

Procedure  Segitiga  ;
Var
a, t, sm, L, K : Real;
Begin
Writeln(' || Menghitung Luas dan Keliling Segitiga Siku-Siku|| ');
Writeln(' ');
Write('Masukkan alas : ');Readln(a);
Write('Masukkan tinggi : ');Readln(t);
L:= 0.5*a*t;
sm:= sqrt(sqr(a)+sqr(t));
K:= a+t+sm;
Writeln('Luas : ', L:0:2);
Writeln('Keliling : ', K:0:2);
Readln;
end;

Procedure Lingkaran;
 Var
r, L, K : Real;
Begin
Writeln(' || Menghitung Luas dan Keliling Lingkaran || ');
Writeln(' ');
Write('Masukan jari-jari : ');Readln(r);
L:= 22/7*(sqr(r));
K:= 2*22/7*r;
Writeln('Luas : ', L:0:2);
Writeln('Keliling : ', K:0:2);
Readln;
end;

Procedure Kubus;
Var
s, V, Lp : Real;
Begin
Writeln(' || Menghitung Volume dan Luas permukaan Kubus|| ');
Writeln(' ');
Write('Masukan sisi : ');Readln(s);
V:= s*s*s;
Lp:= 6*s*s;
Writeln('Volume : ', V:0:0);
Writeln('Luas Permukaan : ', Lp:0:0);
Readln;
end;

Procedure Balok;
Var
p, l, t, V, Lp : Real;
Begin
Writeln(' || Menghitung Volume dan Luas Permukaan Balok || ');
Writeln(' ');
Write('Masukan panjang : ');Readln(p);
Write('Masukan lebar : ');Readln(l);
Write('Masukan tinggi : ');Readln(t);
V:= p*l*t;
Lp:= 2*p*l+2*p*t+2*l*t;
Writeln('Volume : ', V:0:0);
Writeln('Luas Permukaan : ', Lp:0:0);
Readln;
end;

Procedure BangunDatar;

Begin repeat
clrscr;
Writeln('<<<<<<<  Cara Cepat Menghitung Luas dan Keliling Bangun Datar  >>>>>>> ');
writeln('=======================================================================');
Writeln(' ');
Writeln(' Pilihan : ');
Writeln(' ');
Writeln(' 1. Menghitung Luas dan Keliling Persegi ');
Writeln(' 2. Menghitung Luas dan Keliling Persegi Panjang ');
Writeln(' 3. Menghitung Luas dan Keliling Segitiga ');
Writeln(' 4. Menghitung Luas dan Keliling Lingkaran ');
Writeln(' 5. Keluar ');
Write(' Pilih Angka untuk memilih pilihan : ');
Readln(pilih);
Writeln (‘ ‘);
Writeln (‘ Tekan Enter Untuk Kembali ke Menu’ );
Writeln (‘ ‘);
case pilih of
1 : Persegi ;
2 : PersegiPanjang  ;
3 : Segitiga ;
4 : Lingkaran ;
5 : exit;
end;
until pilih = 5;
end;

Procedure BangunRuang;
Begin 
repeat
clrscr;
Writeln('<<<< Cara Cepat Menghitung Volume dan Luas Permukaan Bangun Ruang >>>>');
writeln('================================================================');
Writeln(' ');
Writeln(' Pilihan : ');
Writeln(' ');
Writeln(' 1. Menghitung Volume dan Luas Permukaan Kubus ');
Writeln(' 2. Menghitung Volume dan Luas Permukaan Balok ');
Writeln(' 3. Keluar ');
Write(' Pilih Angka untuk memilih pilihan : ');
Readln(pilih);
Writeln (‘ ‘);
Writeln (‘ Tekan Enter Untuk Kembali ke Menu’ );
Writeln (‘ ‘);
case pilih of
1 : Kubus;
2 : Balok;
3 : exit;
end;
until pilih = 3;
end;

procedure tampilan_awal ;
begin
     writeln('============================= ');
     writeln('        Mata Pelajaran        ');
     writeln('           Tentang           ');       
     writeln('         Bangun Datar        ');
     writeln('             Dan            ');
     writeln('         Bangun Ruang        ');
     writeln('=============================');
     writeln;
end;  

Begin
repeat
clrscr;
tampilan_awal;
Writeln(' || <<<<<<< Cara Cepat Mengerjakan Soal-Soal Matematika >>>>>>> || ');
writeln(' ================================================================= ');
Writeln(' ');
Writeln(' Pilihan : ');
Writeln(' ');
Writeln(' 1. Mengerjakan Soal-Soal Mengenai Bangun Datar ');
Writeln(' 2. Mengerjakan Soal-Soal Mengenai Bangun Ruang ');
Writeln(' 3. Keluar ');
Writeln(' ');
Write(' Pilih Angka untuk memilih pilihan : ');
Readln(pilih);
case pilih of
1 : BangunDatar;
2 : BangunRuang;
3 : exit;
end;
until pilih = 3;
End.

Tidak ada komentar:

Posting Komentar