Presentasi Kelompok 2-C

Download Report

Transcript Presentasi Kelompok 2-C

Dasar Pemrogaman
Perulangan/Looping Program
Outline
What is
Looping
Jenis Struktur
Looping
Contoh
Looping
Kesimpulan
Looping
Looping secara sederhana dapat diartikan
sebagai proses berulang terhadap
statement
maupun
serangkaian
statement
Kotor
lebih dari satu kali.
Jenis Struktur Pengulangan
Looping
For
•
•
•
•
Looping
While
• Jumlah banyaknya Pengulangan tidak diketahui
• Bentuk Umum: WHILE kondisi DO
• Kondisi maksudnya jika ekspresi bersifat true, maka
statement dijalankan kembali, jika false maka keluar
Looping
Repeat
Teknik pengulangan tertua
Jumlah banyaknya pengulangan diketahui
Menggunakan loop counter
Bentuk Umum:
FORvariabel:=ekspresi1 TOekspresi2 DO
FORvariabel:=ekspresi1 DOWNTOekspresi2 DO
• Peryataan Repeat biasa diapaki untuk menangani p
erulangan yang jumlahnya belum pasti, tetapi palin
g tidak dikerjakan sekali
• Bentuk umun:
REPEAT
Pernyataan
UNTIL Kondisi
Struktur For
Counter = Awal TO
Akhir
Badan Loop
•Menetapkan nilai counter
sama dengan nilai awal
•Memeriksa nilai counter
apakah lebih besar atau
kecil dari nilai akhir
•Mengeksekusi Pernyataan
yang ada di badan loop
•Menaikan /menurunkan
nilai counter sesuai dengan
jumlah yang ditentukan
pada argumen increment
Pernyataan berikutnya
•Ulangi kembali mulai
langkah 2
Contoh
Program jumlah_integer;
uses winCrt;
var i,batas,hasil:integer;
Begin
clrscr;
write('Masukkan integer positif : ');
readln(batas);
hasil:=0;
FORi:=1 TObatas DO
hasil := hasil + i;
write('Jumlah 1 sampai dengan ', batas,'=');
write(hasil);
readln;
End.
Struktur While
Process
Selama masih
menunjukkan nilai
true, maka looping
akan terus berlanjut
Counter=
Awal TO
Akhir
True
False
Print
•Pengulangan berha
nti bila menunjukkan
nilai false
Contoh
Program deretangka_1;
uses winCrt;
vari:integer;
Begin
clrscr;
i:=1;
while i<= 10 do
begin
writeln(i);
i:=i+1;
end;
readln;
End.
Struktur Repeat
Tampak bahwa
pengulangan justru
dilakukan selama
kondisi bernilai salah/
false. Jadi merupakan
kebalikan dari
pernyataan while
Process
Counter=
Awal TO
Akhir
False
True
Print
Perbedaan lain
terhadap while adalah
bahwa pemeriksaan
terhadap kondisi pada
repeat dilakukan
belakangan, setelah
bagian pernyataan
antara repeat dan
until
CONTOH
Contoh
• Program deretangka_1;
• uses crt;
• var i:integer;
Program deretangka_1;
uses
crt;
• Begin
var i:integer;
• clrscr;
Begin
clrscr;
• i:=1;
i:=1;
• repeat
repeat
writeln(i);
• writeln(i);
i:=i+1;
until
i > 10
• i:=i+1;
readln
• until i > 10
End.
• readln
• End.
Kesimpulan
Struktur perulangan di pascal baik FOR,
WHILE, maupun REPEAT membutuhkan 3
poin penting yang harus dipersiapkan, yaitu:
• Nilai awal
• Nilai akhir
• Statement pengubah nilai sehingga perulang
an bisa berhenti
Terima Kasih