pengulangan pascal

12
PROGRAM KOMPUTER TURBO PASCAL PERULANGAN

Upload: ary-sugiarto

Post on 19-Jun-2015

113 views

Category:

Documents


0 download

DESCRIPTION

Uploaded from Google Docs

TRANSCRIPT

Page 1: Pengulangan pascal

PROGRAM KOMPUTERTURBO PASCAL

PERULANGAN

Page 2: Pengulangan pascal

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.

Page 3: Pengulangan pascal

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 statemenVariabel-kontrol, nilai-awal, nilai-akhir harus mempunyai tipe yang sama, yaitu bertipe integer.

Page 4: Pengulangan pascal

Contoh VarI : integer;Beginfor 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.

Page 5: Pengulangan pascal

ContohPenulisan dalam bentuk Blok StatemenVarI : integer;BeginFor I := 1 to 5 DoBeginWriteln(‘Pascal’);End;End.

Page 6: Pengulangan pascal

ContohPenulisan dalam blok statemen yang berisi 2 buah statemenVarI : integer; Begin For I := 1 to 5 Do Begin Write(I); Writeln(‘Pascal’); End; End.

Page 7: Pengulangan pascal

ConohPenggunaan perulangan dalam blok statemen untuk membuat tabelVarX,X2,X3 : integer;seperX : real;BeginWriteln(‘………………………………....’);Writeln(‘ X X*X X*X*X 1/X’);Writeln(‘…………………………………’);For X:=1 to 10 DoBeginX2 := X*X;X3 := X*X*X;SeperX := 1/X;Writeln(X:3,X2:8,X3:8,SeperX:12:3);End;Writeln(‘………………………………….’);End.

Page 8: Pengulangan pascal

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-DoBentuk umum:For variabel-kontrol := nilai-awal Down to nilai-akhir Do statemen

Page 9: Pengulangan pascal

ContohVarCelcius : integer;Fahrenheit : real;BeginWriteln(‘-------------------------------’);Writeln(‘ Celcius Fahrenheit’);Writeln(‘-------------------------------’);Celcius := 0;For Celcius := 15 DownTo 0 DoBeginFahrenheit := 1.8 * Celcius + 32;Writeln(Celcius:8, Fahrenheit:14:2);End;Writeln(‘-------------------------------’);End.

Page 10: Pengulangan pascal

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.

Page 11: Pengulangan pascal

ContohVar I,J : integer;BeginFor I := 1 to 5 DoBeginFor J :=1 to 3 DoWriteln(I:8,J:3);Writeln;End;End.

Page 12: Pengulangan pascal