
ALGORITMA
Presentation
•
Computers
•
10th Grade
•
Practice Problem
•
Easy
Dian Purnama
Used 5+ times
FREE Resource
8 Slides • 2 Questions
1
PERBANDINGAN ALGORITMA
By Dian Purnama
2
Open Ended
Pada mata pelajaran Informatika sudah pernah dijelaskan tentang konsep algoritma.
Menurut kalian algoritma itu apa?
coba berikan penjelasan secara singkat.
3
Contoh sederhana masalah yang bisa diselesaikan dengan konsep algoritma
Coba selesaikan masalah berikut dengan langkah-langkah yang jelas dan sistematis.
Soal:
Terdapat dua buah ember yang dapat menampung air sebanyak 2 Liter dan 3 Liter , bagaimana cara dan langkah langkah untuk mengambil air sebanyak 1 liter.
Catatan:
1. Setiap Ember tersebut tidak isi penanda ukuran
2. Tidak boleh membeli atau mengambil ember baru dengan ukuran 1 liter
4
Contoh sederhana masalah yang bisa diselesaikan dengan konsep algoritma
Coba selesaikan masalah berikut dengan langkah-langkah yang jelas dan sistematis.
Soal:
Terdapat dua buah ember yang dapat menampung air sebanyak 5 Liter dan 3 Liter , bagaimana cara dan langkah langkah untuk mengambil air sebanyak 4 liter.
Catatan:
1. Setiap Ember tersebut tidak isi penanda ukuran
2. Tidak boleh membeli atau mengambil ember baru dengan ukuran 1 liter
5
Input (Masukan)
Proses
Output
Deterministik
Finiteness
Konsep dasar Algoritma
6
Data atau informasi awal yang diberikan kepada algoritma untuk diproses
Input (Masukan)
Proses (Pengolahan Data)
Serangkaian langkah atau intruksi yang dilakukan algoritma untuk mengolah input dan menghasilkan output
Hasil Akhir yang diperoleh setelah algoritma memproses input sesuai dengan langkah-langkah yang telah ditentukan
Output (Keluaran)
Deterministik : memastikan bahwa jika diberikan input yang sama hasil yang diperoleh akan selalu sama
Finiteness: sifat algoritma yang memastikan bahwa memiliki jumlah langkah yang terbatas dan pasti akan berhenti
Determistik dan Finiteness
7
Menyediakan struktur logis dalam pemecahan masalah
Mengoptimalkan efisiensi program
Meningkatkan keakuratan dan keandalan program
Memudahkan pengembangan dan pemeliharaan kode
Meningkatkan skabilitas program
Menyediakan struktur yang jelas dan terorganisasi
Mengoptimalkan sumber daya
Memungkinkan kecepatan pemecahan masalah
Meningkatkan akurasi dan konsistensi
Dapat diterapkan dalam berbagai bidang
PERAN ALGORITMA DALAM PEMECAHAN MASALAH
PERAN ALGORITMA
PERAN ALGORITMA DALAM PEMROGRAMAN
8
JENIS-JENIS ALGORITMA
Jenis-jenis algoritma yang sering digunakan dalam pemrograman
ALGORITMA PENCARIAN ATAU SEARCHING
ALGORITMA PENGURUTAN ATAU SORTING
ALGORITMA DINAMIS
ALGORITMA GREEDY
ALGORITMA BRUTE FORCE
ALGORITMA OPTIMASI
9
PERBANDINGAN ALGORITMA
Jenis Algoritma | Tujuan Utama | Cara Kerja | Kapan Digunakan | Contoh Masalah |
Pencarian (Searching) | Menemukan satu item. | Memeriksa data untuk menemukan item yang dicari. | Mencari data spesifik dalam daftar. | Mencari nomor telepon dalam buku kontak. |
Pengurutan (Sorting) | Mengatur data. | Menyusun item dalam urutan tertentu (misalnya, A-Z atau 1-100). | Mengatur data agar lebih mudah diproses. | Mengurutkan daftar nama siswa berdasarkan abjad. |
Dinamis (Dynamic Programming) | Memecahkan masalah besar. | Memecah masalah menjadi bagian-bagian kecil, menyelesaikan setiap bagian, dan menyimpan hasilnya. | Masalah yang memiliki sub-masalah berulang. | Menghitung keuntungan maksimal dari barang yang bisa dimasukkan ke dalam tas. |
Greedy | Membuat pilihan terbaik saat ini. | Memilih opsi yang paling menguntungkan pada setiap langkah, tanpa melihat konsekuensi di masa depan. | Saat pilihan lokal dapat menghasilkan solusi global yang baik. | Mencari rute terpendek dari satu titik ke titik lain. |
Brute-Force | Mencoba semua kemungkinan. | Menguji semua solusi yang mungkin sampai yang benar ditemukan. | Masalah dengan sedikit kemungkinan solusi atau saat tidak ada cara yang lebih baik. | Membuka kunci kombinasi dengan mencoba semua angka. |
Optimasi (Optimization) | Menemukan solusi terbaik. | Mencari solusi paling efisien dari semua solusi yang mungkin. | Masalah di mana tujuan utamanya adalah efisiensi atau performa. | Menentukan jadwal pengiriman barang agar biaya minimal. |
10
Open Ended
Berikan satu contoh permasalahan yang sering kalian alami, dan bagaimana langkah-langkah yang sistematis yang bisa kalian lakukan untuk memecahkan masalah tersebut.
PERBANDINGAN ALGORITMA
By Dian Purnama
Show answer
Auto Play
Slide 1 / 10
SLIDE
Similar Resources on Wayground
6 questions
komponen komputer
Presentation
•
10th Grade
8 questions
BAB 3 - Implementasi Tipe Data C++
Presentation
•
10th Grade
8 questions
ASAS ALGORITMA PSEUDOKOD CARTA ALIR
Presentation
•
10th Grade
8 questions
Jaringan Komputer (Rosmala, S.Pd.,Gr)
Presentation
•
10th Grade
8 questions
IP ADDRESS
Presentation
•
10th Grade
7 questions
MATERI INFORMATIKA : BERFIKIR KOMPUTASIONAL
Presentation
•
10th Grade
7 questions
Sistem Komputer
Presentation
•
10th Grade
8 questions
Berpikir Komputasional
Presentation
•
10th Grade
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade