Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah...

16
PERULANGAN DALAM BAHASA C TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 1

Transcript of Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah...

Page 1: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

PERULANGAN DALAM BAHASA C

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 1

Page 2: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

PENGULANGAN (LOOPING) Suatu bagian yang bertugas melakukan kegiatan mengulang suatu proses sesuai dengan yangdiinginkan.

Pengulangan mempunyai beberapa bagian yang harus dipenuhi yaitu :

Inisialisasi adalah tahap persiapan membuat kondisi awal sel melakukan pengulangan, misalnya mengisivariabel dengan nilai awal.

Terminasi adalah kondisi berhenti dari pengulangan, kondisi berhenti sangat penting dalampengulangan agar pengulangan dapat berhenti, tidak menjadi pengulangan yang tanpa henti.Kondisi pengulangan adalah kondisi yang dipenuhi oleh kondisi jalannya algoritma untukmasuk ke dalam blok pengulangan.

Iterasi adalah untuk increment (penambahan) atau decrement (pengurangan) agarpengulangan dapat terus berjalan.

Proses terjadi di dalam bagian pengulangan dimana berisi semua proses yang perlu dilakukansecara berulang-ulang.

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 2

Page 3: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Pengulangan for

Struktur pengulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahuijumlah pengulangannya.

Sintaks :

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 3

Page 4: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

CONTOH PROGRAM

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 4

Page 5: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Pengulangan while

Instruksi while digunakan untuk mengulang suatu statement selama kondisi syarat yang diberikanbernilai benar. Apabila kondisi bernilai salah, maka statement / perintah yang dideklarasikan didalam perulangan while tidak akan diulang.

Sintaks :

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 5

Page 6: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

CONTOH PROGRAM

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 6

Page 7: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Pengulangan do.... while

Instruksi do…while digunakan untuk mengulang suatu statement / perintah selama kondisi yangada pada while masih terpenuhi atau bernilai benar.

Pada perulangan DO WHILE, statemen program akan dijalankan setidaknya sekali sebelummengecek kondisi syarat pada WHILE.

Sintaks :

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 7

Page 8: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

CONTOH PROGRAM

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 8

Page 9: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Pengulangan breakPernyataan break berfungsi untuk menghentikan sebuah perulangan (looping) baik itu perulanganfor,while maupun do while.

Jika pernyataan break dijalankan, maka proses akan keluar dari perulangan kemudian dilanjutkanke pernyataan berikutnya tanpa menjalankan perintah-perintah dibawahnya yang ada didalamperulangan (looping).

Selain itu pernyataan break juga dapat digunakan pada perintah switch case.

Sintaks :

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 9

Page 10: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

CONTOH PROGRAM

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 10

Page 11: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Pengulangan continueStatement continue berfungsi untuk mengarahkan eksekusi proses pada program ke proses berikutnyadalam satu perulangan (looping) yang sama.

Continue akan menyebabkan proses perulangan kembali ke awal perulangan dengan mengabaikanstatement setelah statement.

Sintaks :

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 11

Page 12: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

CONTOH PROGRAM

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 12

Page 13: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Pengulangan goto

goto berfungsi untuk mengarahkan eksekusi program ke pernyataan yang diawali oleh sebuahlabel, yaitu sebuah pengenal (identifier) yang diakhiri dengan tanda titik dua ( : ).

Sintaks :

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 13

Page 14: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

CONTOH PROGRAM

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 14

Page 15: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Soal

1.Cobalah semua contoh program pada materi ini

(for, while, do..while, break, continue, goto)

Buatlah listing programnya

Tampilkan output nya, secara rinci

Buatlah logika programnya, secara rinci, tiap output

Tentukan perbedaan dari masing - masing programnya

Buatlah flowchart nya

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 15

Page 16: Bahasa Pemrograman Cagry_alfiah.staff.gunadarma.ac.id/Downloads/files/83589/...Soal 2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program

Soal

2. Buatlah program baru dari perulangan (for, while, do..while) dengan syarat semua output program sama dan tentukan perbedaan dari masing - masing programnya.

3. Buatlah program baru terdapat pernyataan (break, continue, goto) di dalam perulangan dengan syarat semua output program sama dan tentukan perbedaan dari masing - masing programnya.

TEKNIK PEMROGRAMAN TERSTRUKTUR 1 (AGRY ALFIAH, ST., MMSI.) 16