perulangan while, repeat until pada pascal

10
5/19/2018 Perulanganwhile,repeatuntilpadapascal-slidepdf.com http://slidepdf.com/reader/full/perulangan-while-repeat-until-pada-pascal 1/10 LAPORAN PRAKTIKUM PERULANGAN II (WHILE, REPEAT UNTIL) Asisten : 1. Anna Silvia Purnomo 2. Asmiati Oleh : Rauzan Sumara 135090501111014 LABORATORIUM KOMPUTER PROGRAM STUDI STATISTIKA JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS BRAWIJAYA 2014

Upload: rauzan-sumara

Post on 09-Oct-2015

20 views

Category:

Documents


0 download

DESCRIPTION

penggunaan perulangan while, repeat until pada pascal

TRANSCRIPT

  • LAPORAN PRAKTIKUM

    PERULANGAN II (WHILE, REPEAT UNTIL)

    Asisten :

    1. Anna Silvia Purnomo

    2. Asmiati

    Oleh :

    Rauzan Sumara

    135090501111014

    LABORATORIUM KOMPUTER

    PROGRAM STUDI STATISTIKA

    JURUSAN MATEMATIKA

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS BRAWIJAYA

    2014

  • DASAR TEORI

    Bentuk Umum Penggunaan Struktur While

    Perulangan while ini banyak digunakan bila jumlah perulangannya

    belum diketahui. Proses perulangannya akan terus berlanjut selama

    kondisinya bernilai benar (true) dan akan berhenti bila kondisinya

    bernilai salah (false).

    Bentuk Umum :

    while (kondisi)

    Peringatan;

    Bentuk Umum Penggunaan Struktur Repeat Until

    Perulangan menggunakan statement repeat digunakan untuk

    mengulang statement atau blok statement sampai kondisi yang

    diseleksi tidak terpenuhi.

    Bentuk Umum :

    Repeat

    aksi;

    Until Kondisi;

  • LIST PROGRAM

  • SCREEN SHOT

  • PEMBAHASAN LIST PROGRAM

    program rauzan; {nama program}

    uses crt;

    {menentukan library yang dibutuhkan saat proses program}

    var {variabel-variabel yang akan digunakan}

    X:array[1..20] of integer;

    { akan menyediakan variabel X1 sampai X20 bertipe integer, dimana

    variabel X dapat diisi oleh suatu bilangan}

    zan,zan1,i:integer; {Variabel zan,zan1,i bertipe integer }

    zan2,zan3:real; {Variabel zan2,zan2 bertipe real}

    jwb:string; {Variabel jwb bertipe string}

    begin {main program}

    repeat {pengulangan repeat until}

    writeln('Fasilitas :'); { menulis kalimat Fasilitas : }

    writeln('1. Rata-rata'); { menulis kalimat 1. Rata-rata }

    writeln('2. Jumlah'); { menulis kalimat 2. Jumlah }

    write('Anda ingin memakai fasilitas No. : ');readln(zan);

    { menulis kalimat 'Anda ingin memakai fasilitas No. : ' kemudian

    akan dibaca sebagai variabel zan}

    writeln; {membuat line baru}

    case zan of {melakukan seleksi (case) terhadap variabel zan serta

    aksi yang akan dikerjakan pada kondisi tertentu}

    1: begin {memasukan angka 1, akan memulai opsi ini}

  • write('Jumlah data yang diinputkan : ');readln(zan1);

    { menulis kalimat 'Jumlah data yang diinputkan : ' kemudian

    akan dibaca sebagai variabel zan1}

    zan2:=0; {Nilai awal}

    for i:=1 to zan1 do

    {bergerak dari i=1 sampai zan1 secara berurutan}

    begin {main for}

    write('Data ke- ',i,' : ');readln(X[i]);

    { menulis kalimat 'Data ke- ',i,' : ' kemudian akan diisi ke dalam

    variabel X[i]. Hal ini akan berulang sampai mencapai kondisi

    tertentu }

    zan2:=zan2+x[i]; { Counter penjumlahan bagi X[i] }

    end; {Stop for}

    zan3:=zan2/zan1;

    {variabel zan3 akan diisi oleh nilai dari variabel zan2 dibagi zan1}

    writeln('Nilai Rata-rata : ',zan3:2:2);

    { menulis kalimat 'Nilai Rata-rata : ' serta menampilkan nilai pada

    variabel zan3 dengan memberikan 2 kolom space dan 2 angka

    dibelakang koma }

    end; {stop opsi}

    2: begin {memasukan angka 2, akan memulai opsi ini}

    write('Jumlah data yang diinputkan : ');readln(zan1);

    { menulis kalimat 'Jumlah data yang diinputkan : ' kemudian

    akan dibaca sebagai variabel zan1}

    zan2:=0; {Nilai awal}

  • for i:=1 to zan1 do

    {bergerak dari i=1 sampai zan1 secara berurutan}

    begin {main for}

    write('Data ke- ',i,' : ');readln(X[i]);

    { menulis kalimat 'Data ke- ',i,' : ' kemudian akan diisi ke dalam

    variabel X[i]. Hal ini akan berulang sampai mencapai kondisi

    tertentu }

    zan2:=zan2+x[i]; { Counter penjumlahan bagi X[i] }

    end; {Stop for}

    writeln('Jumlah : ',zan2:2:2);

    { menulis kalimat 'Data ke- ',i,' : ' serta akan menampilkan nilai

    pada variabel zan2 dengan memberikan 2 kolom space dan 2

    angka dibelakang koma }

    end {stop opsi}

    else {opsi alternatif yaitu apabila menginputkan selain nilai pada

    opsi di atas maka akan memulai opsi ini}

    write('Maaf, fasilitas tidak tersedia.');

    {menulis kalimat 'Maaf, fasilitas tidak tersedia.' }

    writeln; {membuat line baru }

    end; {stop opsi alternatif}

    writeln; {membuat line baru }

    write('Ingin memakai lagi (Ya/Tidak)? ');readln(jwb);

    {menulis kalimat 'Ingin memakai lagi (Ya/Tidak)? ' ' kemudian

    akan dibaca sebagai variabel jwb}

  • until (jwb='tidak') or (jwb='Tidak');

    {akan berhenti apabila variabel jwb diinputkan string 'tidak' atau

    'Tidak' }

    end. {Stop program}

  • DAFTAR PUSTAKA

    Laksono Adi,

    http://laksonoadi.blogspot.com/2010/06/perulangan-while.html ,

    ( diakses tanggal 21 Oktober 2014 )

    Wismarini,

    http://wismarini.staff.unisbank.ac.id/2013/07/15/repeat-until/ ,

    (diakses tanggal 21 Oktober 2014 )

    http://id.wikipedia.org/wiki/Fungsi_%28matematika%29

    Samingun Handoyo,

    Modul Praktikum Komputer Dasar : 2014