14
PERULANGAN Chapter 7 Algoritma dan Permrograman Eka Ardhianto FTI - Unisbank

Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

Embed Size (px)

Citation preview

Page 1: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

PERULANGAN

Chapter 7 – Algoritma dan Permrograman

Eka Ardhianto

FTI - Unisbank

Page 2: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

STRUKTUR PENGULANGAN

Struktur Perulangan :

Inisialisasi

Statement yang

diulangkan

Terminasi

3 macam konstruksi

perulangan :

For

While

Repeat

Page 3: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

PERNYATAAN FOR-DO

Digunakan untuk

menghasilkan

perulangan dengan

jumlah ditentukan

Terdapat 2 macam

perulangan for :

Ascending (naik)

Descending (turun)

For ….

To/DownTo …..

Do

Perintah …

Perintah …

Page 4: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

For i = 1 To 10

Do

Write(i)

For i = 10 Down

To 1 Do

Write(i)

Page 5: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

For i = 1 To 10

Do

Write(Jum)

Jum = Jum + i;

For i = ‘a’ To ‘z’

Do

Write(i)

Page 6: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

LATIHAN FOR Tampilkan angka genap

antara 1 s.d 10

Tampilkan jumlah angka

genap antara 1 s.d 10

For i = 1 To 10

Do

Write(i)

K = i mod 2;

K = 0

Y

T

For i = 1 To 10

Do

K = i mod 2;

K = 0

Y

T

Jum = Jum + i;

Write(Jum)

Page 7: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

FOR DI DALAM FOR

For y = 1 To 5 Do

Write(K)

K = x + y;

For x = 1 To 5 Do

For y = 1 To 5 Do

Write(K)

K = x + y;

For x = 1 To 5 Do

Page 8: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

PERNYATAAN WHILE

Bentuk umum :

Inisialisasi Nilai Counter

WHILE <kondisi> DO

Statement / Aksi

Counter

ENDWHILE

Aksi dilakukan selama

kondisi bernilai benar

Counter digunakan

sebagai penghitung

inisialisasi

kondisi

Statement

Counter

Next

Y

T

Page 9: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

I = 1

I <=10

Inc(I)

…..

Y

T

Write(I)

I = 1

I <=10

Inc(I)

K = K + I

Y

T

Write(K)

I = 1;

K = 10;

I <=10

Inc(I)

K = K - I

Y

T

Write(K)

Page 10: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

PERNYATAAN REPEAT

Pernyataan REPEAT

intinya sama dengan

WHILE, Cuma seleksi

kondisi berada di akhir.

inisialisasi

kondisi

Statement

Counter

Next

Y

T

REPEAT

UNTIL

Page 11: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

I = 1

I >=10

Inc(I)

…..

Y

T

Write(I)

I = 1

Jum = 0

I >=10

Inc(I)

Jum = Jum + I

Y

T

Write(Jum)

I = 1

Jum = 0

I >=10

K = I mod 3

Y

T

Write(Jum)

K = 0

Inc(Jum)

Y

T

Inc(I)

Page 12: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

REPEAT VS WHILE

WHILE REPEAT

I = 10

I <10

Inc(I)

…..

Y

T

Write(I)

I = 10

I >10

Inc(I)

…..

Y

T

Write(I)

Page 13: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

LATIHAN DI BAWA PULANG

Tampilkan 10 angka genap yang pertama dimulai dari 1

Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1

Buat algoritma dgn flowchart untuk mencetak gambar segitiga sebanyak N baris, dengan N adalah diinput dari keyboard Contoh : Input = 5

*

**

***

****

*****

Buatlah algoritma yang dapat digunakan untuk mendetaksi angka yang di inputkan termasuk bilangan PRIMA atau BUKAN PRIMA Contoh : Input = 9

BUKAN PRIMA

Contoh : Input = 11

PRIMA

Page 14: Chapter 7 Algoritma dan Permrograman FTI - Unisbank … · Tampilkan Jumlah 10 angka genap yang pertama dimulai dari 1 Buat algoritma dgn flowchart untuk mencetak gambar segitiga

SAMPAI BERTEMU MINGGU DEPAN

keep your eyes at my BLOG