penuntun pascal 5

Upload: teguhstece

Post on 08-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Penuntun Pascal 5

    1/3

    Laboratorium Komputer SMA Stella Duce 1 Yogyakarta

    Materi : Turbo Pascal 7.0

    Penuntun Praktikum Pertemuan 8 - 10

    PERULANGAN (I)

    FOR

    Perulangan digunakan untuk melakukan eksekusi statemen berulang kali sejumlah yang ditentukan.

    Perulangan yang akan dipelajari meliputi :

    1. FOR TO DO/FOR DOWNTO DO

    2. WHILE DO

    3. REPEAT UNTIL

    1) Perulangan FOR

    i) Perulangan POSITIF

    Yang dinamakan perulangan positif adalah perulangan menggunakan FOR TO DO,

    karena konter/penghitung perulangannya naik

    Strukturnya adalah sebagai berikut :

    FOR variable control : = nilaiawalTO nilaiakhirDO statemen

    Contoh program :

    program for_to1;

    uses crt;

    var i:integer;

    begin

    clrscr;

    for i:=1 to 5 do

    beginwrite(i);

    writeln('Belajar Turbo Pascal');

    end;

    readln;

    end.

    Catatan :

    Identifier iberfungsi sebagi pencacah perulangan. Jika menggunakan FOR, tipe

    data pencacah harus berupa tipe bilangan bulat (byte,shortint,longint,integer)

    ii) Perulangan NEGATIFDengan penghitung / counter dari besar ke kecil ( pertambahannya negatif).Strukturnya adalah sebagai berikut :

    FORvariable control : = nilai awalDOWNTOnilai akhirDOstatemen

    Contoh program :

    program for_to2;

    uses crt;

    var i:byte;

    begin

    clrscr;

    for i:=10 downto 1 do

    writeln(i);

    readln;

    end.

    Statemen yang akan dianggap bagian dari

    perulangan,jika lebih dari satu statemen,

    tuliskan diantara begin dan end. Coba

    program di samping, begin dan end

    dihilangkan, apa hasilnya.

  • 8/6/2019 Penuntun Pascal 5

    2/3

    Laboratorium Komputer SMA Stella Duce 1 Yogyakarta

    Materi : Turbo Pascal 7.0

    Penuntun Praktikum Pertemuan 8 - 10

    Keluarannya seperti berikut :

    Latihan :

    Buatlah program untukmenghasilkan keluaran seperti berikut :

    ===========================

    X X+X X*X

    ===========================

    1 2 1

    2 4 4

    3 6 9

    4 8 16

    5 10 25

    6 12 36

    7 14 49

    8 16 64

    9 18 81

    10 20 100

    iii) Perulangan Tersarang (perulangan dalam perulangan)

    Adalah perulangan yang berada dalam perulangan. Ini bisa berlaku untuk semua

    perulangan (For,Whilemaupun Repeat). Perulangan yang lebih dalam akan dieksekusi

    sampai selesai sebelum kembali ke perulangan di luarnya.program ulang2ulang;

    var i,j:byte;

    uses crt;

    begin

    clrscr;

    for i:=1 to 3 do

    begin

    for j:=4 downto 1 do

    writeln(i,j);

    end;

    readkey;end

    Perhatikan perulangan untuk j. Nilai i awal adalah 1,

    kemudian masuk ke perulanganjdan akan menyelesaikan

    j dulu, sebelum melakukan untuk iyang kedua. Demikian

    selanjutnya. Perhatikan hasil keluaran yang ada di bawah

    program.

  • 8/6/2019 Penuntun Pascal 5

    3/3

    Laboratorium Komputer SMA Stella Duce 1 Yogyakarta

    Materi : Turbo Pascal 7.0

    Penuntun Praktikum Pertemuan 8 - 10

    Latihan :

    Buatlah program untuk mencari konversi suhu dari Celcius (diawali dari suhu 0 sampai 20

    dengan kenaikkan suhu 2) ke Fahrenheit, Reamur dan Kelvin dan disajikan dalam bentuk

    tabel dengan kenaikkan suhu C sebanyak 2.