Materi 3. flowchart

  • 5,105 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,105
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
151
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. FLOWCHART Algoritma Pemrograman Drs. Lamhot Sitorus, M.Kom Fakultas 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. 2
  • 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. Flowchart 4
  • 5. Flowchart 5
  • 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. Contoh Mulai Baca A, B Jumlah = A + B Cetak Jumlah Mulai 7
  • 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. 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. 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. Contoh Mulai Baca A A 10 T Hasil = A - 5 F Hasil = A + 5 Cetak Hasil Selesai 11
  • 12. Contoh • Contoh 4. Buat flowchart untuk mencetak “FIKOM UNIKA”sebanyak 10 baris 12
  • 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. 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. 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. 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. Sampai ketemu di materi berikutnya...  Type Harga Nama dan  17