web viewograman dan struktur data. modul . 4 (empat) ... dan seterusnya. ... untuk praktikum1 ini...

13
LAPORAN PRAKTIKUM ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA MODUL 4 (Empat) Disusun Oleh : Nama : Rizki Wirawanto Nim : 2011081109 Prodi : Teknik Informatika B 2011 LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN

Upload: trinhduong

Post on 01-Feb-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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

Page 2: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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;

Page 3: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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

Page 4: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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>

Page 5: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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.

Page 6: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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).

Page 7: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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

Page 8: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

Jawab :

1. Bentuk programnya adalah :

Maka hasilnya adalah sbb :

Page 9: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

2. Bentuk programnya adalah :

Setelah dikompile dan dijalankan

Maka hasilnya adalah sbb :

Page 10: Web viewOGRAMAN DAN STRUKTUR DATA. MODUL . 4 (Empat) ... dan seterusnya. ... Untuk praktikum1 ini kita dapat menyimpulkan bahwa struktur pengulangan for

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).