Upload
melva-amma-kalian
View
5.007
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
FLOWCHART
Algoritma Pemrograman
Drs. Lamhot Sitorus, M.KomFakultas Ilmu Komputer
Universitas Katolik Santo Thomas
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.
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
4
Flowchart
5
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
7
Contoh
Mulai
Baca A, B
Jumlah = A + B
Cetak Jumlah
Mulai
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
9
ContohMulai
Baca A, B, C, D, E
Jumlah = A + B + C + D + E
CetakJumlah, Rata_Rata
Selesai
Rata_Rata = Jumlah / 5
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
11
Contoh
Mulai
Baca A
A 10 Hasil = A - 5
Hasil = A + 5
T
F
Cetak Hasil
Selesai
12
Contoh
• Contoh 4. Buat flowchart untuk mencetak “FIKOM UNIKA”sebanyak 10 baris
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
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 :
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
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 !
17
Sampai ketemu di materi berikutnya...
Type Nama dan
Harga