• Tidak ada hasil yang ditemukan

Struktur penggunaan sikd untuk Kontrol

N/A
N/A
Protected

Academic year: 2018

Membagikan "Struktur penggunaan sikd untuk Kontrol"

Copied!
13
0
0

Teks penuh

(1)

Struktur Kontrol

1.

Pemilihan (

Selection

)

2.

Pengulangan

(

Repetition)

PERULANGAN/

LOOPI NG/

REPETI TI ON

While

Do-While

For

(2)

Perulangan

Pernyataan While, Do while, For,

dan Nested For dapat digunakan

untuk mengeksekusi suatu

pernyataan berulang kali

Struktur kontrol Repetition ( Perulangan)

= digunakan untuk mengulang sekumpulan

perintah sesuai dengan kondisi (diwakili oleh loop control variabel) yang diberikan

Ket erangan :

Loop

mengulang langkah-langkah dalam sebuah program Body Of Loop

Perintah-perintah yang diulang dalam loop Loop Control Variable

(3)

Dua macam Loop Control Variabel

1. Count er

digunakan jika jumlah perulangan menjadi syarat perulangan.

Contoh :

mencari suku ke-n dari deret : 1+ 3+ 5+ ..

2. Event

jika kejadian tertentu menjadi syarat dihentikan-nya perulangan

Contoh :

menampilkan suku-suku deret : 1+ 3+ 5+ .. sampai yang ditampilkan > 200

Syarat Loop Control Variabel

1. Diinisialisasi

dilakukan diluar Loop, dalam arti sebelum masuk Loop

2. Selalu di Test

setiap kali body loop dijalankan, nilai loop control variabel dicek apakah memenuhi syarat perulangan. Jika ya, maka di ulang, jika tidak berhenti

3. Di Update

(4)

Pengulangan: While

 Syntax :

1) while(kondisi) pernyataan; 2) while(kondisi)

{

pernyataan1; …

}

3) while(1)  perulangan tanpa kondisi. Untuk keluar dicek dengan if dan pakai “break”

{

pernyataan1; …

}

Pengulangan: While

Bagian pernyataan yang mengikuti

w hile

akan

dieksekusi selama ungkapan pada

w hile

bernilai

benar tidak sama dengan NOL.

kondisi pernyataan F

T

akhir W HI LE aw al W HI LE

Pengujian terhadap ungkapan

w hile

dilakukan

sebelum bagian pernyataan.

Bagian pernyataan pada w hile

tidak dijalankan sama sekali, pabila kondisi yang pertama bernilai salah

(5)

LOOP – WHI LE ( 1)

Contoh Soal 19:

Buat Flowchart, Pseudocode,

Algoritma, dan Program

menampilkan nilai Z dari 2 dan

pengulangan akan dihentikan

setelah variabel Z mencapai nilai

12

Pseudocode:

ANGKA_2_12

{ Menampilkan nilai dua sampai dengam dua belas}

KAMUS/ DEKLARASI VARI ABEL

z : int

ALGORI TMA/ DESKRI PSI

z = 2

(6)

Algoritma:

1. z

2

2. Selama (z

12) kerjakan baris 3

sampai dengan 4, kalau tidak

kerjakan baris 5

3. Menampilkan/ mencetak z

4. z

z+ 1

5. Selesai

(7)

LOOP – WHI LE ( 2)

Contoh Soal 20:

Buat Flowchart, Pseudocode,

Algoritma, dan Program

menampilkan Tulisan “Selamat

Datang” dan “----di C+ + ----”

sebanyak 5 kali

z< = 5 Start

z= 1

End Y N

“Selamat Datang” “- - - - di C+ + - - - - ”

(8)

LOOP – WHI LE ( 3)

Contoh Soal 21:

Buat Flowchart, Pseudocode,

Algoritma, dan Program

(9)

LOOP

WHI LE

1.

Buat Flowchart,

2.

Buat Pseudocode,

3.

Buat Algoritma

4.

Buat Program

Catatan :

 Diskusikan dengan teman dan asisten dosen,

 Jawaban serahkan kepada asisten dosen

Latihan

1.

Tampilkan tulisan “Universitas Pancasila

Fakultas Teknik Jurusan Teknik I nformatika”

sebanyak 25 kali

2.

Tampilkan angka 1 sampai dengan 20 secara

berurutan (ascending

3.

Tampilkan angka 20 sampai dengan 1 secara

berurutan (Descending)

4.

Tampilkan angka 0 sampai dengan 100

dengan step 5 (mis: 0,5,10,15,… 100)

5.

Tampilkan angka 100 sampai dengan 0

(10)

Pengulangan do w hile

Syntax :

do

{

pernyataan1;

} while(kondisi)

LOOP – WHI LE ( 1)

Contoh Soal 22:

Buat Flowchart, Pseudocode,

Algoritma, dan Program

(11)

Pseudocode:

ANGKA_2_12

{ Menampilkan nilai dua sampai dengam dua belas}

KAMUS/ DEKLARASI VARI ABEL

z : int

ALGORI TMA/ DESKRI PSI

z = 2 do

print(z) z+ +

while (z < = 12)

Algoritma:

1. z

2

2. Menampilkan/ mencetak z

3. z

z+ 1

(12)

z< = 12 Start

z= 2

End Y

N z

z= z+ 1

LOOP

DO .... WHI LE

1.

Buat Flowchart,

2.

Buat Pseudocode,

3.

Buat Algoritma

4.

Buat Program

Catatan :

 Diskusikan dengan teman dan asisten dosen,

(13)

Latihan

1.

Tampilkan tulisan “Universitas Pancasila

Fakultas Teknik Jurusan Teknik I nformatika”

sebanyak 25 kali

2.

Tampilkan angka 1 sampai dengan 20 secara

berurutan (ascending

3.

Tampilkan angka 20 sampai dengan 1 secara

berurutan (Descending)

4.

Tampilkan angka 0 sampai dengan 100

dengan step 5 (mis: 0,5,10,15,… 100)

5.

Tampilkan angka 100 sampai dengan 0

Referensi

Dokumen terkait

Proses perancangan corporate identity ini mengacu pada Taman Wisata Paggora dimana dalam perancangan ini diharapkan agar Taman Wisata Paggora memiliki identitas

Kesan-kesan buruk lain : Tiada kesan yang penting atau bahaya kritikal yang diketahui.

Berdasarkan pernyataan dari para ahli tersebut dapat disimpulkan oleh penulis bahwa E-commerce adalah sebuah aktivitas berbasis internet yang digunakan oleh organisasi

Bahan berkhasiat adalah bahan obat yang akan dibuat menjadi sediaan farmasi dengan dosis terapi dan tujuan pengobatan tertentu, sedangkan bahan pembantu adalah

Untuk mencapai keberhasilan tersebut, maka perlu di- lakukan Deteksi Dini faktor resiko Dia- betes Mellitus dengan pengecekan Kadar Glukosa Darah (GDS) dan screening

Peta kompetensi TUJUAN UTAMA FUNGSI KUNCI FUNGSI UTAMA FUNGSI DASAR Melakukan pengawasan pekerjaan iluminasi pada bangunan dengan lingkup pekerjaan mulai dari

Sebuah genre film sering terdiri lebih dari satu genre karena banyak film yang mengabungkan elemen-elemen yang biasa terdapat dalam beberapa genre, atau film

Penelitian ini juga bertujuan untuk mengetahui peranan fungsi Bimbingan Konseling Islam dalam upaya mengembangkan religiusitas remaja dan menekan atau mengontrol kenakalan remaja