program Luas_Persegi_Panjang;
var
panjang : integer;
lebar : integer;
luas : integer;
begin
luas:=panjang*lebar;
end.
Hasil :
1. Struktur Case
program struktur_Case;
var
grade: char;
begin
grade:= 'A';
case (grade) of
'B' : writeln('Bagus' );
'C' : writeln('Cukup' );
'D' : writeln('Kurang' );
else
end;
end.
program Percabangan_1;
var
bil : integer;
begin
begin
end
else
begin
end;
end.
program repeat_until;
var
i,n: integer;
begin
i:= 1;
repeat
begin
writeln(i);
i:= i + 1;
end;
until i > n;
end.
Program perulangan repeat until ini akan mengerjakan minimal satu kali iterasi kemudian kondisi
akan di cek pada bagian akhir.
Misalnya pada contoh diatas nilai N yang dimasukan adalah 5 maka perulangan akan dilakukan
dari nilai i=1 kemudian nilai i akan ditambah 1 selama proses iterasi berjalan. selama nilai i<=5
maka perulangan akan terus dikerjakan.
program for_to_do;
var
i, n, angka: integer;
begin
for i:=1 to n do
begin
end;
end.
Contoh program pascal sederhana mengenai perulangan for do. Perulangan ini kita gunakan
untuk perulangan yang sudah diketahui berapa kali jumlah perulangan yang harus dilakukan.
Dalam perulangan for do terdapat sebuah variabel pencacah (counter) yang akan bertambah
satu selama proses iterasi berlangsung. Contoh diatas variabel cacah atau counter adalah
variabel i. Selama nilai i <n maka perulangan akan terus dilakukan.
Hasil :
Program diatas akan membuat daftar perkalian sesuai jenis perkalian yang diinginkan.
contohnya kita ingin menampilkan daftar perkalian 7 dengan batas maksimal sebanyak 10, maka
program akan menampikan daftar perkalian 7 dari deret 1 sampai 10.
program Contoh3;
var
n,i,jmh : integer;
rata :real;
begin
jmh :=0;
for i := 1 to n do
begin
end;
rata :=jmh / n ;
writeln ('rata-rata:',rata:0:2);
readln;
end.
Program diatas kita buat untuk menghitung nilai rata-rata dari suatu deret bilangan
menggunakan array (larik). Array merupakan suatu tipe data yang dapat menampung banyak
nilai namun dengan tipe yang sama. Nilai array dapat diakses lewat indeks array, indeks array
biasanya dimulai dari 0.
Saat program dijalankan, pengguna akan diminta untuk memasukan banyaknya data yang akan
di tampung pada variabel n, nilai n akan menjadi batas perulangan. Saat perulangan
Nantinya setiap nilai yang dimasukan akan dijumlahkan dan disimpan pada variabel jmh. Untuk
mendapatkan nilai rata-rata maka nilai jmh dibagi dengan n.
Program Fungsi_1;
uses crt;
begin
HitungPerkalian:=a*b;
end;
Begin
write('Nilai X : ');readln(x);
write('Nilai Y : ');readln(y);
writeln;
readln;
end.
Pada contoh program yang kedelapan mengenai function. Function merupakan suatu blok
program atau sub program yang dipisah dari program utama dan berfungsi untuk mengerjakan
suatu tugas tertentu.
Contoh diatas kita membuat fungsi HitungPerkalian dengan tipe integer. dengan membawa dua
variabel, yaitu a dan b dengan tipe integer. Fungsi ini akan menghasilkan nilai balik (return value)
yaitu mengalikan nilai a dan b. Perlu diketahui variabel a dan b merupakan variabel lokal yang
mana variabel ini hanya dapat digunakan di dalam fungsi saja tidak dapat digunakan di fungsi
lain atau pada program utama.
Pada bagian program utama kita memiliki variabel x dan y yang merupakan variabel global, ini
berarti variabel ini dapat diakses/digunakan disemua fungsi yang ada di dalam program.
Saat program dijalankan, pengguna akan memasukan nilai x dan y yang kemudian nilai nya
akan dilewatkan pada fungsi HitungPerkalian(x,y) nantinya nilai tersebut akan diterima oleh
fungsi HitungPerkalian yang selanjutnya akan di proses di dalam fungsi tersebut.