SlideShare a Scribd company logo
1 of 16
Pengantar Algoritma 
Pengertian dan Contoh
Pengertian 
● Rinaldi Munir:2002 
Algoritma adalah urutan langkah-langkah 
logis penyelesaian masalah yang disusun 
secara sistematis 
● KBBI:1988 
Algoritma adalah urutan logis pengambilan 
keputusan untuk pemecahan masalah
Kata Kunci 
● Urutan langkah 
● Logis 
● Sistematis 
● Menyelesaikan masalah 
Setiap algoritma harus merupakan urutan 
langkah, setiap langkah harus logis dan 
sistematis, serta harus dapat menyelesaikan 
masalah
Ciri Penting Algoritma 
1. Berakhir setelah sejumlah langkah tertentu 
2. Setiap langkah didefinisikan secara tepat 
dan tidak menimbulkan arti ganda 
(amboguous) 
3. Dapat menerima masukan (INPUT) 
Memiliki nol atau lebih masukan 
1. Dapat menghasilkan keluaran (OUTPUT) 
Memiliki nol atau lebih keluaran 
1. Efektif
Nilai Algoritma 
1. Tingkat kepercayaannya tinggi (realibility) 
2. Pemrosesan yang efisien (cost rendah) 
3. Bersifat general 
4. Bisa dikembangkan (expandable) 
5. Mudah dimengerti 
6. Portabilitas yang tinggi (portability) 
7. Precise (tepat, betul, teliti).
Mind Game
Solusi Mind Game 
1. 2 kanibal menyeberang 
2. 1 kanibal kembali 
3. 2 kanibal menyeberang 
4. 1 kanibal kembali 
5. 2 pendeta menyeberang 
6. 1 kanibal + 1 pendeta 
kembali 
7. 2 pendeta menyeberang 
8. 1 kanibal kembali 
9. 2 kanibal menyeberang 
10.1 kanibal kembali 
11. 2 kanibal menyeberang
Beda Program & Algoritma 
● Program 
= sekumpulan instruksi yang akan 
dijalankan oleh komputer 
● Algoritma 
= metode/tahapan sistematis dalam 
program
Program & Algoritma 
● Program menggunakan bahasa 
pemrograman tertentu 
● Algoritma menggunakan representasi 
algoritma yang nantinya dapat 
diterjemahkan menjadi bahasa 
pemrograman mana pun 
Analogi: 
bahasa: leumpang, lunga, walking, mapah, mlaku 
metode: berpindah dengan cara melakukan gerakan kaki 
secara interval wajar
Luas Segitiga Siku-siku 
Buat algoritma mencari luas segitiga siku-siku 
1. Ditentukan bahwa L, A, T adalah bilangan 
2. Ditanyakan A 
3. Ditanyakan T 
INPUT 
4. Hitung L = A * T / 2 
5. Sebutkan L 
OUTPUT 
PROSES
Simulasi Algoritma 
Gelas A Gelas B 
kopi teh 
Buat urutan langkah agar gelas A dan gelas B tertukar isinya
Simulasi Algoritma 
Gelas A Gelas B 
kopi teh 
1. Tuangkan gelas A ke gelas B 
2. Tuangkan gelas B ke gelas A
Simulasi Algoritma 
Gelas A Gelas B 
kopi teh 
1. Siapkan gelas C 
2. Tuangkan gelas A ke gelas C 
3. Tuangkan gelas B ke gelas A 
4. Tuangkan gelas C ke gelas B 
1. A → C 
2. B → A 
3. C → B
Diskusi Kasus 
● Buat algoritma untuk menukarkan dua buah 
bilangan X dan Y yang diinputkan di awal, 
kemudian menampilkan bilangan yang 
sudah ditukarkan tersebut
Diskusi Kasus 
● Buat algoritma untuk menukarkan dua buah 
bilangan X dan Y yang diinputkan di awal, 
kemudian menampilkan bilangan yang 
sudah ditukarkan tersebut 
solusi 
keterangan: Diperlukan satu buah bilangan Z sebagai tempat sementara 
1. Tentukan bahwa X, Y, dan Z adalah bilangan 
2. Z ← X (nilai Z diisi oleh nilai X) 
3. X ← Y (nilai X diisi oleh nilai Y) 
4. Y ← Z (nilai Y diisi oleh nilai Z) 
5. Tampilkan X 
6. Tampilkan Y 
diskusi lanjutan: 
apakah algoritma tersebut sudah 
lengkap?
Tugas Minggu Depan 
● Buat kelompok terdiri dari 4 orang 
● Masing-masing anggota akan diberi sebuah 
angka misterius 
● Buat urutan langkah untuk menentukan 
bilangan terbesar diantara keempat bilangan 
tersebut

More Related Content

Viewers also liked

150412社教学会プロジェクト報告
150412社教学会プロジェクト報告150412社教学会プロジェクト報告
150412社教学会プロジェクト報告Ryogo Ogino
 
141122公民館研修会報告ハンドアウト
141122公民館研修会報告ハンドアウト141122公民館研修会報告ハンドアウト
141122公民館研修会報告ハンドアウトRyogo Ogino
 
140927社会教育学会報告
140927社会教育学会報告140927社会教育学会報告
140927社会教育学会報告Ryogo Ogino
 
140420ナラティヴと成人学習(報告資料)
140420ナラティヴと成人学習(報告資料)140420ナラティヴと成人学習(報告資料)
140420ナラティヴと成人学習(報告資料)Ryogo Ogino
 
Datamining menggunakan algoritma c4.5
Datamining menggunakan algoritma c4.5Datamining menggunakan algoritma c4.5
Datamining menggunakan algoritma c4.5Rosyid Ridlo
 
博論論文要旨
博論論文要旨博論論文要旨
博論論文要旨Ryogo Ogino
 
Bppv final -grand rounds sept 2015
Bppv  final -grand rounds sept 2015Bppv  final -grand rounds sept 2015
Bppv final -grand rounds sept 2015Dan Lutger
 

Viewers also liked (8)

150412社教学会プロジェクト報告
150412社教学会プロジェクト報告150412社教学会プロジェクト報告
150412社教学会プロジェクト報告
 
141122公民館研修会報告ハンドアウト
141122公民館研修会報告ハンドアウト141122公民館研修会報告ハンドアウト
141122公民館研修会報告ハンドアウト
 
140927社会教育学会報告
140927社会教育学会報告140927社会教育学会報告
140927社会教育学会報告
 
140420ナラティヴと成人学習(報告資料)
140420ナラティヴと成人学習(報告資料)140420ナラティヴと成人学習(報告資料)
140420ナラティヴと成人学習(報告資料)
 
Datamining menggunakan algoritma c4.5
Datamining menggunakan algoritma c4.5Datamining menggunakan algoritma c4.5
Datamining menggunakan algoritma c4.5
 
博論論文要旨
博論論文要旨博論論文要旨
博論論文要旨
 
Style Telling
Style TellingStyle Telling
Style Telling
 
Bppv final -grand rounds sept 2015
Bppv  final -grand rounds sept 2015Bppv  final -grand rounds sept 2015
Bppv final -grand rounds sept 2015
 

Similar to Pengantar Algoritma

Informatika 7-algoritma
Informatika 7-algoritmaInformatika 7-algoritma
Informatika 7-algoritmaAri Herdi
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand outgivaro igfar
 
ALGORITMA_PEMROGAMAN P2.pptx
ALGORITMA_PEMROGAMAN P2.pptxALGORITMA_PEMROGAMAN P2.pptx
ALGORITMA_PEMROGAMAN P2.pptxSparkleKook
 
Logika dan algoritma stmik terbaru
Logika dan algoritma stmik terbaruLogika dan algoritma stmik terbaru
Logika dan algoritma stmik terbarurully2012
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 
Rekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptx
Rekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptxRekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptx
Rekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptxrulimustiyawan37
 
Hand out Algoritma Pemrograman
Hand out Algoritma PemrogramanHand out Algoritma Pemrograman
Hand out Algoritma PemrogramanMuhammad Thosin
 
Algoritma-Greedy-(2016).ppt
Algoritma-Greedy-(2016).pptAlgoritma-Greedy-(2016).ppt
Algoritma-Greedy-(2016).pptsayfa3
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxzonavisual
 
1. Pengantar Strategi Algoritma.pptx
1. Pengantar Strategi Algoritma.pptx1. Pengantar Strategi Algoritma.pptx
1. Pengantar Strategi Algoritma.pptxwikirezi
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-codeAnand Reverse
 
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 RevisiSepriano Sepriano
 

Similar to Pengantar Algoritma (20)

Informatika 7-algoritma
Informatika 7-algoritmaInformatika 7-algoritma
Informatika 7-algoritma
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Pk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchartPk 1 kimia algo and flowchart
Pk 1 kimia algo and flowchart
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
ALGORITMA_PEMROGAMAN P2.pptx
ALGORITMA_PEMROGAMAN P2.pptxALGORITMA_PEMROGAMAN P2.pptx
ALGORITMA_PEMROGAMAN P2.pptx
 
Logika dan algoritma stmik terbaru
Logika dan algoritma stmik terbaruLogika dan algoritma stmik terbaru
Logika dan algoritma stmik terbaru
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
Algoritma greedy
Algoritma greedyAlgoritma greedy
Algoritma greedy
 
Bab i pendahuluan
Bab i pendahuluanBab i pendahuluan
Bab i pendahuluan
 
Rekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptx
Rekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptxRekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptx
Rekursi dan Relasi Rekurens Kelas 11 Sains Tek.pptx
 
Bab1 algoritma
Bab1 algoritmaBab1 algoritma
Bab1 algoritma
 
Hand out Algoritma Pemrograman
Hand out Algoritma PemrogramanHand out Algoritma Pemrograman
Hand out Algoritma Pemrograman
 
Algoritma-Greedy-(2016).ppt
Algoritma-Greedy-(2016).pptAlgoritma-Greedy-(2016).ppt
Algoritma-Greedy-(2016).ppt
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptx
 
1. Pengantar Strategi Algoritma.pptx
1. Pengantar Strategi Algoritma.pptx1. Pengantar Strategi Algoritma.pptx
1. Pengantar Strategi Algoritma.pptx
 
Tistrukdat9
Tistrukdat9Tistrukdat9
Tistrukdat9
 
Materi 1 - Algoritma & Pemrogaman
Materi 1 - Algoritma & PemrogamanMateri 1 - Algoritma & Pemrogaman
Materi 1 - Algoritma & Pemrogaman
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
1. Kisi kisi soal Sistim Komputer Kelas X Multimedia K 13 Revisi
 
Jawab soal b
Jawab soal bJawab soal b
Jawab soal b
 

Pengantar Algoritma

  • 2. Pengertian ● Rinaldi Munir:2002 Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis ● KBBI:1988 Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah
  • 3. Kata Kunci ● Urutan langkah ● Logis ● Sistematis ● Menyelesaikan masalah Setiap algoritma harus merupakan urutan langkah, setiap langkah harus logis dan sistematis, serta harus dapat menyelesaikan masalah
  • 4. Ciri Penting Algoritma 1. Berakhir setelah sejumlah langkah tertentu 2. Setiap langkah didefinisikan secara tepat dan tidak menimbulkan arti ganda (amboguous) 3. Dapat menerima masukan (INPUT) Memiliki nol atau lebih masukan 1. Dapat menghasilkan keluaran (OUTPUT) Memiliki nol atau lebih keluaran 1. Efektif
  • 5. Nilai Algoritma 1. Tingkat kepercayaannya tinggi (realibility) 2. Pemrosesan yang efisien (cost rendah) 3. Bersifat general 4. Bisa dikembangkan (expandable) 5. Mudah dimengerti 6. Portabilitas yang tinggi (portability) 7. Precise (tepat, betul, teliti).
  • 7. Solusi Mind Game 1. 2 kanibal menyeberang 2. 1 kanibal kembali 3. 2 kanibal menyeberang 4. 1 kanibal kembali 5. 2 pendeta menyeberang 6. 1 kanibal + 1 pendeta kembali 7. 2 pendeta menyeberang 8. 1 kanibal kembali 9. 2 kanibal menyeberang 10.1 kanibal kembali 11. 2 kanibal menyeberang
  • 8. Beda Program & Algoritma ● Program = sekumpulan instruksi yang akan dijalankan oleh komputer ● Algoritma = metode/tahapan sistematis dalam program
  • 9. Program & Algoritma ● Program menggunakan bahasa pemrograman tertentu ● Algoritma menggunakan representasi algoritma yang nantinya dapat diterjemahkan menjadi bahasa pemrograman mana pun Analogi: bahasa: leumpang, lunga, walking, mapah, mlaku metode: berpindah dengan cara melakukan gerakan kaki secara interval wajar
  • 10. Luas Segitiga Siku-siku Buat algoritma mencari luas segitiga siku-siku 1. Ditentukan bahwa L, A, T adalah bilangan 2. Ditanyakan A 3. Ditanyakan T INPUT 4. Hitung L = A * T / 2 5. Sebutkan L OUTPUT PROSES
  • 11. Simulasi Algoritma Gelas A Gelas B kopi teh Buat urutan langkah agar gelas A dan gelas B tertukar isinya
  • 12. Simulasi Algoritma Gelas A Gelas B kopi teh 1. Tuangkan gelas A ke gelas B 2. Tuangkan gelas B ke gelas A
  • 13. Simulasi Algoritma Gelas A Gelas B kopi teh 1. Siapkan gelas C 2. Tuangkan gelas A ke gelas C 3. Tuangkan gelas B ke gelas A 4. Tuangkan gelas C ke gelas B 1. A → C 2. B → A 3. C → B
  • 14. Diskusi Kasus ● Buat algoritma untuk menukarkan dua buah bilangan X dan Y yang diinputkan di awal, kemudian menampilkan bilangan yang sudah ditukarkan tersebut
  • 15. Diskusi Kasus ● Buat algoritma untuk menukarkan dua buah bilangan X dan Y yang diinputkan di awal, kemudian menampilkan bilangan yang sudah ditukarkan tersebut solusi keterangan: Diperlukan satu buah bilangan Z sebagai tempat sementara 1. Tentukan bahwa X, Y, dan Z adalah bilangan 2. Z ← X (nilai Z diisi oleh nilai X) 3. X ← Y (nilai X diisi oleh nilai Y) 4. Y ← Z (nilai Y diisi oleh nilai Z) 5. Tampilkan X 6. Tampilkan Y diskusi lanjutan: apakah algoritma tersebut sudah lengkap?
  • 16. Tugas Minggu Depan ● Buat kelompok terdiri dari 4 orang ● Masing-masing anggota akan diberi sebuah angka misterius ● Buat urutan langkah untuk menentukan bilangan terbesar diantara keempat bilangan tersebut