Tentang
DISUSUN OLEH :
KELAS : 2A
KELOMPOK 3
PEKANBARU
2020
KATA PENGANTAR
Segala puji hanya bagi Allah yang Maha Pengasih lagi Maha Penyayang.
Berkat limpahan rahmat dan karunia-Nya kami dapat menyelesaikan makalah ini.
Dalam proses penyusunannya tak lepas dari bantuan, arahan dan masukan dari
dosen pengajar mata kuliah “Komputer dan pemrograman Matematika”. Untuk itu
kami ucapkan banyak terima kasih telah membimbing kami dalam menulis
makalah ini.
Penulis
(Kelompok 3)
i
DAFTAR ISI
ii
BAB I
PENDAHULUAN
Suatu konsep dasar pemograman pascal atau juga yang disebut dengan
pengulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah
sampai mencapai kondisi tertentu. Konstruksi for digunakan untuk melakukan
perulangan terhadap baris kode tertentu dengan jumlah yang telah ditentukan.
Untuk mencacah berapa kali perulangan dilakukan, diperlukan suatu variabel
pencacah yang bertipe integer. Variabel tersebut akan bertambah nilainya setiap
kali perulangan dilakukan. Konstrksi while digunakan untuk melakukan
perulangan terhadap baris kode tertentu selama suatu kondisi terpenuhi. Jika
kondisi sudah tidak terpenuhi, maka program akan keluar dari perulangan.
Konstruksi repeat digunakan untuk melakukan perulangan sampai suatu kondisi
terpenuhi. Berbeda dengan while yang melakukan pengecekan sebelum
pengulangan dilakukan, pengulangan jenis repeat melakukan pengecekan kondisi
setelah perulangan dilakukan.
1
BAB II
PEMBAHASAN
2.2 For
1. Perulangan for positif, contoh perulangan for untuk satu satetment adalah:
Uses Crt;
Var
i : Integer;
Begin
END.
Belajar Pascal
Belajar Pascal
2
Belajar Pascal
Belajar Pascal
Uses Crt;
Var
i : Integer;
Begin
End.
Hasil :
10 9 8 7 6 5 4 3 2 1
Contoh 1 :
Var
a,b : Integer;
Begin
For a := 1 To 3 Do
Begin
3
Writeln;
End;
End.
1112
2122
3132
Contoh 2 :
Mencetak matrix:
11 12 13
21 22 23
31 32 33
41 42 43
51 52 53
Program cetak ;
Uses wincrt;
Var
I,J:Integer;
Begin
For I:=1 to 5 Do
Begin
For j:=1 to 3 Do
4
Begin
Write(I:8,J:3);
End;
Writeln;
End;
End.
2.3 While-Do
Pada struktur while, aksi (atau runtunan aksi) akan dilaksanakan berulang
kali selama kondisi bernilai true. Jika kondisi bernilai false, badan pengulangan
tidak akan dilaksanakan, yang berarti pengulangan selesai. Yang harus
diperhatikan adalah pengulangan harus berhenti. Pengulangan yang tidak pernah
berhenti menandakan bahwa logika pemrograman tersebut salah. Pengulangan
berhenti apabila kondisi bernilai false. Agar kondisi suatu saat bernilai false, maka
di dalam badan pengulangan harus ada instruksi yang mengubah nilai variabel
kondisi.
while kondisi do
aksi
Uses wincrt;
Var
I:integer;
Begin
I:=1;
While i<= 10 do
Begin
Writeln(i); I:=i+1;
5
End;
End.
Program rerata2;
uses wincrt;
var i,x,jumlah:integer;
rerata:real;
begin
readln(x);
i:=0;
while x<>0 do
begin
i:=i+1;
jumlah:=jumlah+x;
read(x);
end;
rerata:=jumlah/i;
writeln(‘Jumlah=’,jumlah);
writeln(‘Rerata=’,rerata);
end.
2.4 Repeat-Until
6
untuk mengulang statement-statemen atau blok statement sampai (until) kondisi
yang diseleksi di until tidak terpenuhi.
Repeat
until kondisi
Program cetak;
Uses wincrt;
Var
i : Integer;
Begin
i:=0;
Repeat
i:= i+1;
Writeln (i);
Until i=5;
End.
Uses wincrt;
Var
n : integer;
Begin
7
n:= 1;
Repeat
n:= n + 1;
Readln;
End.
program berat_badan;
uses wincrt;
var
t,m:real;
j:char;
begin
repeat
begin
m:=((t-100)-(0.1*(t-100)));
end;
until (j<>'y');
end.
8
Contoh 4: Program mencetak baris dan kolom menggunakan repeat until
bersarang
Program Perulangan_Repeat_2;
Var I, J : Integer;
Begin
I:= 0;
Repeat
I:= I + 1;
J:= 0;
Repeat
J:= J + 1;
Writeln (I : 5, J : 5);
Until J = 3;
Until j = 3;
End.
Program gaji;
uses crt;
var
gapok: longint;
gaji,tunj: real;
gol: char;
9
begin
clrscr;
repeat
gol := UpCase(gol);
repeat
gapok := 500000
else
gapok := 1000000;
else
tunj := 0;
clrscr;
10
writeln('Sehingga anda mendapat tunjangan sebesar Rp', tunj:0:0);
readln;
end.
11
BAB III
PENUTUP
3.1 Kesimpulan
3.2 Saran
12
DAFTAR PUSTAKA
http://sulutahu.blogspot.com/2016/11/perulangan-pada-pascal.html
https://fergoesnant.blogspot.com/2018/12/perulangan-while-do-dan-repeat-until.html
http://firmadoani.blogspot.com/2017/10/struktur-kendali-while-do-repeat-until.html
http://muhammadfarizal180.blogspot.com/2015/01/makalah-pascal.html
13