Anda di halaman 1dari 8

Latihan Dasar Pascal

Program Menghitung Luas Persegi Panjang

program Luas_Persegi_Panjang;

var

panjang : integer;

lebar : integer;

luas : integer;

begin

write ('Masukan Panjang = ');read(panjang);

write ('Masukan Lebar = ');read(lebar);

luas:=panjang*lebar;

writeln('Luas Persegi panjang = ',luas);

end.

Hasil :

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/


ALGORITMA PERCABANGAN

1. Struktur Case

program struktur_Case;

var

grade: char;

begin

grade:= 'A';

case (grade) of

'A' : writeln('Luar biasa!' );

'B' : writeln('Bagus' );

'C' : writeln('Cukup' );

'D' : writeln('Kurang' );

'F' : writeln('Coba Lagi' );

else

writeln('Grade (nilai) salah');

end;

end.

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/


2. Percabangan IF ELSE

program Percabangan_1;

var

bil : integer;

begin

write ('Masukan Bilangan : ');read(bil);

if (bil mod 2 = 0) then

begin

writeln ('Bilangan Genap');

end

else

begin

writeln ('Bilangan Ganjil');

end;

end.

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/


ALGORITMA PENGULANGAN

3. Perulangan Repeat Until

program repeat_until;

var

i,n: integer;

begin

i:= 1;

write('Mencetak angka 1 sampai ke-N : ');read(n);

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.

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/


Program Perulangan For Do

program for_to_do;

var

i, n, angka: integer;

begin

write('Masukan jenis perkalian : ');read(angka);

write('Masukan batas perulangan : ');read(n);

for i:=1 to n do

begin

writeln( i ,' x ', angka ,' = ', i * angka);

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.

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/


Menghitung Nilai Rata-rata Menggunakan Array

program Contoh3;

var

x: array [1..100] of integer;

n,i,jmh : integer;

rata :real;

begin

write ('Masukan banyak data : '); readln (n);

jmh :=0;

for i := 1 to n do

begin

write ('Masukan nilai ke',i,':'); readln (x[i]);

jmh := jmh + x[i];

end;

rata :=jmh / n ;

writeln ('jumlah :',jmh);

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

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/


berlangsung pengguna akan memasukan setiap nilai yang disimpan pada array x[] dengan
indeks ke-i.

Nantinya setiap nilai yang dimasukan akan dijumlahkan dan disimpan pada variabel jmh. Untuk
mendapatkan nilai rata-rata maka nilai jmh dibagi dengan n.

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/


Penggunaan Function di Pascal

Program Fungsi_1;

uses crt;

Function HitungPerkalian(Var a,b : integer):integer;

begin

HitungPerkalian:=a*b;

end;

Var x,y : integer;

Begin

Writeln('Silahkan masukan Angka: ');

write('Nilai X : ');readln(x);

write('Nilai Y : ');readln(y);

writeln;

write(x,' x ',y,' = ',HitungPerkalian(x,y));

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.

Sumber : Setiawan Dimas - https://kelasprogrammer.com/contoh-program-pascal-sederhana/

Anda mungkin juga menyukai