SlideShare a Scribd company logo
2
Most read
6
Most read
9
Most read
Algoritma dan Flowchart
Dasar Programming 1
Objectives
Setelah menyelesaikan bab ini,
anda diharapkan dapat:
• Mengerti tentang algoritma.
• Membuat algoritma dari suatu permasalahan.
• Mengerti tentang flowchart.
• Membuat flowchart dari suatu
permasalahan.
Tahapan Pembuatan Program
• Mendefinisikan masalah dan menganalisanya.
Mencakup : tujuan pembuatan program, parameter yang digunakan,
fasilitas yang disediakan, algoritma yang diterapkan dan bahasa
program yang digunakan.
• Merealisasikan dengan langkah-langkah sebagai berikut :
ALGORITMA
• Adalah inti dari ilmu komputer.
• Algoritma adalah urutan-urutan dari instruksi atau
langkah-langkah untuk menyelesaikan suatu masalah.
• Algoritma adalah blueprint dari program.
• Sebaiknya disusun sebelum membuat program.
• Kriteria suatu algoritma:
– Ada input dan output
– Efektivitas dan efisien
– Terstruktur
Contoh Algoritma 1
Mengirim surat kepada teman:
1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat.
3. Masukkan surat ke dalam sampul.
4. Tutup sampul surat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut, maka
tulis alamat pada sampul surat.
6. Jika tidak ingat, lihat buku alamat, kemudian
tulis alamat pada sampul surat.
7. Tempel perangko pada surat.
8. Bawa surat ke kantor pos untuk diposkan.
Contoh Algoritma 2
Mencari akar bulat positif dari bilangan
bulat (integer) positif a:
1. Masukkan bilangan bulat positif a
2. Berikan harga awal x sama dengan 1
3. Hitung y sebesar x * x
4. Jika y sama dengan a maka cetak x
5. sebagai akar dari a. Selesai
6. Tambah nilai x dengan 1
7. Pergi ke langkah 3.
Menentukan apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap.
1. Masukkan sebuah bilangan sembarang
2. Bagi bilangan tersebut dengan bilangan 2
3. Hitung sisa hasil bagi pada langkah 2.
4. 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.
Contoh Algoritma 3
FLOWCHART
Bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu
masalah.
Merupakan cara penyajian dari suatu algoritma.
Ada 2 macam Flowchart :
– System Flowchart urutan proses dalam system
dengan menunjukkan alat media input, output serta
jenis media penyimpanan dalam proses
pengolahan data.
– Program Flowchart urutan instruksi yang
digambarkan dengan symbol tertentu untuk
memecahkan masalah dalam suatu program.
Contoh Program Flowchart
Start
Print Judul
READ
Data
Akhir
file ?
End
Kode = "P"
PRINT
Nama, Alamat
"Perempuan"
Ya
Tidak
Ya
Tidak
Simbol-simbol Flowchart
Flow Direction Symbols (Simbol
penghubung alur)
Processing Symbols (Simbol proses).
Input-output Symbols (Simbol input-
output)
Simbol-simbol Flowchart
Simbol-simbol Flowchart – Cont.
Pembuatan Flowchart
Tidak ada kaidah yang baku.
Flowchart = gambaran hasil analisa suatu
masalah
Flowchart dapat bervariasi antara satu
pemrogram dengan pemrogram lainnya.
Secara garis besar ada 3 bagian utama:
– Input
– Proses
– Output
Pembuatan Flowchart – cont.
Hindari pengulangan proses yang tidak
perlu dan logika yang berbelit sehingga
jalannya proses menjadi singkat.
Jalannya proses digambarkan dari atas
ke bawah dan diberikan tanda panah
untuk memperjelas.
Sebuah flowchart diawali dari satu titik
START dan diakhiri dengan END.
Contoh 1 Flowchart
Contoh 2 Flowchart
Latihan Soal
1. Buatlah algoritma untuk menghitung luas dan keliling
lingkaran. Dengan masukan berupa jari-jari.
2. Buatlah flowchart dari algoritma pada soal no 1
diatas.
3. Buatlah algoritma untuk mengecek bilangan di antara 2
bilangan masukan, apakah sama ataukah lebih besar
salah satunya, dan tampilkan hasilnya.
4. Buatlah flowchart dari algoritma pada soal no 3
diatas.

More Related Content

PPTX
Regular Expression - TBO - Materi 4
PDF
Solucionario a mano dennis zill
PDF
Hirarky chomsky
PDF
mencari nilai minimum menggunakan fungsi rekursif di C
PDF
Metode Mamdani sering juga dikenal dengan nama Metode Max-Min. Diskusi PPT Si...
PPTX
Functions in c++
PDF
Function overloading
PPTX
Prosessor SAP 1
Regular Expression - TBO - Materi 4
Solucionario a mano dennis zill
Hirarky chomsky
mencari nilai minimum menggunakan fungsi rekursif di C
Metode Mamdani sering juga dikenal dengan nama Metode Max-Min. Diskusi PPT Si...
Functions in c++
Function overloading
Prosessor SAP 1

Viewers also liked (8)

DOCX
Pencarian Rute Terpendek Dengan Menggunakan Algoritma Djikstrak
PDF
Project Studi Kasus Toko Langganan Sistem Informasi Akuntansi
PDF
Shortest Path Problem: Algoritma Dijkstra
PPTX
Algoritma pencarian lintasan jalur terpendek
PDF
Algorithm and Programming (Branching Structure)
PDF
Jurnal - Muhamad Imam - Aplikasi Pencarian Rute Terpendek Dengan Menggunakan ...
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PDF
Pertemuan 1 algoritma pemrograman dan flowchart
Pencarian Rute Terpendek Dengan Menggunakan Algoritma Djikstrak
Project Studi Kasus Toko Langganan Sistem Informasi Akuntansi
Shortest Path Problem: Algoritma Dijkstra
Algoritma pencarian lintasan jalur terpendek
Algorithm and Programming (Branching Structure)
Jurnal - Muhamad Imam - Aplikasi Pencarian Rute Terpendek Dengan Menggunakan ...
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Pertemuan 1 algoritma pemrograman dan flowchart
Ad

Similar to Algoritma dan flowchart (20)

PPT
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart.ppt
PPT
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart Dasar Pemrograman.ppt
PPT
Algoritma dan Flowchart (Materi Siskomdi
PPT
Algoritma dan flowchart SMP kelas 7 TIK
PPT
Algoritma dan flowchart
PPT
Materi informatika_Algoritma dan Flowchart.ppt
PPT
Algoritma pemrograman-a[2]
PPT
Algoritma dan pemrograman 1
PDF
Algoritma dan flowchart
PDF
Algoritma dan data struktur pdf
PPT
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
PDF
Algoritma dan Flowchart pada mahasiswa untuk semester 1
PPTX
Pemrograman lanjut menggunakan bahasa pemrograman c++
DOCX
Program
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
PPTX
3-1 Algoritma.pptx
PPTX
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart Dasar Pemrograman.ppt
Algoritma dan Flowchart (Materi Siskomdi
Algoritma dan flowchart SMP kelas 7 TIK
Algoritma dan flowchart
Materi informatika_Algoritma dan Flowchart.ppt
Algoritma pemrograman-a[2]
Algoritma dan pemrograman 1
Algoritma dan flowchart
Algoritma dan data struktur pdf
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
Algoritma dan Flowchart pada mahasiswa untuk semester 1
Pemrograman lanjut menggunakan bahasa pemrograman c++
Program
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
3-1 Algoritma.pptx
Ad

Recently uploaded (20)

PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PDF
Materi Seminar AITalks AI dan Suku Digital
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Pengenalan Undang-undang pengakap laut.pdf
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Materi Seminar AITalks AI dan Suku Digital
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025

Algoritma dan flowchart

  • 2. Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: • Mengerti tentang algoritma. • Membuat algoritma dari suatu permasalahan. • Mengerti tentang flowchart. • Membuat flowchart dari suatu permasalahan.
  • 3. Tahapan Pembuatan Program • Mendefinisikan masalah dan menganalisanya. Mencakup : tujuan pembuatan program, parameter yang digunakan, fasilitas yang disediakan, algoritma yang diterapkan dan bahasa program yang digunakan. • Merealisasikan dengan langkah-langkah sebagai berikut :
  • 4. ALGORITMA • Adalah inti dari ilmu komputer. • Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah. • Algoritma adalah blueprint dari program. • Sebaiknya disusun sebelum membuat program. • Kriteria suatu algoritma: – Ada input dan output – Efektivitas dan efisien – Terstruktur
  • 5. Contoh Algoritma 1 Mengirim surat kepada teman: 1. Tulis surat pada secarik kertas surat. 2. Ambil sampul surat. 3. Masukkan surat ke dalam sampul. 4. Tutup sampul surat menggunakan perekat. 5. Jika kita ingat alamat teman tersebut, maka tulis alamat pada sampul surat. 6. Jika tidak ingat, lihat buku alamat, kemudian tulis alamat pada sampul surat. 7. Tempel perangko pada surat. 8. Bawa surat ke kantor pos untuk diposkan.
  • 6. Contoh Algoritma 2 Mencari akar bulat positif dari bilangan bulat (integer) positif a: 1. Masukkan bilangan bulat positif a 2. Berikan harga awal x sama dengan 1 3. Hitung y sebesar x * x 4. Jika y sama dengan a maka cetak x 5. sebagai akar dari a. Selesai 6. Tambah nilai x dengan 1 7. Pergi ke langkah 3.
  • 7. Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. 1. Masukkan sebuah bilangan sembarang 2. Bagi bilangan tersebut dengan bilangan 2 3. Hitung sisa hasil bagi pada langkah 2. 4. 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. Contoh Algoritma 3
  • 8. FLOWCHART Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Merupakan cara penyajian dari suatu algoritma. Ada 2 macam Flowchart : – System Flowchart urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. – Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.
  • 9. Contoh Program Flowchart Start Print Judul READ Data Akhir file ? End Kode = "P" PRINT Nama, Alamat "Perempuan" Ya Tidak Ya Tidak
  • 10. Simbol-simbol Flowchart Flow Direction Symbols (Simbol penghubung alur) Processing Symbols (Simbol proses). Input-output Symbols (Simbol input- output)
  • 13. Pembuatan Flowchart Tidak ada kaidah yang baku. Flowchart = gambaran hasil analisa suatu masalah Flowchart dapat bervariasi antara satu pemrogram dengan pemrogram lainnya. Secara garis besar ada 3 bagian utama: – Input – Proses – Output
  • 14. Pembuatan Flowchart – cont. Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat. Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
  • 17. Latihan Soal 1. Buatlah algoritma untuk menghitung luas dan keliling lingkaran. Dengan masukan berupa jari-jari. 2. Buatlah flowchart dari algoritma pada soal no 1 diatas. 3. Buatlah algoritma untuk mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah lebih besar salah satunya, dan tampilkan hasilnya. 4. Buatlah flowchart dari algoritma pada soal no 3 diatas.