SlideShare a Scribd company logo
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB - 2004
Apa Itu Algoritma? Definisi Urutan langkah-langkah untuk memecahkan masalah Kamus Besar Bahasa Indonesia: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah
Penulisan Algoritma Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya) Tapi sering membingungkan ( ambiguous ) Menggunakan  flow chart  (diagram alir) Bagus secara visual akan tetapi repot kalau algoritmanya panjang Menggunakan pseudo-code Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman
Contoh Requirement Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan Nantinya ini bisa digeneralisir menjadi  n  buah bilangan
Algoritma Dalam Bahasa Natural Ambil bilangan pertama dan set  maks  sama dengan bilangan pertama Ambil bilangan kedua dan bandingkan dengan  maks Apa bila bilangan kedua lebih besar dari  maks , set  maks  sama dengan bilangan kedua Ambil blangan ketiga dan bandingan dengan  maks Apabila bilangan ketiga lebih besar dari  maks , set  maks  sama dengan bilangan ketiga Variabel  maks  berisi bilangan terbesar. Tayangkan hasilnya
Algoritma dengan Flowchart
Algoritma dengan  pseudo-code maks  ← bilangan pertama if ( maks  < bilangan kedua) maks  ← bilangan kedua if ( maks  < bilangan ketiga) maks  ← bilangan ketiga
Aspek Penting dari Algoritma Finiteness Algoritma harus berhenti  after a finite number of steps Definiteness Setiap langkah harus didefinisikan secara tepat, tidak boleh membingungkan (ambiguous) Input Sebuah algoritma memiliki nol atau lebih input yang diberikan kepada algoritma sebelum dijalankan Output Sebuah algoritma memiliki satu atau lebih output, yang biasanya bergantung kepada input Effectiveness Setiap algoritma diharapkan miliki sifat efektif
Tugas Buat algoritma untuk Mengurutkan bilangan ( sorting ) untuk  n  buah data (misalnya data nilai mahasiswa) Tower of hanoi …
Bahan Bacaan Donald Knuth, The Art Of Computer Programming, Volume 1 / Fundamental Algorithms, 2 nd  edition, Addison Wesley Rinaldi Munir, Algoritma dan Pemrograman dalam Bahasa Pascal dan C, Penerbit Informatika Bandung

More Related Content

PPTX
Algoritma1 temu 1
PPT
Modul Algoritma
PPTX
Pengantar alprog | ainul yaqin
PPT
Dasar dasar algoritma - 1-1
PPTX
Desain dan analisis algoritma
PPSX
02 algoritma
PPT
logika algoritma & command prompt
PPT
Dasar dasar algoritma - 1
Algoritma1 temu 1
Modul Algoritma
Pengantar alprog | ainul yaqin
Dasar dasar algoritma - 1-1
Desain dan analisis algoritma
02 algoritma
logika algoritma & command prompt
Dasar dasar algoritma - 1

What's hot (20)

PDF
Modul Logika dan algoritma
PDF
Pertemuan 1 Pengertian Dasar Logika
PDF
Algoritam1
PPTX
Pertemuan 1 - Algoritma - Tri Lux
PPT
Dasar dasar algoritma - 2
PPT
Dasar Pemrogaman Algoritma
PDF
Proyek software kompresi data
PPTX
Micro teaching konsep logika algoritma
PPTX
Flow chart
DOCX
Algoritma
PPSX
Jawab soal c
PPT
3.algoritma dasar
PDF
Sejarah Algoritma
PDF
pengenalan huruf dengan pca
PPTX
Algoritma Percabangan If
PPTX
Sintaks Penulisan Percabangan IF
PPTX
konsep & struktur algoritma
PPTX
MATERI PEMOGRAMAN DASAR
PPTX
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
PPTX
Pemrograman dasar pertemuan1
Modul Logika dan algoritma
Pertemuan 1 Pengertian Dasar Logika
Algoritam1
Pertemuan 1 - Algoritma - Tri Lux
Dasar dasar algoritma - 2
Dasar Pemrogaman Algoritma
Proyek software kompresi data
Micro teaching konsep logika algoritma
Flow chart
Algoritma
Jawab soal c
3.algoritma dasar
Sejarah Algoritma
pengenalan huruf dengan pca
Algoritma Percabangan If
Sintaks Penulisan Percabangan IF
konsep & struktur algoritma
MATERI PEMOGRAMAN DASAR
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Pemrograman dasar pertemuan1
Ad

Viewers also liked (6)

PPTX
Fewi yang terindah(dewilastri21november2011)
PDF
Algoritma Basic
PDF
Inaugural Addresses
PDF
Teaching Students with Emojis, Emoticons, & Textspeak
PDF
Hype vs. Reality: The AI Explainer
PDF
Study: The Future of VR, AR and Self-Driving Cars
Fewi yang terindah(dewilastri21november2011)
Algoritma Basic
Inaugural Addresses
Teaching Students with Emojis, Emoticons, & Textspeak
Hype vs. Reality: The AI Explainer
Study: The Future of VR, AR and Self-Driving Cars
Ad

Similar to Algoritma (20)

PDF
Algoritma Pemrogaman
PDF
Berkas
PDF
Diktat MatLab
PPT
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
PPT
Bab 3. pengenalan algoritma
PPT
BAB I . Pengenalan Algoritma.ppt
DOC
Algoritma pemrograman dasar
DOC
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PPTX
Pk 1 kimia algo and flowchart
PPTX
Pk 1 kimia algo and flowchart
PPT
Pengenalan algoritma.ppt
PPT
01_Pengenalan_Algoritma_ppt.ppt
PPT
Pengenalan_Algoritma_ppt.ppt
DOCX
Dasar pemrograman
PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PPTX
Bahan 2.pptx
PPT
Algo dn pemrogaman
PDF
M03b algoritma lanjutan
PPTX
Bab 2 pengantar logikaalgoritma 2
PPT
algoritma-dan-flowchart14_ilmu komunikasi.ppt
Algoritma Pemrogaman
Berkas
Diktat MatLab
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. pengenalan algoritma
BAB I . Pengenalan Algoritma.ppt
Algoritma pemrograman dasar
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
Pengenalan algoritma.ppt
01_Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
Dasar pemrograman
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Bahan 2.pptx
Algo dn pemrogaman
M03b algoritma lanjutan
Bab 2 pengantar logikaalgoritma 2
algoritma-dan-flowchart14_ilmu komunikasi.ppt

Recently uploaded (20)

PDF
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
PPTX
Ekspresi_dan_Operasi_Logika informatika smp kelas 9
PPTX
Pengantar pembelajaran_Koding_dan kecerdasan artifisial
PPTX
Aliran Pemikiran dalam Dakwah materi awal
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
DOC
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
PPTX
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
PPTX
Pengimbasan pembelajaran mendalam (deep learning
PDF
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
PPTX
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
PPTX
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
Ekspresi_dan_Operasi_Logika informatika smp kelas 9
Pengantar pembelajaran_Koding_dan kecerdasan artifisial
Aliran Pemikiran dalam Dakwah materi awal
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
Pengimbasan pembelajaran mendalam (deep learning
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025

Algoritma

  • 1. Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB - 2004
  • 2. Apa Itu Algoritma? Definisi Urutan langkah-langkah untuk memecahkan masalah Kamus Besar Bahasa Indonesia: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah
  • 3. Penulisan Algoritma Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya) Tapi sering membingungkan ( ambiguous ) Menggunakan flow chart (diagram alir) Bagus secara visual akan tetapi repot kalau algoritmanya panjang Menggunakan pseudo-code Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman
  • 4. Contoh Requirement Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan Nantinya ini bisa digeneralisir menjadi n buah bilangan
  • 5. Algoritma Dalam Bahasa Natural Ambil bilangan pertama dan set maks sama dengan bilangan pertama Ambil bilangan kedua dan bandingkan dengan maks Apa bila bilangan kedua lebih besar dari maks , set maks sama dengan bilangan kedua Ambil blangan ketiga dan bandingan dengan maks Apabila bilangan ketiga lebih besar dari maks , set maks sama dengan bilangan ketiga Variabel maks berisi bilangan terbesar. Tayangkan hasilnya
  • 7. Algoritma dengan pseudo-code maks ← bilangan pertama if ( maks < bilangan kedua) maks ← bilangan kedua if ( maks < bilangan ketiga) maks ← bilangan ketiga
  • 8. Aspek Penting dari Algoritma Finiteness Algoritma harus berhenti after a finite number of steps Definiteness Setiap langkah harus didefinisikan secara tepat, tidak boleh membingungkan (ambiguous) Input Sebuah algoritma memiliki nol atau lebih input yang diberikan kepada algoritma sebelum dijalankan Output Sebuah algoritma memiliki satu atau lebih output, yang biasanya bergantung kepada input Effectiveness Setiap algoritma diharapkan miliki sifat efektif
  • 9. Tugas Buat algoritma untuk Mengurutkan bilangan ( sorting ) untuk n buah data (misalnya data nilai mahasiswa) Tower of hanoi …
  • 10. Bahan Bacaan Donald Knuth, The Art Of Computer Programming, Volume 1 / Fundamental Algorithms, 2 nd edition, Addison Wesley Rinaldi Munir, Algoritma dan Pemrograman dalam Bahasa Pascal dan C, Penerbit Informatika Bandung