Download - Materi 3. flowchart
![Page 1: Materi 3. flowchart](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/1.jpg)
FLOWCHART
Algoritma Pemrograman
Drs. Lamhot Sitorus, M.KomFakultas Ilmu Komputer
Universitas Katolik Santo Thomas
![Page 2: Materi 3. flowchart](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/2.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/3.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/4.jpg)
4
Flowchart
![Page 5: Materi 3. flowchart](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/5.jpg)
5
Flowchart
![Page 6: Materi 3. flowchart](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/6.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/7.jpg)
7
Contoh
Mulai
Baca A, B
Jumlah = A + B
Cetak Jumlah
Mulai
![Page 8: Materi 3. flowchart](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/8.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/9.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/10.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/11.jpg)
11
Contoh
Mulai
Baca A
A 10 Hasil = A - 5
Hasil = A + 5
T
F
Cetak Hasil
Selesai
![Page 12: Materi 3. flowchart](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/12.jpg)
12
Contoh
• Contoh 4. Buat flowchart untuk mencetak “FIKOM UNIKA”sebanyak 10 baris
![Page 13: Materi 3. flowchart](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/13.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/14.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/15.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/16.jpg)
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](https://reader036.vdokumen.com/reader036/viewer/2022082321/5481ca85b4af9f52498b4669/html5/thumbnails/17.jpg)
17
Sampai ketemu di materi berikutnya...
Type Nama dan
Harga