bahasa pemrograman cagry_alfiah.staff.gunadarma.ac.id/downloads/files/83589/...soal 2. buatlah...

Post on 13-Dec-2020

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PERULANGAN DALAM BAHASA C

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

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

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

CONTOH PROGRAM

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

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

CONTOH PROGRAM

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

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

CONTOH PROGRAM

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

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

CONTOH PROGRAM

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

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

CONTOH PROGRAM

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

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

CONTOH PROGRAM

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

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

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

top related