
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
Jaringan Komputer dan Internet
Presentation
•
10th Grade
10 questions
KABEL LAN
Presentation
•
10th Grade
8 questions
Informatika
Presentation
•
10th Grade
8 questions
sorting
Presentation
•
10th Grade
6 questions
fitur lanjutan aplikasi perkantoran
Presentation
•
10th Grade
6 questions
Dasar Desain Grafis (Tool Box pada Corel Draw)
Presentation
•
10th Grade
6 questions
Proses Bisnis
Presentation
•
10th Grade
8 questions
Materi Perangkat Keras Komputer
Presentation
•
10th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
20 questions
Grammar
Quiz
•
9th - 12th Grade
31 questions
Easter Trivia
Quiz
•
KG - 12th Grade
16 questions
Circles - Equations, Central & Inscribed Angles
Quiz
•
9th - 12th Grade
46 questions
Unit 4 Geosphere Test Review
Quiz
•
9th - 12th Grade
10 questions
Calculating Surface Area of a Triangular Prism
Interactive video
•
6th - 10th Grade
20 questions
Central Angles and Arc Measures 2
Quiz
•
10th Grade