Perulangan while, repeat until pada pascal
-
Upload
rauzan-sumara -
Category
Documents
-
view
20 -
download
0
description
Transcript of Perulangan while, repeat until pada pascal
-
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