
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
Belajar TIK
Presentation
•
10th Grade
6 questions
Border and Shading
Presentation
•
10th Grade
8 questions
Pengantar Algoritma
Presentation
•
10th Grade
10 questions
MATERI 6 : Modal in English
Presentation
•
10th Grade
10 questions
Asesmen Diagnostik Informatika
Presentation
•
10th Grade
7 questions
Fungsi logika pada microsoft excel
Presentation
•
10th Grade
7 questions
Kombel Quizizz
Presentation
•
KG
7 questions
Pelatihan FPD
Presentation
•
KG
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade
Discover more resources for Computers
20 questions
Early Computing
Quiz
•
7th - 12th Grade
20 questions
Module 1 Topic 1 Vocabulary
Quiz
•
9th - 12th Grade
10 questions
Exploring Computer Hardware and Software Components
Interactive video
•
6th - 10th Grade
39 questions
Safety Review
Quiz
•
9th - 12th Grade
20 questions
Digital Citizenship
Quiz
•
8th - 12th Grade
22 questions
Electronic Computing
Quiz
•
8th - 12th Grade