SlideShare a Scribd company logo
Flowchart
What is Algorithm??
Algoritma adalah urutan langkah-langkah
“logis” penyelesaian masalah yang
disusun secara sistematis.
Kata logis berarti bahwa nilai kebenarannya harus dapat ditentukan,
“benar” atau “salah”.
Logis
Kasus 1
Keadaan Awal
1. Tuangkan air dari gelas A ke gelas C
2. Tuangkan air dari gelas B ke gelas A
3. Tuangkan air dari gelas C ke gelas B
Keadaan Akhir
Algoritma
Menukar Isi Gelas
1. Tuangkan air dari gelas A ke gelas C
2. Tuangkan air dari gelas B ke gelas A
3. Tuangkan air dari gelas C ke gelas B
Kasus 2
Misalkan terdapat dua buah
ember, masing-masing
mempunyai volume 5 liter dan 3
liter.
Buat algoritma untuk memperoleh air sebanyak 1 liter
dengan hanya menggunakan 2 ember tersebut.
Jawaban
1. Isi ember 3 liter penuh dengan air
2. Tuangkan air dari ember 3 liter ke ember 5 liter
3. Isi kembali ember 3 liter penuh dengan air
4. Tuangkan air dari ember 3 liter ke ember 5 liter hingga ember 5 liter penuh dengan air
5. Sisa air di ember 3 liter tersebut pasti berisi sebanyak 1 liter.
Notasi Algoritma
 Notasi Algoritma dapat diterjemahkan ke dalam berbagai bahasa
pemrograman.
 Analoginya sama dengan resep membuat kue.
 Sebuah resep dapat ditulis dalam bahasa apapun. Bahasa
Jepang, Inggris, Perancis, Indonesia, dan lain sebagainya.
 Apapun bahasanya, kue yang dihasilkan tetap sama asalkan
semua aturan pada resep diikuti.
Representasi Algoritma
Flowchart
Pseudocode
Gambaran dalam bentuk diagram alir dari
algoritma-algoritma dalam suatu program, yang
menyatakan arah alur program tersebut
Flowchart
Flowchart System
Urutan proses dalam sistem dengan menunjukkan alat media input, output,
dan jenis media penyimpanan dalam proses pengolahan data
Contoh Flowchart System
Flowchart Program
Urutan instruksi penyelesaian persoalan yang digambarkan dengan simbol
tertentu
Masih Ingat???
1. Nyalakan api kompor
2. Tuangkan minyak ke dalam wajan
3. Pecahkan telur ayam ke dalam mangkok
4. Tambahkan garam secukupnya
5. Aduk campuran telur dan garam
6. Tuang adonan telur ke dalam wajan
7. Masak telur hingga matang
8. Telur dadar matang dan siap dihidangkan
Algoritm dan Flowchart
Telur Dadar
1. Tidak ada rumus atau patokan yang bersifat mutlak
2. Dapat bervariasi antara satu pemrogram dengan
yang lainnya
3. Setiap pengolahan selalu terdiri dari 3 bagian
utama
•Input
•Proses pengolahan
•Output
Kaidah Umum
Pembuatan Flowchart
1. STARTpersiapan peralatan yang diperlukan sebelum
menangani pemecahan persoalan
2. READmembaca data dari suatu peralatan input
3. PROSESpemecahan persoalan sesuai dengan data yang dibaca
4. WRITEmerekam hasil kegiatan ke peralatan output.
5. ENDmengakhiri kegiatan pengolahan
Pengolahan dengan Komputer
1. Hindari pengulangan proses yang tidak perlu dan logika yang
berbelit
2. Digambarkan dari atas ke bawah dan diberikan tanda panah
untuk memperjelas
3. Diawali dari satu titik START dan diakhiri dengan END
Bagan Arus Logika Flowchart
Instruksi Tanpa Syarat
Instruksi Bersyarat
Instruksi Pengulangan
Buat algoritma untuk mencari rata-
rata dari 3 bilangan yang diinputkan
1. Baca bilangan a, b, dan c
2. Jumlahkan ketiga bilangan tersebut
3. Bagi jumlah tersebut dengan 3
4. Tulis hasilnya
Buatlah algoritma untuk menghitung luas dan keliling lingkaran.
Buatlah flowchart dari algoritma pada soal diatas.
Buatlah algoritma untuk menghitung luas dan keliling segitiga siku-siku.
Buatlah flowchart dari algoritma pada soal diatas.
Buatlah algoritma dan flowchart untuk membandingkan 2 bilangan
1. Mulai
2. Inputkan A,B
3. Cek apakah A>B ?
Jika “ya” tulis A
Jika “tidak” tulis B
4. Selesai
Buatlah algoritma dan flowchart untuk menghitung
jumlahan dari sekumpulan data yang diinputkan
1. Mulai
2. Inputkan N
3. i = 1
4. x = 0
5. Selama (i<=N) kerjakan baris 5 hingga 8
6. Inputkan xi
7. x = x + xi
8. i = i +1
9. Tulis x
10. Selesai
Pseudocode
Tipe Data dan Variabel

More Related Content

PDF
Laporan kegiatan praktikum_plasmolisis
PDF
Pertemuan 5 (perkembangan buah)
PPTX
Transportasi dalam tanaman
PPTX
Anatomi dan Fisiologi Tumbuhan.pptx
PPTX
Respon dan Adaptasi Hewan.pptx
PPTX
Sistem pernafasan XI IPA 2
PPT
MEKANISME PERNAPASAN BURUNG
PDF
HIMPUNAN (Komplemen & Selisih) - P7
Laporan kegiatan praktikum_plasmolisis
Pertemuan 5 (perkembangan buah)
Transportasi dalam tanaman
Anatomi dan Fisiologi Tumbuhan.pptx
Respon dan Adaptasi Hewan.pptx
Sistem pernafasan XI IPA 2
MEKANISME PERNAPASAN BURUNG
HIMPUNAN (Komplemen & Selisih) - P7

What's hot (20)

PPT
Review materi praktikum BIOSEL
DOCX
PENGUKURAN (Sudut, waktu, panjang, berat, kuantitas)
PPTX
PPT SEL MATERI KELAS XI / 2 SMA
PPTX
Gerak pada tumbuhan,
DOCX
Laporan praktikum ipa 2 kapilaritas
PPT
Pola pola-hereditas XII IPA
PPTX
Transpor membran sel
PPT
Gerbang Logika
PPTX
Pembuktian sifat sifat logaritma
PPTX
3. hubungan rangkaian listrik
PDF
Reproduksi pada hewan vertebrata
DOCX
Laporan praktikum biologi Pertumbuhan dan Perkembangan
PPTX
Ppt. sel
PPTX
Tautan gen
PPT
Penyederhanaan Karnaugh Map
PPTX
Struktur & Jaringan Pada Tumbuhan (Jaringan Meristem)
DOCX
Laporan Biologi Difusi dan Osmosis Putri Yusril
PPT
Respon tumbuhan
DOC
94901288 ringkasan-laskar-pelangi-1
PPTX
PPT LINGKARAN.pptx
Review materi praktikum BIOSEL
PENGUKURAN (Sudut, waktu, panjang, berat, kuantitas)
PPT SEL MATERI KELAS XI / 2 SMA
Gerak pada tumbuhan,
Laporan praktikum ipa 2 kapilaritas
Pola pola-hereditas XII IPA
Transpor membran sel
Gerbang Logika
Pembuktian sifat sifat logaritma
3. hubungan rangkaian listrik
Reproduksi pada hewan vertebrata
Laporan praktikum biologi Pertumbuhan dan Perkembangan
Ppt. sel
Tautan gen
Penyederhanaan Karnaugh Map
Struktur & Jaringan Pada Tumbuhan (Jaringan Meristem)
Laporan Biologi Difusi dan Osmosis Putri Yusril
Respon tumbuhan
94901288 ringkasan-laskar-pelangi-1
PPT LINGKARAN.pptx
Ad

Similar to Flowchart Program (20)

PPT
Pengertian Algoritma dan pemrograman dasar
PDF
modul strategi algoritmik dan pemrograman pert 01.pdf
PPT
Algoritma dan pemograman.ppt
PPTX
ALGORITMA PEMRbbnghghhghghhhghgOGRAMAN.pptx
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
PPTX
Pengantar Dasar Algoritma Pertemuan satu.pptx
PPTX
materi kelas-7-semester 1 bagian kedua(lanjutan)
PDF
Algoritma dan flowchart
PPT
Algoritma dan Flowchart (Materi Siskomdi
PPT
Algoritma dan flowchart SMP kelas 7 TIK
PPT
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart Dasar Pemrograman.ppt
PPT
Algoritma dan Flowchart.ppt
PPT
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart.ppt
PPT
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
PPT
Algoritma dan flowchart
PPTX
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
DOC
Materi ap#1
PDF
Informatika 7-algoritma
Pengertian Algoritma dan pemrograman dasar
modul strategi algoritmik dan pemrograman pert 01.pdf
Algoritma dan pemograman.ppt
ALGORITMA PEMRbbnghghhghghhhghgOGRAMAN.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Pengantar Dasar Algoritma Pertemuan satu.pptx
materi kelas-7-semester 1 bagian kedua(lanjutan)
Algoritma dan flowchart
Algoritma dan Flowchart (Materi Siskomdi
Algoritma dan flowchart SMP kelas 7 TIK
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
Algoritma dan Flowchart Dasar Pemrograman.ppt
Algoritma dan Flowchart.ppt
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
Algoritma dan flowchart
AaaaaaaaaaaaaaaLGORITMA PEMROGRAMAN.pptx
Materi ap#1
Informatika 7-algoritma
Ad

More from brigidaarie (10)

PDF
Algoritma Record
PDF
Algoritma Function
PDF
Algoritma Procedure
PDF
Algoritma Array
PDF
Algoritma Perulangan
PDF
Algoritma Percabangan 2
PDF
Algoritma Percabangan
PDF
Algoritma Runtutan
PDF
Pseudocode
PDF
Perkenalan Algoritma dan Pemrograman
Algoritma Record
Algoritma Function
Algoritma Procedure
Algoritma Array
Algoritma Perulangan
Algoritma Percabangan 2
Algoritma Percabangan
Algoritma Runtutan
Pseudocode
Perkenalan Algoritma dan Pemrograman

Recently uploaded (20)

PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
materi pencegahan perkawinan usia anak.pptx
PDF
lembar kerja LMS tugas pembelajaran mendalam
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPTX
ppt kelas XII materi sifat koligatif larutan
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
materi pencegahan perkawinan usia anak.pptx
lembar kerja LMS tugas pembelajaran mendalam
Lembar Kerja Mahasiswa Information System
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
ppt kelas XII materi sifat koligatif larutan
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Paparan Penyesuaian Juknis BOSP Tahun 2025
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf

Flowchart Program

  • 2. What is Algorithm?? Algoritma adalah urutan langkah-langkah “logis” penyelesaian masalah yang disusun secara sistematis.
  • 3. Kata logis berarti bahwa nilai kebenarannya harus dapat ditentukan, “benar” atau “salah”. Logis
  • 6. 1. Tuangkan air dari gelas A ke gelas C
  • 7. 2. Tuangkan air dari gelas B ke gelas A
  • 8. 3. Tuangkan air dari gelas C ke gelas B
  • 10. Algoritma Menukar Isi Gelas 1. Tuangkan air dari gelas A ke gelas C 2. Tuangkan air dari gelas B ke gelas A 3. Tuangkan air dari gelas C ke gelas B
  • 11. Kasus 2 Misalkan terdapat dua buah ember, masing-masing mempunyai volume 5 liter dan 3 liter. Buat algoritma untuk memperoleh air sebanyak 1 liter dengan hanya menggunakan 2 ember tersebut.
  • 12. Jawaban 1. Isi ember 3 liter penuh dengan air 2. Tuangkan air dari ember 3 liter ke ember 5 liter 3. Isi kembali ember 3 liter penuh dengan air 4. Tuangkan air dari ember 3 liter ke ember 5 liter hingga ember 5 liter penuh dengan air 5. Sisa air di ember 3 liter tersebut pasti berisi sebanyak 1 liter.
  • 13. Notasi Algoritma  Notasi Algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.  Analoginya sama dengan resep membuat kue.  Sebuah resep dapat ditulis dalam bahasa apapun. Bahasa Jepang, Inggris, Perancis, Indonesia, dan lain sebagainya.  Apapun bahasanya, kue yang dihasilkan tetap sama asalkan semua aturan pada resep diikuti.
  • 15. Gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut Flowchart
  • 16. Flowchart System Urutan proses dalam sistem dengan menunjukkan alat media input, output, dan jenis media penyimpanan dalam proses pengolahan data
  • 18. Flowchart Program Urutan instruksi penyelesaian persoalan yang digambarkan dengan simbol tertentu
  • 20. 1. Nyalakan api kompor 2. Tuangkan minyak ke dalam wajan 3. Pecahkan telur ayam ke dalam mangkok 4. Tambahkan garam secukupnya 5. Aduk campuran telur dan garam 6. Tuang adonan telur ke dalam wajan 7. Masak telur hingga matang 8. Telur dadar matang dan siap dihidangkan Algoritm dan Flowchart Telur Dadar
  • 21. 1. Tidak ada rumus atau patokan yang bersifat mutlak 2. Dapat bervariasi antara satu pemrogram dengan yang lainnya 3. Setiap pengolahan selalu terdiri dari 3 bagian utama •Input •Proses pengolahan •Output Kaidah Umum Pembuatan Flowchart
  • 22. 1. STARTpersiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan 2. READmembaca data dari suatu peralatan input 3. PROSESpemecahan persoalan sesuai dengan data yang dibaca 4. WRITEmerekam hasil kegiatan ke peralatan output. 5. ENDmengakhiri kegiatan pengolahan Pengolahan dengan Komputer
  • 23. 1. Hindari pengulangan proses yang tidak perlu dan logika yang berbelit 2. Digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas 3. Diawali dari satu titik START dan diakhiri dengan END
  • 24. Bagan Arus Logika Flowchart
  • 28. Buat algoritma untuk mencari rata- rata dari 3 bilangan yang diinputkan
  • 29. 1. Baca bilangan a, b, dan c 2. Jumlahkan ketiga bilangan tersebut 3. Bagi jumlah tersebut dengan 3 4. Tulis hasilnya
  • 30. Buatlah algoritma untuk menghitung luas dan keliling lingkaran. Buatlah flowchart dari algoritma pada soal diatas.
  • 31. Buatlah algoritma untuk menghitung luas dan keliling segitiga siku-siku. Buatlah flowchart dari algoritma pada soal diatas.
  • 32. Buatlah algoritma dan flowchart untuk membandingkan 2 bilangan
  • 33. 1. Mulai 2. Inputkan A,B 3. Cek apakah A>B ? Jika “ya” tulis A Jika “tidak” tulis B 4. Selesai
  • 34. Buatlah algoritma dan flowchart untuk menghitung jumlahan dari sekumpulan data yang diinputkan
  • 35. 1. Mulai 2. Inputkan N 3. i = 1 4. x = 0 5. Selama (i<=N) kerjakan baris 5 hingga 8 6. Inputkan xi 7. x = x + xi 8. i = i +1 9. Tulis x 10. Selesai