SlideShare a Scribd company logo
ALGORITMA DAN PEMROGRAMAN
Nurchim, S. Kom
ALGORITMA
 Urutan langkah-langkah dalam menyelesaikan
masalah secara sistematis dan logis.
 Merupakan jantung ilmu komputer atau informatika
karena banyak ilmu komputer yang diacu oleh
terminologi algoritma
contoh :
- algoritma perutean
- algoritma brensenham
- algoritma Knuth Morris Pratt
ALGORITMA
 Penulisan Algoritma :
- Dalam Bahasa natural
- Menggunakan Flowchart
- Menggunakan bahasa pemrograman
ALGORITMA
 Contoh :
Buatlah sebuah algoritma untuk mencetak tulisan
“AKU PASTI BISA” sebanyak 10 baris di komputer!
ALGORITMA
 Penyelesaian dalam bahasa natural :
1. Beri nilai cetak 0  misal A = 0
2. Tambahkan nilai cetak dengan 1  A = A+1
3. Cetak teks “ AKU PASTI BISA”
4. Cek nilai cetak apakah sama dengan 10, jika
sudah maka proses selesai apabila belum kembali
ke proses 2 lagi
ALGORITMA
 Penyelesaian dalam flowchart:
ALGORITMA
 Penyelesaian dalam bahasa pemrograman :
Program Cetak;
Var A : Integer;
BEGIN
A:=0;
Repeat
Begin
A:=A+1;
Writeln(‘AKU PASTI BISA’);
End;
Until A=10
END
ALGORITMA
 Kuis
Buatlah langkah-langkah penyelesaian dalam
bahasa natural dari kasus di bawah ini !
1. Menghitung Luas Persegi jika panjang sisi 4 cm
2. Login email gmail
3. Menentukan bilangan ganjil dan genap
4. Menentukan bilangan positif dan negatif
ALGORITMA DAN PEMROGRAMAN
 Belajar memprogram dan belajar bahasa
pemrograman berbeda
 Belajar memprogram
Belajar tentang metodologi pemecahan masalah
lalu menuliskannya dalam sebuah notasi yang
mudah di pahami.
 Belajar bahasa pemrograman
Belajar memakai suatu aturan tata bahasa,
instruksi, tata cara compiler-nya untuk membuat
program.
BAHASA PEMROGRAMAN
 Bahasa pemrograman bertujuan khusus
- COBOL = untuk terapan bisnis dan administrasi
- Fortran = komputasi ilmiah
- Assembly = bahasa mesin
 Bahasa pemrograman bertujuan umum
- Pascal
- Basic
- C / C++
FLOWCHART
 Bagan yang menunjukan alir di dalam program
atau prosedur sistem secara logika.
 Digunakan sebagai alat bantu komunikasi dan
dokumentasi.
FLOWCHART
 Pedoman penulisan :
1. Digambar dari atas ke bawah dan mulai dari
sebelah kiri dari suatu halaman
2. Perintah di dalam flowchart harus ditunjukan
dengan jelas
3. Harus ditunjukan dari mana perintah di mulai dan
berakhir
4. Perintah yang terpotong dan akan disambung
ditempat lain harus ditunjukkan dengan jelas
menggunakan simbol penghubung
FLOWCHART
 Flowchart dibagi menjadi 5 yaitu :
1. System flowchart
2. Document flowchart
3. Schematic flowchart
4. Program flowchart
5. Proses flowchart
SYSTEM FLOWCHART
 Menunjukan arus pekerjaan secara kesuluruhan dari
sistem
 Menjelaskan urutan prosedur yang ada di dalam
sistem
 Menunjukan apa yang dikerjakan di dalam sistem
DOCUMENT FLOWCHART
 Disebut juga bagan alir formulir (form flowchart)
 Menunjukan aliran dari laporan dan formulir
termasuk tembusannya.
 Menggunakan simbol yang sama dengan yang
digunakan dalam system flowchart.
SCHEMATIC FLOWCHART
 Menggunakan simbol-simbol bagan alir sistem
dengan ditambahkan gambar-gambar komputer
atau peralatan lainnya yang bertujuan
memudahkan komunikasi kepada orang yang
kurang paham dengan simbol bagan alir
 Mudah dipahami tapi lama menggambarkannya
PROSES FLOWCHART
 Banyak digunakan di industri
 Digunakan analis sistem untuk menggambarkan
proses dalam suatu prosedur
PROGRAM FLOWCHART
 Menjelaskan secara terperinci langkah-langkah
dari proses program
TUGAS
Buatlah program flowchart dari soal kuis tadi :
1. Menghitung Luas Persegi jika panjang sisi 4 cm
2. Login email gmail
3. Menentukan bilangan ganjil dan genap
4. Menentukan bilangan positif dan negatif
TERIMA KASIH
 Munir, Ribaldi. 2011. Algortima dan Pemrograman
Dalam Bahasa Pascal dan C. Informatika
 Tardi. Modul Algoritma dan Pemrograman
 Widyaningsih, Pipin. 2011. Algoritma dan
Pemrograman Menggunakan Pascal. Duta Publishing
Indonesia

More Related Content

PPTX
Pohon(tree) matematika diskrit
PDF
Interaksi manusia dan komputer
PPTX
Pertemuan 6 & 7 ars. gerbang logika
PPTX
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
DOC
BAB 2 : KALIMAT BERKUANTOR
PPT
Slide tentang Kecerdasan Buatan
PDF
Relasi Rekurensi
PPTX
Materi 3. flowchart
Pohon(tree) matematika diskrit
Interaksi manusia dan komputer
Pertemuan 6 & 7 ars. gerbang logika
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
BAB 2 : KALIMAT BERKUANTOR
Slide tentang Kecerdasan Buatan
Relasi Rekurensi
Materi 3. flowchart

What's hot (20)

PDF
Matematika Diskrit - 11 kompleksitas algoritma - 03
PPTX
Graf ( Matematika Diskrit)
PPTX
Logika matematika pertemuan 2 (inferensi)
PDF
Bab 2 logika predikat ta 2019
DOCX
Pembuktian Sifat – Sifat Operasi Matriks
PPTX
integral fungsi kompleks
DOCX
teorema limit
PDF
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
PDF
Matematika Diskrit matriks relasi-dan_fungsi
PDF
Teori bahasa-dan-otomata
PDF
Matematika Diskrit kombinatorial
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PDF
02.logika
PPTX
proposisi majemuk & Tautologi
PDF
Matematika Diskrit - 03 himpunan - 05
PPTX
teori graf (planar
PDF
Matematika Diskrit - 06 relasi dan fungsi - 03
PPTX
Metode enkripsi caesar cipher
PDF
Aturan Inferensi dan Metode Pembuktian
DOCX
Bank Soal Lomba Cerdas Cermat IT
Matematika Diskrit - 11 kompleksitas algoritma - 03
Graf ( Matematika Diskrit)
Logika matematika pertemuan 2 (inferensi)
Bab 2 logika predikat ta 2019
Pembuktian Sifat – Sifat Operasi Matriks
integral fungsi kompleks
teorema limit
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)
Matematika Diskrit matriks relasi-dan_fungsi
Teori bahasa-dan-otomata
Matematika Diskrit kombinatorial
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
02.logika
proposisi majemuk & Tautologi
Matematika Diskrit - 03 himpunan - 05
teori graf (planar
Matematika Diskrit - 06 relasi dan fungsi - 03
Metode enkripsi caesar cipher
Aturan Inferensi dan Metode Pembuktian
Bank Soal Lomba Cerdas Cermat IT
Ad

Viewers also liked (20)

PDF
Algoritma & Pemrograman - Flowchart
PPTX
Algoritma Pemrograman - Pseudocode & Flowchart
DOCX
Pencarian Rute Terpendek Dengan Menggunakan Algoritma Djikstrak
PDF
Project Studi Kasus Toko Langganan Sistem Informasi Akuntansi
PDF
Shortest Path Problem: Algoritma Dijkstra
PDF
Algoritma dan flowchart
PPTX
Algoritma pencarian lintasan jalur terpendek
PDF
Jurnal - Muhamad Imam - Aplikasi Pencarian Rute Terpendek Dengan Menggunakan ...
PDF
Algorithm and Programming (Branching Structure)
PPT
Algorithmsandflowcharts1
PPTX
Pertemuan iv
DOCX
Jawaban soal uts dasar program komputer
PPTX
Kelompok viii
PDF
Modul 6 Perulangan
PPT
Pengenalan c++ bagian 3
PPTX
MATERI PEMOGRAMAN DASAR
PDF
Algoritma perulangan
DOC
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
DOCX
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
PPTX
Materi 6. perulangan
Algoritma & Pemrograman - Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
Pencarian Rute Terpendek Dengan Menggunakan Algoritma Djikstrak
Project Studi Kasus Toko Langganan Sistem Informasi Akuntansi
Shortest Path Problem: Algoritma Dijkstra
Algoritma dan flowchart
Algoritma pencarian lintasan jalur terpendek
Jurnal - Muhamad Imam - Aplikasi Pencarian Rute Terpendek Dengan Menggunakan ...
Algorithm and Programming (Branching Structure)
Algorithmsandflowcharts1
Pertemuan iv
Jawaban soal uts dasar program komputer
Kelompok viii
Modul 6 Perulangan
Pengenalan c++ bagian 3
MATERI PEMOGRAMAN DASAR
Algoritma perulangan
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
Materi 6. perulangan
Ad

Similar to Pertemuan 1 algoritma pemrograman dan flowchart (20)

PPTX
Konsep Algoritme.pptx
PPT
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
PPTX
Pert 7edfgbhfdsfvgbfdsfgbhfdsfgbfdsf-9.pptx
PPTX
Sistem informasi flowchart
PPTX
Algoritma Pemrograman
PPT
Algoritma 1 pertemuan 1
PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PPTX
Pertemuan 2-Algoritma pemrograman python.pptx
DOCX
Lampiran materi simkomdig 3.1 4.1
PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
PPT
materi-ii-pengertian-algoritma-dan-flowchart.ppt
PPTX
Algoritma Pemrograman.pptx
PPTX
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
PPT
Struktur dan notasi algoritma dengan flowchart
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PPTX
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
DOC
Materi ap#1
PPT
Pengantar Konsep Pemrograman Dasar bagi pemula
PDF
Alur Logika Pemrograman (1).pdf
PPT
Pengantar Konsep Pemrograman Komputer.pptx
Konsep Algoritme.pptx
dokumen.tips_materi-ii-pengertian-algoritma-dan-flowchart-563fd02001d95.ppt
Pert 7edfgbhfdsfvgbfdsfgbhfdsfgbfdsf-9.pptx
Sistem informasi flowchart
Algoritma Pemrograman
Algoritma 1 pertemuan 1
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Pertemuan 2-Algoritma pemrograman python.pptx
Lampiran materi simkomdig 3.1 4.1
materi-ii-pengertian-algoritma-dan-flowchart.ppt
materi-ii-pengertian-algoritma-dan-flowchart.ppt
Algoritma Pemrograman.pptx
Materi simkomdig-pengertian-dasar-logika-dan-algoritma
Struktur dan notasi algoritma dengan flowchart
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Pemrograman_Dasar_Materi_1_konsep-algoritma.pptx
Materi ap#1
Pengantar Konsep Pemrograman Dasar bagi pemula
Alur Logika Pemrograman (1).pdf
Pengantar Konsep Pemrograman Komputer.pptx

Recently uploaded (20)

PPTX
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
PDF
1.Materi Kebijakan Umum Program Revit.pdf
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
PDF
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
PDF
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPTX
Materi Besaran, Satuan, Pengukuran.pptx
PPTX
Model Lintas minat dan pendalaman materi
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PPTX
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
PPTX
Kebijakan Pembelajaran Koding dan Kecerdasan Artifisial (Koding-KA).pptx
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
1.Materi Kebijakan Umum Program Revit.pdf
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Presentasi Al-Quran Hadits Kelompok XI.1
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
Materi Besaran, Satuan, Pengukuran.pptx
Model Lintas minat dan pendalaman materi
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
Kebijakan Pembelajaran Koding dan Kecerdasan Artifisial (Koding-KA).pptx
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025

Pertemuan 1 algoritma pemrograman dan flowchart

  • 2. ALGORITMA  Urutan langkah-langkah dalam menyelesaikan masalah secara sistematis dan logis.  Merupakan jantung ilmu komputer atau informatika karena banyak ilmu komputer yang diacu oleh terminologi algoritma contoh : - algoritma perutean - algoritma brensenham - algoritma Knuth Morris Pratt
  • 3. ALGORITMA  Penulisan Algoritma : - Dalam Bahasa natural - Menggunakan Flowchart - Menggunakan bahasa pemrograman
  • 4. ALGORITMA  Contoh : Buatlah sebuah algoritma untuk mencetak tulisan “AKU PASTI BISA” sebanyak 10 baris di komputer!
  • 5. ALGORITMA  Penyelesaian dalam bahasa natural : 1. Beri nilai cetak 0  misal A = 0 2. Tambahkan nilai cetak dengan 1  A = A+1 3. Cetak teks “ AKU PASTI BISA” 4. Cek nilai cetak apakah sama dengan 10, jika sudah maka proses selesai apabila belum kembali ke proses 2 lagi
  • 7. ALGORITMA  Penyelesaian dalam bahasa pemrograman : Program Cetak; Var A : Integer; BEGIN A:=0; Repeat Begin A:=A+1; Writeln(‘AKU PASTI BISA’); End; Until A=10 END
  • 8. ALGORITMA  Kuis Buatlah langkah-langkah penyelesaian dalam bahasa natural dari kasus di bawah ini ! 1. Menghitung Luas Persegi jika panjang sisi 4 cm 2. Login email gmail 3. Menentukan bilangan ganjil dan genap 4. Menentukan bilangan positif dan negatif
  • 9. ALGORITMA DAN PEMROGRAMAN  Belajar memprogram dan belajar bahasa pemrograman berbeda  Belajar memprogram Belajar tentang metodologi pemecahan masalah lalu menuliskannya dalam sebuah notasi yang mudah di pahami.  Belajar bahasa pemrograman Belajar memakai suatu aturan tata bahasa, instruksi, tata cara compiler-nya untuk membuat program.
  • 10. BAHASA PEMROGRAMAN  Bahasa pemrograman bertujuan khusus - COBOL = untuk terapan bisnis dan administrasi - Fortran = komputasi ilmiah - Assembly = bahasa mesin  Bahasa pemrograman bertujuan umum - Pascal - Basic - C / C++
  • 11. FLOWCHART  Bagan yang menunjukan alir di dalam program atau prosedur sistem secara logika.  Digunakan sebagai alat bantu komunikasi dan dokumentasi.
  • 12. FLOWCHART  Pedoman penulisan : 1. Digambar dari atas ke bawah dan mulai dari sebelah kiri dari suatu halaman 2. Perintah di dalam flowchart harus ditunjukan dengan jelas 3. Harus ditunjukan dari mana perintah di mulai dan berakhir 4. Perintah yang terpotong dan akan disambung ditempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung
  • 13. FLOWCHART  Flowchart dibagi menjadi 5 yaitu : 1. System flowchart 2. Document flowchart 3. Schematic flowchart 4. Program flowchart 5. Proses flowchart
  • 14. SYSTEM FLOWCHART  Menunjukan arus pekerjaan secara kesuluruhan dari sistem  Menjelaskan urutan prosedur yang ada di dalam sistem  Menunjukan apa yang dikerjakan di dalam sistem
  • 15. DOCUMENT FLOWCHART  Disebut juga bagan alir formulir (form flowchart)  Menunjukan aliran dari laporan dan formulir termasuk tembusannya.  Menggunakan simbol yang sama dengan yang digunakan dalam system flowchart.
  • 16. SCHEMATIC FLOWCHART  Menggunakan simbol-simbol bagan alir sistem dengan ditambahkan gambar-gambar komputer atau peralatan lainnya yang bertujuan memudahkan komunikasi kepada orang yang kurang paham dengan simbol bagan alir  Mudah dipahami tapi lama menggambarkannya
  • 17. PROSES FLOWCHART  Banyak digunakan di industri  Digunakan analis sistem untuk menggambarkan proses dalam suatu prosedur
  • 18. PROGRAM FLOWCHART  Menjelaskan secara terperinci langkah-langkah dari proses program
  • 19. TUGAS Buatlah program flowchart dari soal kuis tadi : 1. Menghitung Luas Persegi jika panjang sisi 4 cm 2. Login email gmail 3. Menentukan bilangan ganjil dan genap 4. Menentukan bilangan positif dan negatif
  • 20. TERIMA KASIH  Munir, Ribaldi. 2011. Algortima dan Pemrograman Dalam Bahasa Pascal dan C. Informatika  Tardi. Modul Algoritma dan Pemrograman  Widyaningsih, Pipin. 2011. Algoritma dan Pemrograman Menggunakan Pascal. Duta Publishing Indonesia