
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
Uji kemampuan TIK K7
Presentation
•
10th Grade
8 questions
DAMPAK SOSIAL INFORMATIKA
Presentation
•
10th Grade
8 questions
Berpikir Komputasional
Presentation
•
10th Grade
10 questions
Keunikan Virus: Menjelajahi Dunia Mikro
Presentation
•
10th Grade
10 questions
Penjumlahan dan Pengurangan Aljabar
Presentation
•
12th Grade - University
9 questions
materi perangkat komputer
Presentation
•
10th Grade
10 questions
INFORMATIKA 8
Presentation
•
10th Grade
7 questions
Dasar Dasar Komputer
Presentation
•
10th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
10 questions
Test Your Knowledge with 15 Fun Trivia Questions
Interactive video
•
6th - 10th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
30 questions
K/H Final Review Part 1
Quiz
•
9th - 12th Grade
40 questions
NCFE Earth and Environmental Science Released Test
Quiz
•
9th - 12th Grade