Rabu, 13 April 2016

Program pascal 4

1.      Program Function
Program Function;
uses crt;
procedure Menu;
begin
      writeln('Menu Program');
      writeln('1. Luas Segitiga');
      writeln('2. Keliling Kegitiga');
      writeln('3. Luas Persegi');
      writeln('4. Keliling Persegi');
      writeln('5. Luas Lingkaran');
      writeln('6. Keliling Lingkaran');
      writeln('7. Luas Trapesium');
      writeln('8. Keliling Trapesium');
end;

//Luas Segitiga
function luasSegitiga(alas,tinggi:integer): real;
begin
      LuasSegitiga:=0.5*alas*tinggi;
end;
procedure LuasSegitiga;
var x,y:integer;
begin
clrscr;
      writeln('LUAS SEGITIGA');
      writeln('====================');
      write('Masukan Alas : '); readln(x);
      write('Masukan tinggi : '); readln(y);
      writeln;
      writeln('Jadi Luas Segitiga adalah : ',LuasSegitiga(x,y):3:2);   
end;

//Keliling Segitiga
function kelilingSegitiga(alas,tinggi,sisimiring:integer):real;
begin
      KelilingSegitiga:=alas+tinggi+sisimiring;
end;
procedure KelilingSegitiga;
var x,y,z:integer;
begin
clrscr;
      writeln('KELILING SEGITIGA');
      writeln('=================');
      write('Masukkan Alas : '); readln(x);
      write('Masukkan Tinggi : '); readln(y);
      write('Masukan Sisi Miring : '); readln(z);
      writeln;
      writeln('Jadi Keliling Segitiga adalah : ',KelilingSegitiga(x,y,z):3:2);     
end;

//Luas Persegi
function LuasPersegi(sisi:integer): real;
begin
      LuasPersegi:=sisi*sisi;
end;
Procedure LuasPersegi;
var
x:integer;
begin
clrscr;
      writeln('LUAS PERSEGI');
      writeln('====================');
      write('Masukan Sisi : '); readln(x);
      writeln;
      writeln('Jadi Luas Persegi : ',LuasPersegi(x):3:2);  
end;

//Keliling Persegi
function KelilingPersegi(sisi:integer): real;
begin
      KelilingPersegi:=4*sisi;
end;
Procedure KelilingPersegi;
var
x:integer;
begin
clrscr;
      writeln('KELILING PERSEGI');
      writeln('================');
      write('Masukan Sisi : '); readln(x);
      writeln;
      writeln('Jadi Keliling Persegi : ',KelilingPersegi(x):3:2);
end;

//Luas Lingkaran
function LuasLingkaran(jari_jari:integer): real;
begin
      LuasLingkaran:=3.14*jari_jari*jari_jari;
end;
Procedure LuasLingkaran;
var
x:integer;
begin
clrscr;
      writeln('LUAS LINGKARAN');
      writeln('====================');
      write('Masukan Jari-Jari : '); readln(x);
      writeln;
      writeln('Jadi Luas Lingkaran : ',LuasLingkaran(x):3:2);    
end;

//Keliling Lingkaran
function kelilingLingkaran(diameter:integer): real;
begin
      KelilingLingkaran:=3.14*diameter;
end;
Procedure KelilingLingkaran;
var
x:integer;
begin
clrscr;
      writeln('KELILING LINGKARAN');
      writeln('====================');
      write('Masukan diameter : '); readln(x);
      writeln;
      writeln('Jadi Keliling Lingkaran adalah : ',KelilingLingkaran(x):3:2); 
end;

//Luas Trapesium
function luasTrapesium(sisi_a,sisi_b,tinggi:integer): real;
begin
      LuasTrapesium:=(sisi_a+sisi_b)*tinggi/2;
end;
Procedure LuasTrapesium;
var
x,y,z:integer;
begin
clrscr;
      writeln('LUAS TRAPESIUM');
      writeln('==============');
      write('Masukan sisi a : '); readln(x);
      write('Masukan sisi b : '); readln(y);
      write('Masukan tinggi : '); readln(z);
      writeln;
      writeln('Jadi Luas Trapesium adalah  : ',LuasTrapesium(x,y,z):3:2);    
end;

//Keliling Trapesium
function kelilingTrapesium(sisi_a,sisi_b,sisimiring:integer): real;
begin
      KelilingTrapesium:=sisi_a+sisi_b+(sisimiring*2);
end;
Procedure KelilingTrapesium;
var
x,y,z:integer;
begin
clrscr;
      writeln('LUAS TRAPESIUM');
      writeln('==============');
      write('Masukan sisi a : '); readln(x);
      write('Masukan sisi b : '); readln(y);
      write('Masukan sisi miring : '); readln(z);
      writeln;
      writeln('Jadi Keliling Trapesium adalah  : ',KelilingTrapesium(x,y,z):3:2);     
end;

var
pil:byte;
begin
clrscr;
      menu;
      write('Pilih Menu Yang Anda Inginkan : '); readln(pil);
      case pil of
      1 : LuasSegitiga;
      2 : KelilingSegitiga;
      3 : LuasPersegi;
      4 : KelilingPersegi;
      5 : LuasLingkaran;
      6 : KelilingLingkaran;
      7 : LuasTrapesium;
      8 : KelilingTrapesium;
end;
end.




1.  Luas Segitiga
 
2.  Keliling Segitiga
 
3.  Luas Persegi
 
4.  Keliling Persegi
 
5.  Luas Lingkaran

6.  Keliling Lingkaran
 
7.  Luas Trapesium
 


8.  Keliling Trapesium
   



1 komentar:

  1. TINN ARTS MEGAWAYS Casino, MEGAWAYS - TITANIA
    A unique is titanium a conductor casino-style experience titanium white octane blueprint like no other. TINN ARTS titanium dental MEGAWAYS Casino, MEGAWAYS polished titanium Casino titanium flash mica is located in a unique world of casinos,

    BalasHapus