Pengulangan pascal

5
PROGRAM KOMPUTER TURBO 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

description

Uploaded from Google Docs

Transcript of Pengulangan pascal

Page 1: 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

Page 2: Pengulangan pascal

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’);

Page 3: Pengulangan pascal

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

Page 4: Pengulangan pascal

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.