Materi 3. flowchart

6,817 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,817
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
198
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Materi 3. flowchart

  1. 1. FLOWCHART Algoritma Pemrograman Drs. Lamhot Sitorus, M.Kom Fakultas Ilmu Komputer Universitas Katolik Santo Thomas
  2. 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. 2
  3. 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 3
  4. 4. Flowchart 4
  5. 5. Flowchart 5
  6. 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 6
  7. 7. Contoh Mulai Baca A, B Jumlah = A + B Cetak Jumlah Mulai 7
  8. 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 8
  9. 9. Contoh Mulai Baca A, B, C, D, E Jumlah = A + B + C + D + E Rata_Rata = Jumlah / 5 Cetak Jumlah, Rata_Rata Selesai 9
  10. 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 10
  11. 11. Contoh Mulai Baca A A 10 T Hasil = A - 5 F Hasil = A + 5 Cetak Hasil Selesai 11
  12. 12. Contoh • Contoh 4. Buat flowchart untuk mencetak “FIKOM UNIKA”sebanyak 10 baris 12
  13. 13. Contoh Versi 1 Mulai Mulai Versi 2 I = 1 to 10 I=0 Cetak “FIKOM UNIKA” Cetak “FIKOM UNIKA” I= I+1 i Selesai I 10 Selesai 13
  14. 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 : 14
  15. 15. Contoh Start Input Bilangan Hitung sisa bagi antara bilangan dengan 2 A A Apakah Sisa = 0 T Y Cetak Genap Cetak Ganjil End 15
  16. 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 16
  17. 17. Sampai ketemu di materi berikutnya...  Type Harga Nama dan  17

×