mk : algoritma dan pemrograman 3 kelompok : 2...

15
MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN PROSES Nama : NPM : ANTONIUS ERNEST MARTONO (50411991) AWALUDIN AZIS (58411780) INTAN PERMATASARI (53411648) M.RYAN RINALDI YULIUS (54411225) Kelas 2IA03 Universitas Gunadarma 2012

Upload: truongthu

Post on 08-Mar-2019

241 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

MK : Algoritma dan pemrograman 3

Dosen : Ibu Rogayah

Kelompok : 2

PENGULANGAN PROSES

Nama : NPM :

ANTONIUS ERNEST MARTONO (50411991)

AWALUDIN AZIS (58411780)

INTAN PERMATASARI (53411648)

M.RYAN RINALDI YULIUS (54411225)

Kelas 2IA03

Universitas Gunadarma

2012

Page 2: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

I. Pernyataan For

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 layardapat diimplementasikan

dengan kode program yang pendek.

Pernyataan pertama yang digunakan untuk keperluan pengulangan proses adalah

pernyataan for. Bentukpernyataan ini:

for(ungkapan1; ungkapan 2; ungkapan 3)

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 variable pengendali

loop.

Ketiga ungkapan dalam for tersebut harus dipisahkan dengan tanda titikkoma (;).

Dalam hal ini pernyataan bias berupa tunggal maupun jamak . Jika pernyataannya jamak

maka bentuknya akan seperti ini :

Page 3: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

for(ungkapan 1; ungkapan 2; ungkapan 3)

{

Pernyataan;

Pernyataan;

}

II. Pernyataan While

Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal

(sebelumtubuh loop). Lebihjelasnya, bentuk pernyataan while adalah sebagai berikut :

While(kondisi)

Pernyataan;

Kondisi adalah sebuah ekspresi C, dan statement adalah sebuah instruksi atau sebuah

blok instruksi.

1. Kondisi dievalusi.

2. Jika kondisi salah, maka keluar dari while

3. Jika kondisi benar, maka instruksi akan dijalankan

4. Eksekusi kembali kelangah 1.

Page 4: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

III. Pernyataan the do…while loop

Bentuk pernyataan do-while

Do

Pernyataan;

While (kondisi)

Padapernyataan do-while, tubuh loop berupa pernyataan dengan pernyataan

bias berupa pernyataan tunggal, pernyataan majemuk ataupun pernyataan kosong.

Pada pernyataan do, mula-mula pernyataan dijalankan. Selanjutnya, kondisi diuji.

Seandainya kondisi bernilai benar, maka pernyataan dijalankan lagi, kemudian kondisi

diperiksa kembali, dan seterusnya. Kalau kondisi bernilai salah pada saat dites, maka

pernyataan tidakdijalankan lagi.

IV. Pernyataan break.

Pernyataan break sesungguhnya telah diperkenalkan pada pernyataan switch.

Pernyataan ini berfungsi untuk keluar dari loop for, do-while dan while. Sedangkan pada

switch yaitu untuk menuju ke akhir (keluardari) struktur switch. Sebagai contoh kalau

pernyataan break dijalankan maka eksekusi

Page 5: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

Pada contoh potongan program berikut, pembacaan dan penampilan terhadap tombol

yang ditekan akan berakhir kalau tombol yang ditekan adalah ENTER.

Pernyataan yang digunakan untuk keperluan ini :

If (kar == ‘\n’)

Break ; /* keluardari loop for*/

Yang menyatakan “ jikatombol yang ditekan berupa ENTER, maka keluarlah dari loop

for”. Untuk lebihjelasnya.

V. Pernyataan continue

Pernyataan continue digunakan untuk mengarahkan eksekusi ke proses berikutnya

pada loop yang sama. Pada do-while dan while, pernyataan continue menyebabkan eksekusi

menuju ke kondisi pengujian pengulangan. Pada loop for, pernyataan continue menyebabkan

bagian penaik variable pengendali loop di kerjakan (ungkapan 3 pada struktur for) dan kondisi

untuk keluar dari loop for (ungkapan 2 padastruktur for) diuji kembali.

Program ini digunakan untuk memasukkan data harus diulangi dan hal ini dikendalikan

dengan continue. Untuk mengakhiri pemasukkan data, data yang dimasukkan harus bernilai

kurangdari 0.Perlu diketahui kondisi bernilai 1.

While (kondisi) do

{

Continue;

}

Atau bisa juga dibalik

Page 6: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

{

Continue;

} while (kondisi)

Menyatakan bahwa kondisi selalu dianggap benar.Untukkeluardari loop, pernyataan yang

digunakan berupa break.

VI. Loop di dalam loop

Dalam suatu loop bisa terkandung loop yang lain. Loop yang terletak didalam

loop biasa disebut dengan loop di dalam loop (nested loop).

VII. Pernyataan goto

Pernyataan goto merupakan instruksi untuk mengarahkan eksekusi ke

pernyataan yang diawali dengan suatu label. Label sendiri berupa pengenal

(identifier) yang diikuti dengan tanda titikdua (:)

Contoh pemakaian goto ditunjukkan pada program dibawah ini :

Pernyataan

gotocetak;

mengisyaratkan agar eksekusi dilanjutkan ke pernyataan yang diawali dengan label

cetak:

Page 7: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

VIII. Menggunakan exit() untuk menghentikan eksekusi program.

Suatu eksekusi program dihentikan (secara normal) melalui pemanggilan fungsi

exit(). Hal ini biasa dilakukan, jika di dalam suatu eksekusi terdapat suatu kondisi yang tak

dikehendaki. Prototype dari fungsi exit() didefinisikan pada file stdlib.h yang memiliki deklarasi

sebagai berikut :

Void exit (int status);

Menurut kebiasaan, nilai nol diberikan pada argument exit() untuk menunjukan

penghentian program yang normal. Sedangkan untuk menunjukkan kesalahan, nilai yang

diberikan pada argument fungsi diisi dengan nilai bukan-nol.

Page 8: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

Program dan Output

I. Program for

Output For:

Page 9: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

II. Program while

Output while :

Page 10: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

III. Do…While

Output Do..While:

Page 11: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

IV. Break

Output Break:

Page 12: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

IX. Continue

Output Continue:

Page 13: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

X. LOOP dalam LOOP

Output LOOP dalam LOOP:

Page 14: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

XI. GOTO

Output GOTO:

Page 15: MK : Algoritma dan pemrograman 3 Kelompok : 2 ...rogayah.staff.gunadarma.ac.id/Downloads/files/38668/...MK : Algoritma dan pemrograman 3 Dosen : Ibu Rogayah Kelompok : 2 PENGULANGAN

XII. EXIT

Output Exit: