pengulangan pascal
DESCRIPTION
Uploaded from Google DocsTRANSCRIPT
![Page 1: Pengulangan pascal](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/1.jpg)
PROGRAM KOMPUTERTURBO PASCAL
PERULANGAN
![Page 2: Pengulangan pascal](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/5.jpg)
ContohPenulisan dalam bentuk Blok StatemenVarI : integer;BeginFor I := 1 to 5 DoBeginWriteln(‘Pascal’);End;End.
![Page 6: Pengulangan pascal](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081804/5571f76f49795991698b647b/html5/thumbnails/12.jpg)