SlideShare a Scribd company logo
Algoritma dan Flowchart
Dasar Pemrograman & Algoritma
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:
 Masukkan bilangan bulat positif a
 Berikan harga awal x sama dengan 1
 Hitung y sebesar x * x
 Jika y sama dengan a maka cetak x
sebagai akar dari a. Selesai
 Tambah nilai x dengan 1
 Pergi ke langkah 3.
Menentukan apakah suatu bilangan merupakan
bilangan ganjil atau bilangan genap.
 Masukkan sebuah bilangan sembarang
 Bagi bilangan tersebut dengan bilangan 2
 Hitung sisa hasil bagi pada langkah 2.
 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
REA
D
Data
A
khir
file ?
End
Kode = "P"
PRI
N
T
N
ama, A
lamat
"Perempuan"
Y
a
Tidak
Y
a
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
Exercise
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

PDF
Algoritma dan flowchart
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 dan pemrograman 1
PDF
Algoritma dan data struktur pdf
PPT
Algoritma pemrograman-a[2]
Algoritma dan flowchart
Algoritma dan Flowchart (Materi Siskomdi
Algoritma dan flowchart SMP kelas 7 TIK
Algoritma dan flowchart
Materi informatika_Algoritma dan Flowchart.ppt
Algoritma dan pemrograman 1
Algoritma dan data struktur pdf
Algoritma pemrograman-a[2]

Similar to Berbagai Macam Ilmu Algoritma dan Flowchart.ppt (20)

PDF
Algoritma dan flowchart
PPTX
Pemrograman lanjut menggunakan bahasa pemrograman c++
PPT
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
DOCX
Program
PDF
Algoritma dan Flowchart pada mahasiswa untuk semester 1
PPT
algoritma-dan-flowchart14_ilmu komunikasi.ppt
PPTX
3-1 Algoritma.pptx
PPT
Algoritma dan Flowchart1.ppt
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
PPTX
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
DOC
Algoritma
PPTX
PPT
Pengantar Konsep Pemrograman ilmu Kompute
PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
DOC
Materi ap#1
PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PPTX
Notasi Algoritma pada bahsa pemograman .pptx
PPTX
Pk 1 kimia algo and flowchart
PPTX
Pk 1 kimia algo and flowchart
Algoritma dan flowchart
Pemrograman lanjut menggunakan bahasa pemrograman c++
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
Program
Algoritma dan Flowchart pada mahasiswa untuk semester 1
algoritma-dan-flowchart14_ilmu komunikasi.ppt
3-1 Algoritma.pptx
Algoritma dan Flowchart1.ppt
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
2- ALGORITMA, FLOWCHART, TIPE DATA, OPERATOR.pptx
Algoritma
Pengantar Konsep Pemrograman ilmu Kompute
materi-ii-pengertian-algoritma-dan-flowchart.ppt
materi-ii-pengertian-algoritma-dan-flowchart.ppt
Materi ap#1
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Notasi Algoritma pada bahsa pemograman .pptx
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
Ad

More from WinayaLoka (8)

PPT
kemamanan-jaringan-1-pengenalandasarjaringankomunikasidat.ppt
PPTX
ppt_kecp-internet_kd-1-3-kls-9-smt-1.pptx
PPT
Berbagai Macam Ilmu Jaringan Komputrer. PPT
PPT
Berbagai Macam Ilmu Jaringan Komputer. ppt
PPTX
berbagai macam Apresiasi ilmu Seni Rupa.
PPTX
berbagai macam Cabang ilmu ilmu seni rupa
PPT
perbedaan internet dan intranet jaringan komputer yang terhubung dalam jaring...
PPTX
PRESENTASI RAPAT ORTU-10-11-2012.pptx
kemamanan-jaringan-1-pengenalandasarjaringankomunikasidat.ppt
ppt_kecp-internet_kd-1-3-kls-9-smt-1.pptx
Berbagai Macam Ilmu Jaringan Komputrer. PPT
Berbagai Macam Ilmu Jaringan Komputer. ppt
berbagai macam Apresiasi ilmu Seni Rupa.
berbagai macam Cabang ilmu ilmu seni rupa
perbedaan internet dan intranet jaringan komputer yang terhubung dalam jaring...
PRESENTASI RAPAT ORTU-10-11-2012.pptx
Ad

Recently uploaded (20)

PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPTX
Model Lintas minat dan pendalaman materi
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
materi pencegahan perkawinan usia anak.pptx
PDF
Gangguan Penglihatan Mata - presentasi biologi
PDF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Model Lintas minat dan pendalaman materi
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
materi pencegahan perkawinan usia anak.pptx
Gangguan Penglihatan Mata - presentasi biologi
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
Keragaman kerajinan tangan mancanegara.pptx
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Pengenalan Undang-undang pengakap laut.pdf
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf

Berbagai Macam Ilmu Algoritma dan Flowchart.ppt

  • 1. Algoritma dan Flowchart Dasar Pemrograman & Algoritma
  • 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:  Masukkan bilangan bulat positif a  Berikan harga awal x sama dengan 1  Hitung y sebesar x * x  Jika y sama dengan a maka cetak x sebagai akar dari a. Selesai  Tambah nilai x dengan 1  Pergi ke langkah 3.
  • 7. Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.  Masukkan sebuah bilangan sembarang  Bagi bilangan tersebut dengan bilangan 2  Hitung sisa hasil bagi pada langkah 2.  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 REA D Data A khir file ? End Kode = "P" PRI N T N ama, A lamat "Perempuan" Y a Tidak Y a 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. Exercise 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.