• Tidak ada hasil yang ditemukan

Bahan Ajar Algoritma & Pemrograman

N/A
N/A
Protected

Academic year: 2017

Membagikan "Bahan Ajar Algoritma & Pemrograman"

Copied!
14
0
0

Teks penuh

(1)

PERULANGAN

(Looping)

Oleh:

Abdul Haris Heryani

(2)

Digunakan untuk program yang

pernyataannya akan dieksekusi

berulang-ulang. Instruksi dikerjakan selama

memenuhi suatu kondisi tertentu. Jika

syarat (kondisi) masih terpenuhi maka

pernyataan (aksi) akan terus dilakukan

secara berulang.

(3)

1.

Struktur

For .. Do

2.

Struktur

While

..

Do

3.

Struktur

Repeat

..

Until

(4)

Digunakan untuk mengulang statement atau

satu blok statement berulang kali sejumlah yang

ditentukan. Struktur

FOR

hanya dapat digunakan

pada cacah perulangan yang diketahui (berapa

kali perulangan tersebut akan dilakukan).

Sintaks dari statement For dalam bentuk

diagram adalah sebagai berikut :

a.

FOR

id := v1

TO

v2

DO

statement (Ascendant)

b.

FOR

id := v1

DOWNTO

v2

DO

statement

(Descendent)

(5)

Contoh program :

(6)

TEKNIK FOR..DO

(7)

Mempunyai struktur sebagai berikut :

Format :

While

(

kondisi

)

do

Aksi/blok aksi

Kondisi: Ekspresi Boolean

Pengecekan untuk melakukan perulangan

dilakukan pada awal proses dan perulangan

akan dikerjakan selama kondisi benar. Oleh

karena itu, perlu adanya suatu proses yang

dapat mengontrol kondisi agar dapat

menghentikan proses.

(8)

Contoh program :

(9)

Keterangan :

Program di atas akan dilaksanakan jika angka yang kita masukkan kurang dari atau sama dengan lima. Dan

dalam program di atas yang bertugas menghentikan perulangan adalah proses i:= i+1; sebab jika tidak ada statement itu, apabila angka yang kita masukkan benar <= 5 maka program akan berulang sampai tak hingga banyak.

NB

:

Struktur perulangan while..do dapat digunakan untuk melakukan perulangan baik yang diketahui maupun yang tidak diketahui jumlah perulangannya.

(10)

Bentuk Umum :

REPEAT

sequence statement

UNTIL

condition

Contoh 1 :

(11)

Format : Repeat aksi/ blok aksi until (kondisi) ;

(kondisi) di sini berupa Boolean. Perulangan dilakukan terus-menerus hingga diperoleh kondisi bernilai benar. Dalam hal ini pun diperlukan adanya kondisi yang dapat mengontrol program agar program dapat berhenti namun berbeda dengan while do

yang kontrolnya ditempatkan pada awal proses, maka repeat until kontrolnya diletakkan pada akhir proses.

Contoh 2:

(12)

Perbedaan antara struktur

REPEAT-UNTIL

dengan

WHILE-DO

adalah sebagai berikut :

Paling sedikit statement-statement di dalam perulangan

REPEAT-UNTIL diproses sekali, karena seleksi kondisi ada pada statement Until yang terletak dibawah. Sedang pada struktur WHILE-DO paling sedikit dikerjakan nol kali,

karena seleksi kondisi ada pada statement While yang terletak diatas, sehingga kalau kondisi sudah tidak

terpenuhi, maka tidak akan masuk ke dalam lingkungan perulangan.

Pada REPEAT-UNTIL dapat tidak dipergunakan blok statement (tidak diperlukan Begin dan End untuk menunjukkan batas perulangannya), karena batas

perulangannya sudah ditunjukkan oleh Repeat sampai dengan Until (Repeat dan Until sebagai pengganti Begin

dan End).

(13)

Kasus 1

Ada 2 orang anak berumur 6 tahun sedang bermain tentang nama hari, anak pertama bernama “Anakku” , sedangkan anak yang kedua bernama “Anaknya”, Anakku menyebutkan jumlah hari dan hari awal, lalu si Anaknya menyebutkan hari setelah hari awal sampai dengan jumlah hari yang disebutkan si anakku

Kasus 2

Buat algoritma dan diagram alur untuk menentukan apakah suatu bilangan termasuk bilangan positif, negatif atau nol dari rentang bilangan -10 sampai dengan 20

Kasus 3

Buat algoritma diagram alur untuk mengurangi berulang-ulang bilangan 20 dengan 7 sampai hasilnya kurang dari 2. Berapa outputnya?

(14)

SAMPAI JUMPA

Referensi

Dokumen terkait

Sistem tubuh yang memiliki peran dalam eliminasi fekal adalah sistem gastrointestinal bawah yang meliputi usus halus, usus besar, rektum dan anus (Hidayat, 2006)..

Tuhan semesta alam yang berkat rahmat-Nya, penulis mampu menyelesaikan laporan akhir yang berjudul “Perhitungan Drop Tegangan Pada Jaringan Distribusi Primer 20 kV

Merujuk pada fakta Indonesia termasuk negara berkembang penerima modal terbesar sejak tahun 1960-an, khususnya di sektor pertambangan minyak dan gas bumi, sehingga

Hutan nipah memiliki potensi yang sangat besar ( baik batang, malai, buah dan tangkai daun ), pemanfaatan telah dilakukan oleh masyarakat secara tradisional dan lestari, hasil

Sebagian besar desa di Kecamatan Pondok Kubang sudah terjangkau listrik, rata-rata pengguna listrik di setiap desa lebih dari 80%, hanya desa Anyar dan desa Talang

Pada saat Peraturan Gubernur ini mulai berlaku, Peraturan Gubemur Daerah Istimewa Yogyakarta Nomor 63 Tahun 2014 tentang Pengelolaan Bantuan Keuangan dan Tata Cara Bagi

Template Dokumen ini adalah milik Direktorat Pendidikan - ITB Dokumen ini adalah milik Program Studi [NamaProdi] ITB. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui

Dengan memasukkan waktu untuk lampu ON dan waktu untuk lampu OFF pada halaman penjadwalan maka secara otomatis sistem akan bekerja sesuai dengan jadwal yang