laporan akhir praktiku5
TRANSCRIPT
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
1/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
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
2/17
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,
yaitu statement for…to do, repeat…until dan while…do. Perulangan
for…do adalah perulangan dengan penghitung (counter), perulangan
repeat…until adalah perulangan dengan syarat akhir sedang perulangan
while…do 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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
3/17
Terdapat beberapa statement perulangan diantaranya:
A. FOR - TO - DO
Perulangan ini berjalan dengan menggunakan suatu variabel counteryang 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 to do
Untuk statement jamak perlu diapit oleh begin dan end contoh :
For to do
begin
…
…
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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
4/17
Bentuk Umum :
While do
Untuk statement jamak perlu diapit oleh begin dan end contoh :
While do
Begin
…
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
Until
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
5/17
BAB II
LANGKAH KERJA
1.
Buatlah program untuk mencetak tulisan”Teknik 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:
****
***
**
*
*
**
***
****
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
6/17
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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
7/17
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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
8/17
2. Mengubah program 1 menggunakan While..Do :
Program Cetak_Tulisan;
Uses crt;
Var x, y : integer;
Begin
Clrscr;
Write(‘Masukan Nilai :’);
Readln(x);
y
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
9/17
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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
10/17
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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
11/17
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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
12/17
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 statement for...to..do dan
for...downto..do. Pada penggunaan for to do untuk melakukan proses
pengulangan saat jumlah 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.
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
13/17
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.
http://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.htmlhttp://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.htmlhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.html
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
14/17
BAB VI
LAMPIRAN
1. Program I :
Input
Output
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
15/17
2. Program 2 :
Input
Output
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
16/17
3. Program 3 :
Input
Output
-
8/18/2019 LAPORAN AKHIR PRAKTIKU5
17/17
4. Program 4 :
Input
Output