Anda di halaman 1dari 17

LAPORAN AKHIR PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN 1

NAMA

: SUPRIYANDI

NIM

: DBC 113 170

KELAS

:L

MODUL

: V (Pengulangan)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2013

BAB I
TUJUAN DAN LANDASAN TEORI

I.1 Tujuan :
Mahasiswa dapat menggunakan statemen For..do dan While..do serta repeat until
dalam menyelesaikan sebuah permasalahan.

I. 2 Landasan Teori
Perulangan merupakan suatu perintah yang menjalankan sebuah program
secara berulang-ulang.Perulangan sering di temukan pada berbagai aplikasi atau
program. Dalam pascal dikenal tiga macam perintah (statement) perulangan,
forto do, repeatuntil dan

whiledo. Perulangan

fordo adalah perulangan dengan penghitung

(counter), perulangan

yaitu

statement

repeatuntil adalah perulangan dengan syarat akhir sedang perulangan


whiledo adalah perulangan dengan syarat awal.
Perulangan mengizinkan program untuk mengeksekusi deret pernyataan
secara berulang-ulang, menggunakan suatu kondisi atau variabel kontrol untuk
menentukan kapan eksekusi akan berhenti. Ada tiga buah kontrol perulangan,
yaitu for, while, dan repeat.
Untuk menghentikan atau mengendalikan sebuah perulangan dapat
digunakan pernyataan break dan continue. Break menghentikan pernyataan
dimana ia berada, sementara continue untuk mengabaikan pernyataan di
bawahnya dan mulai iterasi berikutnya.
Pada dasarnya perulangan di Delphi sama dengan perulangan dengan di
pascal, untuk itu bagi mereka yang pernah mempelajari pascal tentu tidak akan
asing lagi dengan perluangan gaya Delphi.

Terdapat beberapa statement perulangan diantaranya:


A. FOR - TO - DO
Perulangan ini berjalan dengan menggunakan suatu variabel counter
yang akan bertambah secara otomatis ketika perintah yang diulang telah selesai
dikerjakan. Perulangan ini akan berulang selama nilai variabel counter masih
lebih kecil atau sama dengan nilai akhir.
Bentuk umum :
For <Variabel control := Nilai Awal> to <Nilai Akhir> do
<Statement>
Untuk statement jamak perlu diapit oleh begin dan end contoh :
For <Variabel control := Nilai Awal> to <Nilai Akhir> do
begin
<Statement>
<Statement>
<Statement>

end;

B. WHILE - DO
Perulangan

ini

mirip

dengan

perulangan

Repeat

Until

tetapi

pengecekannya berada di awal sebelum melakukan proses yang berulang.


Perulangan ini berjalan selama kondisi pengecekan bernilai true. Jika kondisi
telah mempunyai nilai false maka perulangan tidak dilakukan lagi.

Bentuk Umum :
While <kondisi> do
<Statement>
Untuk statement jamak perlu diapit oleh begin dan end contoh :
While <kondisi> do
Begin
<Statement>

<Statement>
End

C. REPEAT - UNTIL
Perulangan ini bekerja sampai kondisi yang diinginkan tercapai.
Perulangan ini bisa digunakan sebagai perulangan yang menggunakan banyak
kondisi keluar (multi condition loop). Perulangan ini berulang sampai kondisi
yang ada setelah until mempunyai nilai true. Jadi repeat until berjalan selama
kondisi salah sampai kondisi benar. Pengecekan kondisi berada di bagian bawah
yaitu setelah until sehingga semua program yang memakai perulangan ini akan
melakukan minimal 1 kali proses perulangan.
Bentuk Umum :
Repeat
<Statement>
Until <Kondisi

BAB II
LANGKAH KERJA
1. Buatlah program untuk mencetak tulisanTeknik informatika sebanyak N
dimana N adalah nilai yang dimasukkan dari piranti masukan.
Jumlah pengulangan : 3
Output :
Teknik Informatika
Teknik Informatika
Teknik Informatika
2. Ubahlah program praktikum langkah 1 dengan menggunakan pengulangan
while..do
3. Buaatlah program untuk mencetak bintang berikut ini jika diberikan tinggi
segitiga adalah N.sebagai contoh,jika N = 4 maka outputnya adalah:
****
***
**
*
*
**
***
****

4. Buatlah program kalkulator untuk melakukan berbagai operasi aritmatika


output dari program adalah seperti pada tapilan dibawah ini :
=======================MENU UTAMA=================
PROGRAM KALKULATOR
1. Penjumlahan
2. Perkalian
3. Pengurangan
4. Pembagian
5. Pangkat Dua
6. Keluar
______________________________________________________________
Pilihan Menu : 1
2 +5 = 7
Anda ingin mengulang lagi?(Y/T):

Aturannya adlah : jika jawaban pilihan jawaban diatas : Y(Ya) maka masih
melakukan proses menu penjumlahan (masih menu yang dipilih saat itu), Jika
T(Tidak), maka akan kembali ke Menu Utama.

BAB III
PEMBAHASAN

1. Program Mencetak Tulisan :


Program Cetak_Tulisan ;
Uses crt;
Var

x,y : integer;

Begin
Clrscr;
Write(Masukan Jumlah Perulangan :);
Readln(x);
For y := 1 to x do
Writeln(Teknik Informatika);
Readkey;
End.

Gunakan perintah variabel integer, karena inputan menggunakan angka.


Perintah write(Masukan Jumlah Perulangan : ); perintah ini akan muncul
di Output.
Program ini menggunakan perintah pengulangan for..do. Gunakan rumus
for y := 1 to x do kegunaan dari rumus ini yaitu nilai y adalah nilai
inputan terhadap x. Jadi statemen x merupakan kata pengulangan, Jumlah
pengulangan tergantung dari nilai inputan yang dimasukan user.
Masukan perintah Readkey untuk menampilkan dan End untuk
mengakhiri.

2. Mengubah program 1 menggunakan While..Do :


Program Cetak_Tulisan;
Uses crt;
Var

x, y : integer;

Begin
Clrscr;
Write(Masukan Nilai :);
Readln(x);
y <=1 ;
While y < = x do
Begin
Writeln(Teknik Informatika);
y:y+1;
End;
Readkey;
End.

Pada program ini juga masih menggunakan variable integer karena output
berupa angka.
Program ini menggunakan perintah pengulangan While..Do, perintah ini
juga dapat digunakan untuk pengulangan. Namun format rumusnya
berbeda. Pada while..do digunakan simbol (<) yaitu y<=x.
Masukan perintah ekspresi numerik (y : y + 1 ;). Perintah ini digunakan
untuk mengubah nilai kondisi dari pernyataan diatas. Pernyataan ini
digunakan untuk mencacah jumlah pengulangan, sehingga jika apabila
y > x, pengulangan dihentikan.
Dikarenakan menggunakan printah begin lagi, maka perintah End;
dimasukkan juga, karena apabila tidak dimasukkan maka tidak dapat
menghasilkan output
Masukan perintah Readkey; untuk menampilkan dan End. untuk
mengakhiri.

3. Membuat Program untuk mencetak Bintang :


Program Bintang;
Uses crt;
Var x, y, n : integer;
Begin
Clrscr;
Write(Masukan Input * :);
Readln(n);
For x := 1 to n do
Begin
For y := x to n do
Write(*);
Writeln;
End;
For x := n down to 1 do
Begin
For y := x to n do
Write(*);
Writeln;
End;
Readkey;
End.
Program ini masih menggunakan variable integer.
Program ini menggunakan perintah pengulangan for..do.
Perintah downto digunakan untuk membalikkan perintah pengulangan.
Perintah begin dan end; dibuat lebih dari satu karena kita menggunakan
dua perintah masing-masing dari for downto dan for to.
Masukkan perintah readkey; dan End. Untuk menampilkan dan
mengakhiri program.

4. Membuat Program Kalkulator

Program ini menggunakan tiga variable yaitu tipe real, char dan integer.
Program ini menggunakan pengulangan repeat..until, pemilihan case..of
dan procedure. repeat..until. digunakan untuk melakukan proses
pengulangan pada setiap pilihan operasi aritmatika pada program di atas.
Perintah case..of pada program ini digunakan untuk melakukan pemilihan
pada menu utama dan procedure berfungsi sebagai bagian dari program.

Setiap rumus memiliki simbol simbol berbeda yaitu :


1. Untuk penjumlahan : x + y;
2. Untuk perkalian : x * y;
3. Untuk pengurangan : x - y;
4. Untuk Pembagian : x / y;
Perintah begin dan end; dibuat lebih dari satu karena kita menggunakan
banyak sekali perintah pengulangan yang digunakan.
Jangan lupa memasukkan perintah writeln (Menu Yang Anda Masukan
Salah); hal ini digunakan apabila perintah yang dimasukkan user salah.
Gunakan perintah write (Anda Ingin Mengulang Menu Ke ,pilih, Lagi ?
(Y/T) : ) hal ini digunakan untuk menampilkan output apabila kita selesai
menggunakan program kalkulator ini.
Gunakan perintah Until upcase(z)=T. apabila kita selesai menggunakan
program ini dan memasukkan perintah T Maka Menu akan tetap,
sebaliknya jika memasukkan perintah Y maka Menu akan kembali ke
awal.

BAB IV
KESIMPULAN
Dalam praktikum ini dapat disimpulkan bahwa pada program pascal dapat
melakukan perulangan dengan statement for..to..do dan repeat ...until. Dalam
statement for menggunakan statement for..do bersarang, dimana didalam
statement perulangan for terdapat statement perulang for yang lainnya. Program
yang akan dieksekusi apabila dalam keadaan TRUE, jika dalam keadaan FALSE
maka program akan berhenti. Pada program for..do pengecekan dilakukan
diakhir.

Program

ini

juga

menggunakan

for...downto..do. Pada penggunaan


pengulangan

saat

jumlah

statement

for...to..do

dan

for to do untuk melakukan proses

pengulangannya

sudah

diketahui.

Sedangkan

penggunaan for downto do untuk melakukan perulangan dengan jumlah yang


ditentukan terlebih dahulu dari nilai kecil ke besar. Dan penggunaan repeat..until
merupakan jenis looping yang digunakan untuk looping dengan sampai dengan
batas yang ditentukan setelah pernyataan until.

BAB V
DAFTAR PUSTAKA
http://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.html
http://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%2
01/Pengulangan.pdf
Modul_Praktikum.Algoritma dan Pemprograman I.Jurusan Teknik Ifformatika.Unpar.

BAB VI
LAMPIRAN

1. Program I :

Input

Output

2. Program 2 :

Input

Output

3. Program 3 :

Input

Output

4. Program 4 :

Input

Output

Anda mungkin juga menyukai