17
FLOWCHART Algoritma Pemrograman Drs. Lamhot Sitorus, M.Kom Fakultas Ilmu Komputer Universitas Katolik Santo Thomas

Materi 3. flowchart

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Materi 3. flowchart

FLOWCHART

Algoritma Pemrograman

Drs. Lamhot Sitorus, M.KomFakultas Ilmu Komputer

Universitas Katolik Santo Thomas

Page 2: Materi 3. flowchart

2

Algoritma

• Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem.

• Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.• Algoritmanya :

– Bagi bilangan dengan bilangan 2– Hitung sisa hasil bagi pada langkah 1.– Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah

bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.

Page 3: Materi 3. flowchart

3

Flowchart

• Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut.

• Menggunakan simbol-simbol yang telah baku

Page 4: Materi 3. flowchart

4

Flowchart

Page 5: Materi 3. flowchart

5

Flowchart

Page 6: Materi 3. flowchart

6

Contoh

• Contoh : 1. Buat flowchart untuk menghitung jumlah dua buah bilangan bulat kemudian cetak di layar.

• Algoritmanya :– Baca dua buah bilangan (A, B)– Jumlahkan A dengan B– Cetak Hasil Jumlah

Page 7: Materi 3. flowchart

7

Contoh

Mulai

Baca A, B

Jumlah = A + B

Cetak Jumlah

Mulai

Page 8: Materi 3. flowchart

8

Contoh

• Contoh : 2. Buat flowchart untuk membaca 5 buah bilangan bulat (A, B, C, D, E) hitung jumlah dan rata-rata kemudian cetak di layar.

• • Algoritmanya :– Baca lima buah bilangan (A, B, C, D, E)– Hitung Jumlah = A + B + C + D + E– Hitung Rata_Rata = Jumlah / 5– Cetak Hasil Jumlah

Page 9: Materi 3. flowchart

9

ContohMulai

Baca A, B, C, D, E

Jumlah = A + B + C + D + E

CetakJumlah, Rata_Rata

Selesai

Rata_Rata = Jumlah / 5

Page 10: Materi 3. flowchart

10

Contoh

• Contoh 3. Buat algoritma untuk membaca sebuah bilangan bulat, kemudian jumlahkanlah dengan 5 jika bilangan lebih kecil dari 10 tetapi jika lebih besar atau sama dengan maka kurangkan dengan 5. Cetak hasilnya di layar

• • Algoritma :– Baca Bilangan (A)– Bandingkan A 10 jika benar Hasil = A – 5, jika salah maka

Hasil = A+5.– Cetak Hasil

Page 11: Materi 3. flowchart

11

Contoh

Mulai

Baca A

A 10 Hasil = A - 5

Hasil = A + 5

T

F

Cetak Hasil

Selesai

Page 12: Materi 3. flowchart

12

Contoh

• Contoh 4. Buat flowchart untuk mencetak “FIKOM UNIKA”sebanyak 10 baris

Page 13: Materi 3. flowchart

13

Contoh

Mulai

I = 1 to 10

Cetak“FIKOM UNIKA”

i

Selesai

Versi 1

Mulai

Cetak“FIKOM UNIKA”

I = 0

I = I + 1

I 10

Selesai

Versi 2

Page 14: Materi 3. flowchart

14

Contoh

• Contoh 5. Dari contoh algoritma di atas tentang menentukan apakah suatu bilangan adalah bilangan ganjil atau bilangan genap, flowchart dari program adalah sebagai berikut :

Page 15: Materi 3. flowchart

15

Contoh

Y

T

Start

Input Bilanga

n

Hitung sisa bagi antara

bilangan dengan 2

A

A

Apakah Sisa =

0

Cetak Genap

Cetak Ganjil

End

Page 16: Materi 3. flowchart

16

Soal Latihan

1. Buat algoritma untuk menentukan jenis akar dari suatu persamaan kuadrat, kemudian buat flowchart dan program tersebut !

2. Buat algoritma untuk menghitung jumlah n suku dari deret aritmatika berikut : Sn = 3 + 7 + 11 + … + (4n-1)

3. Buat algoritma untuk menghitung nilai faktorial dari suatu bilangan, kemudian buat flowchart dan program tersebut !

4. Buat flowchart untuk mencetak pasangan nilai X dan Y dimana hubungan antara X dan Y memenuhi persamaan Y = X3 – 2X +1 dan nilai x berubah dari –10 sampai 10 !

Page 17: Materi 3. flowchart

17

Sampai ketemu di materi berikutnya...

Type Nama dan

Harga