Upload
yayan-sopyan
View
92
Download
3
Embed Size (px)
Citation preview
LAPORAN PRAKTIKUM
ALGORITMA DAN PEMOGRAMAN
MODUL 9
Disusun Oleh :
Nama : Yayan Sopyan
NIM : 2012091124
Prodi : Sistem Informasi
Kelas : SI2012 D
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2012
MODUL 9STRUKTUR PERULANGAN
(INSTRUKSI WHILE)
DASAR TEORI
Perulangan / Looping
Perulangan/looping adalah sebuah kode program yang digunakan untuk
mengerjakan proses atau statement yang sama secara berulang-ulang.
Struktur perulangan terdiri dari 4 bagian yaitu :
- Kondisi
Adalah ekspresi boolean yang harus terpenuhi untuk melaksanakan pengu-
langan;
- Body/Badan
Adalah bagian algoritma yang diulang;
- Inisialisasi
Adalah aksi yang dilakukan sebelum pengulangan yang pertama kali;
- Terminasi
Adalah aksi yang dilakukan setelah pengulangan selesai dilakukan.
Instruksi WHILE
Instruksi ini dapat digunakan apabila kita belum mengetahui secara pasti
berapa kali banyaknya perulangan yang akan dilakukan. Berakhirnya proses
perulangan ditentukan oleh kondisi. Selama kondisi terpenuhi, maka perulangan
terus dilakukan, sebaliknya, bila kondisinya tidak terpenuhi, maka perulangan
dihentikan.
Bentuk umum pseudocode WHILE
while <kondisi> do<instruksi / blok instruksi>
endwhile
Cara kerjanya:
1. Sebelum masuk ke “while loop” yang merupakan ekspresi boolean harus
sudah mempunyai nilai;
2. Jika kondisi bernilai true, maka seluruh badan loop dikerjakan;
3. Cek kembali apakah kondisi bernilai true atau false. Jika kondisi bernilai
true, maka tidak ada perubahan, artinya kembali mengerjakan badan loop.
Jika kondisi bernilai false, maka langsung mengerjakan statement pertama
sesudah loop WHILE;
4. Looping berhenti setelah kondisi bernilai false, sehingga harus ada state-
ment yang mengakibatkan kondisi bernilai false. Namun, jika kondisi tetap
true, maka terjadilah infinite true, artinya, jika tidak ada statement yang
mengakibatkan kondisi bernilai false, maka terjadi infinite loop.
Dalam bahasa C/C++ bentuk WHILE adalah sbb:
Instruksi DO-WHLE
Instruksi DO-WHILE pada dasarnya sama dengan instruksi WHILE.
Perbedaan yang penting antara keduanya hanya terletak pada penempatan ekspresi
kondisi (condition_expr). Untuk DO-WHILE, kondisi diletakan pada bagian
bawah. Jadi statement-statement yang berada dalam loop akan dikerjakan dahulu
baru dilakukan tes terhadap kondisi. Jadi,dapat disimpulkan bahwa paling tidak
terjadi satu kali eksekusi statement yang berada pada loop DO-WHILE.
Sedangkan, jika WHILE ketika program, menemukan instruksi ini, maka program
akan melakukan tes terhadap kondisinya dahulu baru kemudian mengeksekusi
statement yang berada di dalam loop. Bisa saja terjadi statement yang breada
dalam badan loop WHILE tidak dikerjakan sama sekali jika nilai awal telah
bernilai benar.
Bentuk umum pseudocode WHILE
while (condition_expr)
do<instruksi / blok instruksi>
while <kondisi>
PRAKTIKUM
Praktikum 1: penggunaan instruksi WHILE
Menuliskan angka 1 s/d 10 dengan masing-masing output diberi keterangan yang
berbeda pasa saat 3 dan 8. Output yang dihasilkan, misalnya :
Angka = 1
Angka = 2
Angka = 3 ini angka favoritku
Angka = 4
Angka = 5
Angka = 6
Angka = 7
Angka = 8 ini angka favorit temanku
Angka = 9
Angka = 10
Algoritma :
Algoritma Tulis_Angka
{Mencetak angka 1 s/d 10}
Kamus (Deklarasi)
Agka : integer
Algoritma (Deskripsi)
Angka 1
while (angka <= 10)
if angka = 3 then
komentar (“ini angka favoritku”)
output (angka, komentar)
else
if angka = 8 then
komentar (“ini angka favorit temanku”)
output (angka, komentar)
else
output (angka)
endif
endwhile
Bahasa C/C++ :
a. Melakukan Proses Kompilasi
Untuk melakukan proses kompilasi di lakukan dengan cara pilih Menu
Project pilih Submenu Compile atau bisa dengan menekan tombol
Alt+F9 :
b. Menjalankan program
Untuk menjalankan program dilakukan dengan cara pilih menu Menu
Debug, kemudian pilih Submenu Run atau bisa dengan menekan
tombol Ctrl+F9.
Praktikum 2: penggunaan instruksi WHILE
Bahasa C/C++
Program
Praktikum 3: penggunaan instruksi DO-WHILE
Bahasa C/C++
Program
LATIHAN PRAKTIKUM
1. Buatlah program untuk menjumlahkan n buah data, dengan n merupakan
masukan dari piranti masukan kemudian hitunglah rata-ratanya menggu-
nakan instruksi WHILE
a. Simpan program diatas dengan nama file lat9_1 di direktori D:\NIM;
b. Lakukan proses kompilasi dan jalankan program diatas serta amati
hasilnya;
c. Buat pembahasannya.
Penyelesaian. .!
Membuat kode program, kode programnya seperti di bawah ini.
a. Simpan Program
Untuk melakukan proses penyimpanan dilakukan dengan cara pilih Menu
File, kemudian pilih Submenu Save As.
Pada teks editor Save File As tempatkan pada Directories d:\NIM dan
ganti file Name dengan nama lat9_1, kemudian pilih OK.
b. Melakukan Proses Kompilasi
Untuk melakukan proses kompilasi di lakukan dengan cara pilih Menu
Project pilih Submenu Compile atau bisa dengan menekan tombol
Alt+F9 :
c. Menjalankan program
Untuk menjalankan program dilakukan dengan cara pilih menu Menu
Debug, kemudian pilih Submenu Run atau bisa dengan menekan
tombol Ctrl+F9.
d. Pembahasan
Program di atas adalah program untuk mencari rata-rata dari sebuah data
yang dimasukan. while(x<=n) adalah sebagai perulangan pada pro-
gram, x=1 ;sebagai modifiernya
Program di atas menggunakan struktur perulangan WHILE.
2. Buatlah program untuk menjumlahkan n buah data, tetapi yang dijum-
lahkan hanya data ganjil menggunakan instruksi DO-WHILE
a. Simpan program diatas dengan nama file lat9_2 di direktori D:\NIM;
b. Lakukan proses kompilasi dan jalankan program diatas serta amati
hasilnya;
c. Buat pembahasannya.
Penyelesaian. .!
Membuat kode program, kode programnya seperti di bawah ini.
e. Simpan Program
Untuk melakukan proses penyimpanan dilakukan dengan cara pilih Menu
File, kemudian pilih Submenu Save As.
Pada teks editor Save File As tempatkan pada Directories d:\NIM dan
ganti file Name dengan nama lat9_2, kemudian pilih OK.
f. Melakukan Proses Kompilasi
Untuk melakukan proses kompilasi di lakukan dengan cara pilih Menu
Project pilih Submenu Compile atau bisa dengan menekan tombol
Alt+F9 :
g. Menjalankan program
Untuk menjalankan program dilakukan dengan cara pilih menu Menu
Debug, kemudian pilih Submenu Run atau bisa dengan menekan
tombol Ctrl+F9.
a. Pembahasan
Program di atas adalah program untuk jumlah dari data ganjil dari sebuah
data yang dimasukan. while (i<=ahir); adalah sebagai perulangan pada
program, i++;sebagai modifiernya. Karena program di atas menggunakan
instruksi perulangan DO-WHILE maka bentuk pseudocodenya seperti
berikut;
Do {
Pernyataan(“...”);
Modifier;
}
While (ekspresi);
KESIMPULAN
Dari praktikum dan latihan praktikum pada modu ini di dapat kesimpulan
bahwa Perulangan/looping adalah sebuah kode program yang digunakan untuk
mengerjakan proses atau statement yang sama secara berulang-ulang.
Perulangan/looping ini terdiri dari beberapa struktur seperti :
- Kondisi
- Body/Badan
- Inisialisasi
- Terminasi
Pada perulangan WHILE dengan DO-WHILE memiliki perbedaan yang
penting antara keduanya, hanya terletak pada penempatan ekspresi kondisi
(condition_expr). Untuk DO-WHILE, kondisi diletakan pada bagian bawah. Jadi
statement-statement yang berada dalam loop akan dikerjakan dahulu baru
dilakukan tes terhadap kondisi. Jadi,dapat disimpulkan bahwa paling tidak terjadi
satu kali eksekusi statement yang berada pada loop DO-WHILE. Sedangkan, jika
WHILE ketika program, menemukan instruksi ini, maka program akan melakukan
tes terhadap kondisinya dahulu baru kemudian mengeksekusi statement yang
berada di dalam loop.