ALGORITMA KELAS 8
CONTOH ALGORITMA DALAM KEGIATAN SEHARI HARI
Silahkan Klik Link Berikut Ini ...
Contoh Algoritma Dalam Kegiatan Sehari Hari
Materi Algoritma untuk Kelas 8
1. Pengertian Algoritma
Definisi: Algoritma adalah serangkaian langkah-langkah logis yang terperinci dan terurut untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
Contoh sederhana:
- Menghitung Jumlah Dua Angka:
- Ambil dua angka.
- Tambahkan kedua angka tersebut.
- Tampilkan hasil penjumlahannya.
2. Ciri-ciri Algoritma
- Langkah demi langkah: Harus ada langkah-langkah yang jelas dan terperinci.
- Tepat: Setiap langkah harus memiliki tujuan yang spesifik.
- Terurut: Langkah-langkah harus diurutkan dengan logis dari awal hingga akhir.
- Dapat diulang: Algoritma bisa diterapkan pada kasus yang serupa dengan hasil yang konsisten.
3. Representasi Algoritma
Algoritma bisa direpresentasikan dalam beberapa cara:
a. Deskripsi Verbal: Menulis langkah-langkah algoritma dalam kalimat.
b. Diagram Alir (Flowchart): Diagram grafis yang menggunakan simbol-simbol standar untuk menggambarkan langkah-langkah algoritma.
c. Pseudocode: Penulisan algoritma dalam bentuk kode yang menyerupai bahasa pemrograman, tetapi tidak memerlukan sintaks yang ketat.
4. Simbol-Simbol Diagram Alir
Berikut adalah beberapa simbol dasar dalam diagram alir:
- Oval: Menunjukkan awal atau akhir dari algoritma.
- Persegi Panjang: Menunjukkan proses atau tindakan.
- Jajar Genjang: Menunjukkan input atau output.
- Belah Ketupat: Menunjukkan keputusan (kondisi yang harus dipilih).
5. Contoh Diagram Alir
Misalkan kita ingin membuat diagram alir untuk menghitung luas persegi panjang:
- Mulai
- Input panjang dan lebar
- Hitung luas = panjang × lebar
- Tampilkan hasil luas
- Selesai
Diagram alirnya:
csharp [Mulai]
|
v
[Input panjang dan lebar]
|
v
[Hitung luas = panjang × lebar]
|
v
[Tampilkan hasil luas]
|
v
[Selesai]
6. Pseudocode
Contoh pseudocode untuk menghitung luas persegi panjang:
cssMulai
Input panjang
Input lebar
luas = panjang * lebar
Tampilkan luas
Selesai
7. Struktur Kontrol dalam Algoritma
a. Struktur Sequent (Urut): Langkah-langkah dieksekusi satu demi satu dari atas ke bawah.
b. Struktur Percabangan (If-Else): Memilih langkah yang akan diambil berdasarkan kondisi tertentu.
Contoh:
arduinoJika (nilai >= 60)
Tampilkan "Lulus"
Lain
Tampilkan "Tidak Lulus"
c. Struktur Perulangan (Loop): Mengulangi satu atau beberapa langkah hingga kondisi tertentu terpenuhi.
Contoh:
cssi = 1
Selama (i <= 5)
Tampilkan i
i = i + 1
8. Contoh Algoritma Sederhana
a. Algoritma untuk Menentukan Bilangan Ganjil atau Genap:
- Mulai
- Input bilangan
- Jika bilangan % 2 == 0
- Tampilkan "Genap"
- Lain
- Tampilkan "Ganjil"
- Selesai
b. Algoritma untuk Menghitung Faktorial:
- Mulai
- Input n
- faktorial = 1
- Untuk i = 1 hingga n
- faktorial = faktorial × i
- Tampilkan faktorial
- Selesai
9. Latihan
Algoritma Menghitung Rata-rata:
- Inputkan tiga angka.
- Hitung rata-rata ketiga angka.
- Tampilkan hasil rata-rata.
Algoritma Menghitung Luas Segitiga:
- Inputkan alas dan tinggi segitiga.
- Hitung luas = (alas × tinggi) / 2.
- Tampilkan hasil luas.
10. Penutup
Algoritma adalah dasar dari pemrograman dan pemecahan masalah. Dengan memahami cara menyusun algoritma, kita dapat membuat solusi yang terstruktur dan efisien untuk berbagai masalah.
Comments
Post a Comment