Anda di halaman 1dari 19

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN 1

NAMA

: ALI FAHRUDDIN

NIM

: DBC 113 046

KELAS

:G

MODUL

: V (PENGULANGAN)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2013

BAB I
TUJUAN DAN LANDASAN TEORI
1.1

Tujuan Praktikum
Mahasiswa dapat menggunakan statemen dan while for..do dan while.do serta

repeat..until dalam menyelesaikan sebuah permasalahan.


1.2 Landasan Teori
Perulangan
Blok perintah dapat dijalankan berulang ulang sebanyak yang diinginkan
atau dibatasi oleh kondisi tertentu. Perulangan adalah perintah yang paling sering
digunakan untuk meringkas penulisan perintah perintah yang metode
pengerjaannya mirip, serta merupakan pengembangan dari perintah percabangan.
Pascal memiliki tiga buah struktur perulangan, antara lain : while do, repeat
until dan for do.
While do
Perulangan while do adalah perulangan bersyarat yang paling umum
digunakan. Perintah ini akan terlebih dahulu memeriksa kebenaran nilai yang
diujikan, kemudian menjalankan dan mengulang perintah selama hasil pengujian
nilai bernilai Benar. Terkadang jika salah dalam pembuatan statemen ini,
perulangan while do dapat mengakibatkan perulangan yang tidak dapat berhenti
atau dapat dikenal dengan istilah infinite loop, hal ini dapat mengakibatkan
terkurasnya ruang memory yang kosong.
Bentuk umum : while kondisi nilai do statement ;
jika jumlah perintah yang akan diulang lebih dari satu, maka diharuskan
menggunakan bentuk sebagai berikut.
while kondisi nilai do
begin

blok statement ;
end;

Repeat until
Pada dasarnya, perintah repeat until hampir sama dengan perintah

perulangan while do. Perbedaannya adalah perintah repeat until akan


menjalankan terlebih dahulu blok perintah yang akan diulang, lalu memeriksa
kondisi kebenaran nilai. Perbedaan yang lebih mencolok dalam perintah repeat
until adalah blok perintah akan berhenti jika kondisi bernilai Benar.
Bentuk umum : repeat statement until kondisi nilai ;
jika perintah yang akan diulang lebih dari satu, maka semua perintah diapit
perintah beginend;
menggunakan bentuk sebagai berikut.
Repeat
begin
blok statement ;
end;
until kondisi nilai ;

For do
Perulangan ini adalah perintah untuk mengulang blok perintah dengan

menentukan jumlah pengulangan. Jumlah pengulangan yang dilakukan sebanyak


selisih nilai inisialisasi variabel penunjuk perulangan dengan nilai akhir yang
dideklarasikan. Pascal memiliki dua bentuk perulangan for, yaitu perulangan

meningkat dan perulangan menurun. Perbedaan keduanya hanyalah perubahan


nilai variabel penanda perulangannya saja.
Bentuk umum :
Perulangan meningkat
for variabel := nilai awal to nilai akhir do statement ;
jika jumlah perintah yang akan diulang lebih dari satu, maka diharuskan
menggunakan bentuk sebagai berikut.
for variabel := nilai awal to nilai akhir do
begin
blok statement ;
end;
Pada perulangan ini, nilai awal tidak boleh lebih dari nilai akhir.
Perulangan menurun
for variabel := nilai awal downto nilai akhir do statement ;
jika jumlah perintah yang akan diulang lebih dari satu, maka diharuskan
menggunakan bentuk sebagai berikut.
for variabel := nilai awal downto nilai akhir do
begin
blok statement ;
end;
Pada perulangan ini, nilai awal tidak boleh kurang dari nilai akhir.

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.
2.
3.
4.
5.
6.

Penjumlahan
Perkalian
Pengurangan
Pembagian
pangkat Dua
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
Langkah 1

Untuk mencetak tulisan yangg sama sebanyak N yang diinput kita gunakan;
Pertama kita memberi variabel kita tuliskan saja; i untuk rumus for..to..do,
dan N untuk jumlah yang akan kita gunakan sebagai inputan.

Menggunakan instruksi For..to.. do dan kita gunakan N untuk menginput data


yang akan kita masukkan.

Kita akan membuat tulisan Teknik Informatika sebanyak N yang di inputkan


maka kita tuliskan seperti

Maka output pertama setelah kita compile adalah;


misalnya kita memberi input 3 maka hasilnya adalah

langkah 2
untuk menuliskan program mencetak tulisan yang sama sesuai input yang
diinginkan seperti langkah pertama dengan menggunakan while..do maka kita
harus menuliskan;
kita menuliskan variabel menggunakan integer untuk jumlah N yang
diinginkan

untuk mengganti for.. to.. do menjadi while..do kita tuliskan dengan;

sebelum

mengakhiri

program

pada

while..do

kita

tuliska

inc(i)

untuk membatasi tulisan yang sama kalau


tidak tulisan yang sama tersebut akan terus berlangsung dan tidak dapat
berhenti sampai memori komputer kita penuh.

Langkah 3
Dalam program untuk mencetak bintang sesuai dengan tinggi segitiga yang
diberikan yaitu N. Kita dapat melakukannya dengan menggunakan pengulangan
for..to..do.

Kita harus menggunakan variabel untuk setiap rumus for..to..do

Kita harus memasukkan nilai N untuk mengetahui berapa nilai tinggi yang
diinginkan

Untuk membuat segitiga yang dari banyak baris bintang sampai ke bawah
bintangnya menjadi sedikit
****
***
**
*

Rumus for..to..do yang k menunjukkan urutan yang berurutan, kemudian


rumus yang j kita gunakan untuk dari baris bintang terbanyak hingga ke
bawahnya paling sedikit.

Untuk membuat bintang yang kebalikannya dari yang pertama kita gunakan
awalnya bintangnya sedikit kebawah lagi bintangnya bertambah banyak
sampai N yang ditentukan
*
**
***
****

Kemudian kedua rumus tersebut digabungkan. Maka hasilnya adalah

misalnya kita masukkan inputan 4 maka hasilnya adalah

Langkah 4
Dalam membuat program kalkulator yanng didalamnya terdapat beberapa
operasi aritmatika seperti penjumlahan, perkalian,dll. Dan apabila program selesai
menghasilkan output maka jika ingin kembali ke menu utama bisa langsung
kembali ke menu utama, maka kita gunakan Repeat..Until dengan ketentuan.

Kita menggunakan beberapa variabel;


o Variabel a,b, dan hasil kita menggunakan real karena input yang
dimasukkan hanya angka;
a = untuk menginput angka pertama,
b = untuk menginput angka kedua,
hasil = untuk menghitung data yang sudah dimasukkan kemudian
dikeluarkan oleh output
o Variabel pilih digunakan untuk pemilihan menggunakan Case..of disini
kita gunakan integer

o Kemudian variabel c kita gunakan untuk memenuhi apakah menu diulang


atau tidak dengan memilih (Y/T) dan kita memakai Char.

Kita dapat mengulang menu utama apabila kita masih ingin melakukan
operasi yang lainnya. Ini adalah menu utama yang akan kita tuliskan dengan
menggunakan instruksi Repeat..Until untuk mengulangnya.

Kita meggunakan Repeat setelah instruksi begin

Dan pada akhir intruksi sebelum End kita beri intruksi Until

Dalam membuat pemilihan operasi yang akan kita pilih melalui inputan yang
diberikan, maka kita memakai Case..of dalam hal ini ada 6 pilihan yang harus
diinput salah satunya. Kita memakai variabel pilih.

Untuk ingin mengulang apa tidak ke menu utama kita gunakan variabel c
dengan

menggunakan until upcase(c) =T . maka apabila input yang

diberikan misalnya T maka program akan berhenti dan tidak dilanjuntkan, dan
apabila input yang diberikan adalah Y maka program akan kembali ke menu
utama

Maka output yang dihasilkan adalah pada menu utama kita disuruh
memasukkan pilihan keberapa yang akan kita pakai.

Misalnya kita pilih nomer 1 maka yang dihasilkan adalah operasi perkalian,
dan kita disuruh memasuukan angka pertama dan angka kedua, kemudian
dihasilkannya hasil.

Dan kemudian kita disuruh memilih apakah ingin mengulang ke menu utama
ataukah tidak; apabila ingin mengulang maka kita input Y ,sedangkan kalau
tidak ingin mengulang kita inputkan T

BAB IV
KESIMPULAN
Perulangan (iterasi) adalah proses yang berulang. Iterasi selalu ada dalam
bahasa pemrograman apapun, karena disinilah letak kelebihan komputer
dibanding manusia, yaitu mampu melakukan hal yang sama berulang kali tanpa
kesalahan akibat bosan atau lelah. Dengan perulangan, program menjadi lebih
pendek dan sederhana. Dalam Pascal dikenal tiga macam perintah (statement)
perulangan, yaitu statement fordo, repeatuntil dan whiledo. Perulangan
fordo adalah perulangan dengan penghitung (counter), perulangan repeatuntil

adalah perulangan dengan syarat akhir sedang perulangan whiledo adalah


perulangan dengan syarat awal.
Fortodo adalah statement yang digunakan untuk melakukan proses
perulangan suatu statement hingga pada variabel kontrol melampaui nilai dari
nilai akhir yang ditentukan.
Whiledo adalah merupakan statement yang digunakan untuk melakukan
proses perulangan suati statement yang secara terus menerus selama kondisi
ungkapan logika pada WHILE masih bernilai TRUE.
Repeatuntil adalah

merupakan statement yang digunakan untuk

mengulang statement atau blok statement sampai kondisi yang diseleksi pada
UNTIL tidak terpenuhi.

BAB V
DAFTAR PUSTAKA
http://naynaimah.wordpress.com/2012/03/16/perulangan-dan-kondisi-padabahasa-pemrograman-pascal/
http://wongzo.blogspot.com/2013/03/perulangan-bentuk-umum-programpascal.html

BAB VI
LAMPIRAN
Langkah 1
Input

Output

Langkah 2
Input

Output

Langkah 3
Input

Output

Langkah 4
Input

Output