web viewograman dan struktur data. modul . 4 (empat) ... dan seterusnya. ... untuk praktikum1 ini...
TRANSCRIPT
LAPORAN PRAKTIKUM
ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA
MODUL 4 (Empat)
Disusun Oleh :
Nama : Rizki WirawantoNim : 2011081109Prodi : Teknik Informatika B 2011
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2011
A. DASAR TEORI
Mengulang suatu proses merupakan tindakan yang banyak dijumpai dalam
pemrograman.Pada semua bahasa pemrograman, pengulangan proses ditangani
dengan suatu mekanisme yang disebut loop. Dengan menggunakan loop, suatu
proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada
layar dapat diimpelementasikan dengan kode program yang pendek.
Pada bahasa C terdapat tiga buah struktur loop. Pernyataan yang dipakai
berupa for, while, dan dowhile.Berhubungan dengan penanganan loop ada
beberapa pernyataan lain yang berfungsi diantaranya untuk keluar dari loop.
Pernyataan-pernyataan yang berkaitan erat dengan loop adalah break, goto dan
continue. Sebagai tambahan, pada bab ini akan dibahas pula fungsi exit( ), yang
dipakai untuk menghentikan eksekusi program jika keadaan tertentu ditemui.
1. Intruksi FOR
Intruksi ini digunakan apabila kita mengetahui secara pasti banyaknya
perulangan yang akan dilakukan. Pernyataan ketiga untuk keperluan
penggulungan proses adalah pernyataan for.
Pernyataan FOR mempunyai tiga parameter yaitu :
1. Nilai Awal (initial value)
2. Test kondisi yang menentukan akhir LOOP
3. Penentu perubahan nilai
Bentuk pernyataanSeperti berikut ini :
for (ungkapan1; ungkapan2; ungkapan3)
pernyataan;
Kegunaan dari masing-masing ungkapan pada pernyataan for.
• Ungkapan1 : digunakan untuk memberikan inisialisasi terhadap variabel
pengendali loop.
• Ungkapan2 : dipakai sebagai kondisi untuk keluar dari loop.
• Ungkapan3 : dipakai sebagai pengatur kenaikan nilai variabel pengendali
loop.
Ketiga ungkapan dalam for tersebut harus dipisahkan dengan tanda titik koma
(;). Dalam hal ini pernyatan bisa berupa pernyataan tunggal maupun jamak.
Jika pernyataannya berbentuk jamak, maka pernyataan-pernyataan tersebut
harus diletakkan di antara kurung kurawal buka ({) dan kurung kurawal tutup
(}),
2. Intruksi WHILE
Instuksi ini digunakan apabila kita belum mengetahui secara pasti
berapa kali banyaknya perulangan yang akan dilakukan.
Pada pernyataan while, pengecekan terhadap loop dilakukan di bagian
awal (sebelum tubuhloop). Lebih jelasnya, bentuk pernyataan while adalah
sebagai berikut :
3. Intruksi DO-WHILE
Instuksi 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
dibagian bawah.Jadi Statement-statement yang berada dalam loop akan
dikerjakan dahulu baru dilakukan test terhadap kondisi.
Pada pernyataan do-while, tubuh loop berupa pernyataan,dengan
pernyataan bisa berupa pernyataan tunggal, pernyataan majemuk ataupun
While <kondisi> do
<Instruksi / blok instruksi>
endwhile
pernyataan kosong. Pada pernyataan do, mulamula pernyataan dijalankan.
Selanjutnya, kondisi diuji. Sendainya kondisi bernilai benar, maka pernyataan
dijalankan lagi, kemudian kondisi diperiksa kembali, dan seterusnya. Kalau
kondisi bernilai salah pada saat di lakukan test, maka pernyataan tidak
dijalankan lagi.
do
<Instruksi / blok instruksi>
While <kondisi>
B. PRAKTIKUM
1. Praktikum 1: Penggunaan Instruksi IFProgramnya sebagai berikut :
Maka hasilnya adalah :
Penjelasan:
Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for
memiliki bagian-bagian penting,
For yang kita gunakan untuk membatasi atau penetapan pengulangan
bentuknya for(angka=1) angak<=10; angka++), kemudian kita kerjakan blok
yang kedua dengan menggunakan struktur if.
Struktur pengulangan if ditujukan menampilkan output hasil husus untuk
angka 3 dan 8 yang memiliki keterangan angak yang selain angka itu maka
tidak memiliki keterangan.
2. Praktikum 2 : Penggunaan Struktur IF-THEN-ELSE
Programnya sebagai berikut:
Maka hasilnya adalahh :
Penjelasan:Sintaks dan algoritma diatas adalah suatu sintaks Dalam membentuk suatu program mencetak angka menggunakan instruksi perulangan WHILE, sintaks diatas diawali dengan header stdio.h dan memiliki satu variable yang bertipe integer atau bilangan bulat, yang diberi nama angka yang bernilai 1, fungsi perulangan yang terjadi adalah: while (Angka<=10).
C. TUGAS
1. Buatlah program untuk menjumlahkan n buah data, dengan n merupakan
masukan dari piranti masukan kemudian hitunglah rata-ratanya
menggunakan instruksi IF dan WHILE.
2. Buatlah program untuk menjumlahkan n buah data, tetapi yang
dijumlahkan hanya data ganjil menggunakan instruksi DO-WHILE
3. Buat Kesimpulan Dari hasil Praktikum dan tugas praktikum
Jawab :
1. Bentuk programnya adalah :
Maka hasilnya adalah sbb :
2. Bentuk programnya adalah :
Setelah dikompile dan dijalankan
Maka hasilnya adalah sbb :
D. KESIMPULAN
Dalam bahasa pemrograman proses perulangan disebut dengan looping
proses yang akan diulang dapat diimplementasikan dengan statement-
statement dan statement tersebut cukup dituliskan satu kali saja.
Ada dua jenis perulangan:
Perulangan yang jumlahnya diketahui pasti. Menggukan instruksi for.
Perulangan yang jumlahnya tidak diketahui pasti, tetapi diketahui kapan
perulangan tersebut dikerjakan(syarat agar perulangan
dikerjakan).Menggunakan instruksi while atau do while
Instuksi DO-WHILE pada dasarnya sama dengan instruksi WHILE.
Perbedaan yang penting antara keduanya hanya terletak pada penempatan
ekspresi kondisi (condition.expr).