MODUL PEMROGRAMAN DENGAN MENGGUNAKAN BAHASA PASCAL CONTOH PROGRAM DENGAN MENGGUNAKAN BAHASA PASCAL (FPC) 1. PENGGUNAAN MASUKAN (INPUT ) fileinp: text ; A,B,C : real ; assign(fileinp, 'input.txt'); reset(fileinp); read(fileinp,a,b); C := A + B ; write(c) ; 1 2 Input Program (dari file 'input.txt' ) Output Program (ke monitor/lcd) baca A dan B C = A + B tulis C 2. PENGGUNAAN KELUARAN (OUTPUT ) A,B,C : real ; A := 1.0 ; B := 2.0 ; C := A + B ; write(fileout,c) ;.00000000000000E+000 A=1, B=2, C = A + B tulis C
. PENGGUNAAN KELUARAN (OUTPUT ) DENGAN FORMAT A,B,C : real ; A := 1.0 ; B := 2.0 ; C := A + B ; write(fileout,c:8:) ;.000 A=1, B=2, C = A + B tulis C. PENGGUNAAN KELUARAN (OUTPUT) INTEGER I := 1 ; J := 2 ; K := I + J ; write(fileout,k) ; I=1, J=2, K = I + J tulis K
4. PENGGUNAAN KELUARAN (OUTPUT) INTEGER DENGAN FORMAT I := 1 ; J := 2 ; K := I + J ; write(fileout,k:2) ; I=1, J=2, K = I + J tulis K 5. PENGGUNAAN PERNYATAAN BERSYARAT contoh 1 I := 1 ; J := 2 ; K := ; if J > I then K := 4 ; write(i:2,j:2,k:2) ; 1 2 4, J = 2, K = J > I K=4, J, K
6. PENGGUNAAN PERNYATAAN BERSYARAT contoh 2 I := 2 ; J := 1 ; K := ; if J > I then K := 4 ; write(i:2,j:2,k:2) ; 1 2 I=2, J=1, K = J > I K=4, J, K 7. PENGGUNAAN LOOPING contoh 1 for I := 1 to 5 do write(i:2) ; I > 5 1 2 4 5
8. PENGGUNAAN LOOPING contoh 2 for I := 1 to 5 do writeln(i:2) ; 1 2 4 5 I > 5 9. PENGGUNAAN LOOPING contoh for I := 5 downto 1 do write(i:2) ; 5 4 2 1 I = 5 I < 1 I=I-1
10. PENGGUNAAN LOOPING contoh 4 for I := 5 downto 1 do writeln(i:2) ; 5 4 2 1 I = 5 I < 1 I=I-1 11. PENGGUNAAN ARRAY 1 DIMENSI A : array[1.. 5] of real ; for I := 1 to 5 do A[I] := I ; writeln(a[i]:5:2) ; 1.00 2.00.00 4.00 5.00 I > 5 A[I] = I tulis A[I]
12. PENGGUNAAN ARRAY 2 DIMENSI I,J : integer ; A : array[1.. 2,1.. ] of real ; for I := 1 to 2 do for J := 1 to do A[I,J] := I*J ; writeln(a[i,j]:5:2) ; 1.00 2.00.00 2.00 4.00 6.00 I > 2 J = 1 J > J=J+1 A[I,J] = I J tulis A[I,J] 1. PENGGUNAAN SUBPROGRAM/PROCEDURE {prosedure} procedure hitung ; a,b,c : real ; a := 1.0 ; b := 2.0 ; c := a + b ; writeln(a:5:2,b:5:2,c:5:2) ; end; {program utama} hitung ; 1.00 2.00.00 prosedure program utama a = 1, b = 2, c = a + b tulis a, b, c hitung