pengulangan pascal
DESCRIPTION
Uploaded from Google DocsTRANSCRIPT
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 statemenVariabel-kontrol, nilai-awal, nilai-akhir harus mempunyai tipe yang sama, yaitu bertipe integer.
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.
ContohPenulisan dalam bentuk Blok StatemenVarI : integer;BeginFor I := 1 to 5 DoBeginWriteln(‘Pascal’);End;End.
ContohPenulisan dalam blok statemen yang berisi 2 buah statemenVarI : integer; Begin For I := 1 to 5 Do Begin Write(I); Writeln(‘Pascal’); End; End.
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.
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
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.
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.
ContohVar I,J : integer;BeginFor I := 1 to 5 DoBeginFor J :=1 to 3 DoWriteln(I:8,J:3);Writeln;End;End.