Pengulangan pascal
-
Upload
ary-sugiarto -
Category
Documents
-
view
498 -
download
3
description
Transcript of Pengulangan pascal
PROGRAM KOMPUTERTURBO PASCAL
PERULANGAN
STRUKTUR PENGULANGAN FOR
Perulangan dengan statemen For digunakan utk mengulang statemen atau satu blok statemen berulang kali sejumlah yang ditentukan.
Perulangan dengan statemen For dapat berbentuk perulangan positif, perulangan negatif dan perulangan tersarang.
PERULANGAN POSITIP
Perulangan positip adalah perulangan dengan perhitungan ( counter ) dari kecil ke besar dengan kata lain pertambahannya positip.
Perulangan positip dapat dibentuk dengan menggunakan statemen For-To-Do, dengan bentuk umum:
For variabel-kontrol := nilai-awal To nilai-akhir Do statemen
Variabel-kontrol, nilai-awal, nilai-akhir harus mempunyai tipe yang sama, yaitu bertipe integer.
Contoh
Var
I : integer;
Begin
for I := 1 to 5 Do Writeln(‘Pascal’);
End
Penjelasan:
Statemen WriteLn(‘Pascal’) akan diulang sebanyak 5 kali,yaitu dengan perhitungan I dari nilai-awal 1 sampai dengan nilai-akhir 5.
Contoh
Penulisan dalam bentuk Blok Statemen
Var
I : integer;
Begin
For I := 1 to 5 Do
Begin
Writeln(‘Pascal’);
End;
End.
Contoh
Penulisan dalam blok statemen yang berisi 2 buah statemen
Var
I : integer;
Begin
For I := 1 to 5 Do
Begin
Write(I);
Writeln(‘Pascal’);
End;
End.
Conoh
Penggunaan perulangan dalam blok statemen untuk membuat tabel
Var
X,X2,X3 : integer;
seperX : real;
Begin
Writeln(‘………………………………....’);
Writeln(‘ X X*X X*X*X 1/X’);
Writeln(‘…………………………………’);
For X:=1 to 10 Do
Begin
X2 := X*X;
X3 := X*X*X;
SeperX := 1/X;
Writeln(X:3,X2:8,X3:8,SeperX:12:3);
End;
Writeln(‘………………………………….’);
End.
PERULANGAN NEGATIP
Perulangan negatip adalah perulangan dengan perhitungan ( counter ) dari besar ke kecil atau dengan kata lain pertambahannya negatip.
Perulangan negatip dapat dibentuk dengan menggunakan statemen For-Down To-Do
Bentuk umum:
For variabel-kontrol := nilai-awal Down to nilai-akhir Do statemen
Contoh
Var
Celcius : integer;
Fahrenheit : real;
Begin
Writeln(‘-------------------------------’);
Writeln(‘ Celcius Fahrenheit’);
Writeln(‘-------------------------------’);
Celcius := 0;
For Celcius := 15 DownTo 0 Do
Begin
Fahrenheit := 1.8 * Celcius + 32;
Writeln(Celcius:8, Fahrenheit:14:2);
End;
Writeln(‘-------------------------------’);
End.
PERULANGAN TERSARANG
Perulangan tersarang ( nested loop ) adalah perulangan yang berada di dalam perulangan yang lain.
Perulangan yang lebih dalam akan diperoses terlebih dahulu sampai habis,kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.
Contoh
Var
I,J : integer;
Begin
For I := 1 to 5 Do
Begin
For J :=1 to 3 Do
Writeln(I:8,J:3);
Writeln;
End;
End.