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

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

2. definisi dan simbol flowchart
2. definisi dan simbol flowchart2. definisi dan simbol flowchart
2. definisi dan simbol flowchart
mambo99
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartpurispace
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Maryanto Sumringah SMA 9 Tebo
 
P1 algoritma dan flowchart
P1 algoritma dan flowchartP1 algoritma dan flowchart
P1 algoritma dan flowchart
PT. Likers Fice.com
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
PT. Likers Fice.com
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
PT. Likers Fice.com
 
Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3
adekurnia solihin
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptx
apri38
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
PT.goLom na
 
Sia 1-tm-2
Sia 1-tm-2Sia 1-tm-2
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Aziz Moeslim
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
ismailtelkom
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
Eko Widyanto Napitupulu
 
stuktur algoritma.pptx
stuktur algoritma.pptxstuktur algoritma.pptx
stuktur algoritma.pptx
ssuser98f5ad
 
Algoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptxAlgoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptx
rince10
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
MuhammadAxel1
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
AlbethKevinKristanto
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
eriekorlando3
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
taufikhidayat607720
 

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

2. definisi dan simbol flowchart
2. definisi dan simbol flowchart2. definisi dan simbol flowchart
2. definisi dan simbol flowchart
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
P1 algoritma dan flowchart
P1 algoritma dan flowchartP1 algoritma dan flowchart
P1 algoritma dan flowchart
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3Algoritma 1 pertemuan 3
Algoritma 1 pertemuan 3
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptx
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Sia 1-tm-2
Sia 1-tm-2Sia 1-tm-2
Sia 1-tm-2
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
stuktur algoritma.pptx
stuktur algoritma.pptxstuktur algoritma.pptx
stuktur algoritma.pptx
 
Algoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptxAlgoritma dan pemogrman.pptx
Algoritma dan pemogrman.pptx
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
 
Algoritma dan Flowchart.ppt
Algoritma dan Flowchart.pptAlgoritma dan Flowchart.ppt
Algoritma dan Flowchart.ppt
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .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.