8.1 PROCEDURE
Uses winCrt;
Var
X,Y,Z : integer :
Procedure Hitung (A,B,C : integer );
Begin
B :=A;
C :=A+B;
Writeln(A,B,C);
End;
Begin missal :
Write(‘input A : ‘);readln(X);<input.10>
Write(‘input B : ‘);readln(Y);<input.15>
Write(‘input C : ‘);readln(Z);<input.20>
Hitung (X,Y,Z);
Readln;
End.
EXAMPLE : P82.pas
Uses winCrt;
Var
X,Y,Z : integer;
Program Vol_Silinder ;
Uses wincrt;
Var R,T,LA,Vol :Real ;
Begin
Clrscr;
Write(‘Jari-jari alas : ‘ );Readln(R);
Write(‘Tinggi Silinder : ‘ );Readln(T);
Writeln;
Volume(R,T) ;
End.
8.3 Rangkuman
PARAMETER adalah : nama-nama peubah yang di deklarasikan pada bagian header prosedur.Karena
sebagian program memerlukan pertukaran data/informasi antara prosedur (fungsi) dari titik dimana ia di
panggil.Penggunaan parameter menawarklan mekanisme pertukaran informasi tersebut.Tiap item data
ditransfer antara parameter actual dan parameter formal yang bersesuian.
8.4 Latihan
KLAS -3A :
1.Buatlah beberapa prosedur dalam sebuah program kalkulator yang terdiri dari
PENJUMLAHAN,PENGURANGAN,PEMBAGIAN dan PERKALIAN.
Output:
9.1 FUNCTION
A. Fungsi adalah suatu routine terdefinisi,baik di definisikan oleh PASCAL (fungsi standar) maupun di
definisikan oloeh pemakai (user define function).Fungsi dapat kita bedakan dari hasil fungsinya,
yang dapat berupa String,Numeric atau Boolean.Berikut ini adalah fungsi-fungsi pustaka yang
sudah terdefinisi dalam PASCAL.
Exampl;e 1 :
Contoh berikut untuk mendefinisikan fungsi LuasLing(Jari : real):real untuk mencari luas
lingkaran dengan parameter jari dan hasil fungsi bertype real.Selanjutnya fungsi tersebut kita
panggil pada saat mencari volume silinder.
Hasil RUN :
Nilai Kesatu =7
Nilai KLedua =5
7 * 5 =12
9.2 Rangkuman
Fungsi adalah suatu routine terdefinisi,baik di definisikan oleh PASCAL (fungsi standar) maupun di
definisikan oloeh pemakai (user define function).Fungsi dapat kita bedakan dari hasil fungsinya, yang
dapat berupa String,Numeric atau Boolean.
9.3 Latihan
KLAS-3A :
Format tampilan
FUNCTION (2)
10.1 FUNCTION
A. Fungsi adalah suatu routine terdefinisi,baik di definisikan oleh PASCAL (fungsi standar) maupun di
definisikan oloeh pemakai (user define function).Fungsi dapat kita bedakan dari hasil fungsinya,
yang dapat berupa String,Numeric atau Boolean.Berikut ini adalah fungsi-fungsi pustaka yang
sudah terdefinisi dalam PASCAL.
Exampl;e 1 :
Contoh berikut untuk mendefinisikan fungsi LuasLing(Jari : real):real untuk mencari luas
lingkaran dengan parameter jari dan hasil fungsi bertype real.Selanjutnya fungsi tersebut kita
panggil pada saat mencari volume silinder
Program fungsil;
Uses wincrt;
Begin
Writeln(ACC(2,1) );
End.
Hasil RUN :
2 2 2
3 2 2 2
3 3
2 2 2
3 2 2 2
3 3
3
2 2 2
3 2 2 2
3 3
4 2 2 2
3 2 2 2
3 3
4 4
5 2 2 2
3 2 2 2
3 3
4 2 2 2
3 2 2 2
3 3
4 4
5 5
5
5
10.2 Rangkuman
Fungsi adalah suatu routine terdefinisi,baik di definisikan oleh PASCAL (fungsi standar) maupun di
definisikan oloeh pemakai (user define function).Fungsi dapat kita bedakan dari hasil fungsinya,
yang dapat berupa String,Numeric atau Boolean.
10.3 Latihan
1.KLAS -3A : Buatlah program dengan Function untuk menampilkan hasil penukaran
bilangan,dengan hasil seperti di bawah ini :