SlideShare a Scribd company logo
Pengertian Algoritma dan
Flowchart
Minggu II
Pengertian Algoritma
 Algoritma adalah kumpulan instruksi-
instruksi/ perintah–perintah/langkah-
langkah yang berhingga jumlahnya yang
digunakan untuk menyelesaikan
masalah/persoalan logika dan matematika
dengan bantuan komputer .
Tahap-Tahap Pemrograman
 Fase Problem Solving
 Fase Implementasi
Fase Problem Solving
 Hal-hal yang harus diketahui dalam analisis
masalah :
1. Kondisi awal
2. Kondisi akhir
3. Data lain yang tersedia
4. Operator yang tersedia
5. Syarat / kendala yang harus dipenuhi
Fase Problem Solving
 Ciri-ciri algoritma yang baik :
1. Precise
2. Jumlah langkah/step berhingga dan tertentu
3. Efektif
4. Harus terminate
5. Output yang dihasilkan tepat
 Test
Dipilih data-data yang bisa, dan juga yang ekstrem
Fase Implementation
1. Pembuatan Program
2. Dokumentasi
Penyajian Algoritma
 Algoritma disajikan dengan tulisan dan
gambar. Algoritma yang disajikan dengan
tulisan yaitu dengan struktur bahasa
tertentu dan pseudocode, sedangkan yang
disajikan dengan gambar, misalnya dengan
flowchart.
Penyajian Algoritma
 Algoritma untuk mencari rata-rata dari 3 bilangan
yang diinputkan
a. Algoritma dengan struktur bahasa Indonesia
1. Baca bilangan a, b, dan c
2. Jumlahkan ketiga bilangan tersebut
3. Bagi jumlahnya dengan 3
4. Tulis hasilnya
b. Algoritma dengan pseudocode
Input (a,b,c)
Jml = a+b+c
Rerata = Jml/3
Output (Rerata)
c. Algoritma dengan flowchart
Penyajian Algoritma
 Algoritma untuk mencari luas lingkaran
a. Algoritma dengan struktur bahasa Indonesia
1. Beri nilai phi dengan 3.14
2. Masukkan jari-jari lingkaran
3. Kalikan phi dengan kuadrat dari jari-jarinya
4. Tulis hasilnya
b. Algoritma dengan pseudocode
phi = 3.14
Input (R)
L = phi * R^2
Output (L)
c. Algoritma dengan flowchart
Flowchart
 Flowchart (bagan alir) adalah suatu bagan
yang menggambarkan/mempresentasikan
suatu algoritma/prosedur untuk
menyelesaikan masalah.
 Flowchart ada dua macam :
– Flowchart System
– Flowchart Program
Flowchart System
 Yaitu bagan yang menggambarkan suatu prosedur dan proses
suatu file dalam suatu media menjadi file dalam media yang
lain dalam suatu sistem data.
 Simbol yang digunakan :
Flowchart Program
 Yaitu bagan yang menggambarkan urutan logika dari suatu
prosedur pemecahan masalah.
 Simbol yang digunakan :
: menunjukkan awal dan akhir dari program
: memberikan niai awal pada suatu variabel atau counter
: menunjukkan pengolahan aritmatika dan pemindahan data
: menunjukkan proses input atau output
: untuk mewakili operasi perbandingan logika
: proses yang ditulis sebagai sub program, yaitu prosedur/
fungsi
: penghubung pada halaman yang sama
: penghubung pada halaman yang berbeda
Terminal
decision
processing
Input/
output
preparation
Predefined
Process
connector
Off page
connector
Struktur Dasar Algoritma
Struktur dasar algoritma ada tiga, yaitu :
1. Sequence Structure (struktur runtunan)
Digunakan untuk program yang instruksinya
sequential/urutan.
2. Selection Structure (struktur percabangan)
Digunakan untuk program yang menggunakan
pilihan/penyeleksian kondisi.
3. Repetition Structure (struktur perulangan)
Digunakan untuk program yang instruksinya akan
dieksekusi berulang-ulang.

More Related Content

PPTX
Teater Bab 8 Kelas 12
PPTX
Bahasa sebagai alat berpikir,filsafat,representatif
DOCX
Apa pengertian politik, strategi dan politik strategi nasional
PPT
1. TOOLS MANAJEMEN RISIKO.ppt
PPTX
INTERAKSI MANUSIA DAN KOMPUTER
PDF
materi 7: konservasi sumberdaya alam
PPTX
Ppt puisi
DOCX
Esai Novel - Layar Terkembang
Teater Bab 8 Kelas 12
Bahasa sebagai alat berpikir,filsafat,representatif
Apa pengertian politik, strategi dan politik strategi nasional
1. TOOLS MANAJEMEN RISIKO.ppt
INTERAKSI MANUSIA DAN KOMPUTER
materi 7: konservasi sumberdaya alam
Ppt puisi
Esai Novel - Layar Terkembang

What's hot (20)

PPTX
Potensi desa & perkembangan desa kota
PPTX
Perbedaan sistem linier dan non linier
PDF
Kumpulan catatan Teknik Kompilasi
PPTX
Sastra Indonesia (Angkatan 30-an - Pujangga Baru)
PDF
Pengolahan Citra 2 - Pembentukan Citra Digital
DOC
Modul 6 pilihan kata (diksi) (1)
PPSX
Media Pembelajaran Pantun
PDF
Storyboard
DOCX
Makalah pencemaran lingkungan akibat industri
DOCX
Pertemuan 3 (penyajian data)
DOCX
MAKALAH_Sejarah, Kedudukan, dan Fungsi Bahasa Indonesia
PDF
Peta Konsep sejarah bahasa Indonesia
PPTX
Materi Bahasa Indonesia kelas XII IPS Semester Genap ESAI
DOCX
Daftar isi modul
PDF
Ekoling3. valuasi ekonomi sda-klh
DOCX
Cara pembuatan peta gis secara sederhana
DOCX
Program guide praktikum survei gnss 2021
PPTX
Ppt modul 2 operator
DOCX
Contoh sastra pada masa angkatan 45
DOC
ANALISIS DIALOG DALAM DRAMA NASKAH LOS BAGADOS DE LOS PENCOS KARYA WS. RENDRA
Potensi desa & perkembangan desa kota
Perbedaan sistem linier dan non linier
Kumpulan catatan Teknik Kompilasi
Sastra Indonesia (Angkatan 30-an - Pujangga Baru)
Pengolahan Citra 2 - Pembentukan Citra Digital
Modul 6 pilihan kata (diksi) (1)
Media Pembelajaran Pantun
Storyboard
Makalah pencemaran lingkungan akibat industri
Pertemuan 3 (penyajian data)
MAKALAH_Sejarah, Kedudukan, dan Fungsi Bahasa Indonesia
Peta Konsep sejarah bahasa Indonesia
Materi Bahasa Indonesia kelas XII IPS Semester Genap ESAI
Daftar isi modul
Ekoling3. valuasi ekonomi sda-klh
Cara pembuatan peta gis secara sederhana
Program guide praktikum survei gnss 2021
Ppt modul 2 operator
Contoh sastra pada masa angkatan 45
ANALISIS DIALOG DALAM DRAMA NASKAH LOS BAGADOS DE LOS PENCOS KARYA WS. RENDRA
Ad

Similar to dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt (20)

PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
PPT
Algoritma dan flowchart SMP kelas 7 TIK
PDF
Algoritma dan flowchart
PPT
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart Dasar Pemrograman.ppt
PPT
Algoritma dan Flowchart (Materi Siskomdi
PPT
Algoritma dan Flowchart.ppt
PPT
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
PPT
Algoritma dan Flowchart.ppt
PPTX
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
PPT
Algoritma dan flowchart
PPT
Materi informatika_Algoritma dan Flowchart.ppt
PDF
Algoritma dan Flowchart pada mahasiswa untuk semester 1
PDF
Informatika 7-algoritma
PPTX
Pengertian dan Pengenalan Flowchart.pptx
DOC
Algoritma
PPTX
Coklat Kolase Estetik Presentasi Tugas Kelompok_20231025_084936_0000.pptx
PPTX
Pertemuan 2 - Algoritma dan Flowchart.pptx
PPT
Algoritma dan pemograman.ppt
materi-ii-pengertian-algoritma-dan-flowchart.ppt
materi-ii-pengertian-algoritma-dan-flowchart.ppt
Algoritma dan flowchart SMP kelas 7 TIK
Algoritma dan flowchart
Algoritma dan Flowchart.ppt Algoritma dan Flowchart.ppt
Algoritma dan Flowchart Dasar Pemrograman.ppt
Algoritma dan Flowchart (Materi Siskomdi
Algoritma dan Flowchart.ppt
Berbagai Macam Ilmu Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Algoritma dan flowchart
Materi informatika_Algoritma dan Flowchart.ppt
Algoritma dan Flowchart pada mahasiswa untuk semester 1
Informatika 7-algoritma
Pengertian dan Pengenalan Flowchart.pptx
Algoritma
Coklat Kolase Estetik Presentasi Tugas Kelompok_20231025_084936_0000.pptx
Pertemuan 2 - Algoritma dan Flowchart.pptx
Algoritma dan pemograman.ppt
Ad

Recently uploaded (7)

PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PDF
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
PDF
Modul_Pemula_Merakit_Komputer untuk smppdf
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPT
pengantar-sistem-informasi manajemen.ppt
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
Modul_Pemula_Merakit_Komputer untuk smppdf
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
pengantar-sistem-informasi manajemen.ppt

dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt

  • 2. Pengertian Algoritma  Algoritma adalah kumpulan instruksi- instruksi/ perintah–perintah/langkah- langkah yang berhingga jumlahnya yang digunakan untuk menyelesaikan masalah/persoalan logika dan matematika dengan bantuan komputer .
  • 3. Tahap-Tahap Pemrograman  Fase Problem Solving  Fase Implementasi
  • 4. Fase Problem Solving  Hal-hal yang harus diketahui dalam analisis masalah : 1. Kondisi awal 2. Kondisi akhir 3. Data lain yang tersedia 4. Operator yang tersedia 5. Syarat / kendala yang harus dipenuhi
  • 5. Fase Problem Solving  Ciri-ciri algoritma yang baik : 1. Precise 2. Jumlah langkah/step berhingga dan tertentu 3. Efektif 4. Harus terminate 5. Output yang dihasilkan tepat  Test Dipilih data-data yang bisa, dan juga yang ekstrem
  • 6. Fase Implementation 1. Pembuatan Program 2. Dokumentasi
  • 7. Penyajian Algoritma  Algoritma disajikan dengan tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu dan pseudocode, sedangkan yang disajikan dengan gambar, misalnya dengan flowchart.
  • 8. Penyajian Algoritma  Algoritma untuk mencari rata-rata dari 3 bilangan yang diinputkan a. Algoritma dengan struktur bahasa Indonesia 1. Baca bilangan a, b, dan c 2. Jumlahkan ketiga bilangan tersebut 3. Bagi jumlahnya dengan 3 4. Tulis hasilnya b. Algoritma dengan pseudocode Input (a,b,c) Jml = a+b+c Rerata = Jml/3 Output (Rerata) c. Algoritma dengan flowchart
  • 9. Penyajian Algoritma  Algoritma untuk mencari luas lingkaran a. Algoritma dengan struktur bahasa Indonesia 1. Beri nilai phi dengan 3.14 2. Masukkan jari-jari lingkaran 3. Kalikan phi dengan kuadrat dari jari-jarinya 4. Tulis hasilnya b. Algoritma dengan pseudocode phi = 3.14 Input (R) L = phi * R^2 Output (L) c. Algoritma dengan flowchart
  • 10. Flowchart  Flowchart (bagan alir) adalah suatu bagan yang menggambarkan/mempresentasikan suatu algoritma/prosedur untuk menyelesaikan masalah.  Flowchart ada dua macam : – Flowchart System – Flowchart Program
  • 11. Flowchart System  Yaitu bagan yang menggambarkan suatu prosedur dan proses suatu file dalam suatu media menjadi file dalam media yang lain dalam suatu sistem data.  Simbol yang digunakan :
  • 12. Flowchart Program  Yaitu bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah.  Simbol yang digunakan : : menunjukkan awal dan akhir dari program : memberikan niai awal pada suatu variabel atau counter : menunjukkan pengolahan aritmatika dan pemindahan data : menunjukkan proses input atau output : untuk mewakili operasi perbandingan logika : proses yang ditulis sebagai sub program, yaitu prosedur/ fungsi : penghubung pada halaman yang sama : penghubung pada halaman yang berbeda Terminal decision processing Input/ output preparation Predefined Process connector Off page connector
  • 13. Struktur Dasar Algoritma Struktur dasar algoritma ada tiga, yaitu : 1. Sequence Structure (struktur runtunan) Digunakan untuk program yang instruksinya sequential/urutan. 2. Selection Structure (struktur percabangan) Digunakan untuk program yang menggunakan pilihan/penyeleksian kondisi. 3. Repetition Structure (struktur perulangan) Digunakan untuk program yang instruksinya akan dieksekusi berulang-ulang.