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:

  1. 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:

  1. Mulai
  2. Input panjang dan lebar
  3. Hitung luas = panjang × lebar
  4. Tampilkan hasil luas
  5. 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:

css
Mulai 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:

arduino
Jika (nilai >= 60) Tampilkan "Lulus" Lain Tampilkan "Tidak Lulus"

c. Struktur Perulangan (Loop): Mengulangi satu atau beberapa langkah hingga kondisi tertentu terpenuhi.

Contoh:

css
i = 1 Selama (i <= 5) Tampilkan i i = i + 1

8. Contoh Algoritma Sederhana

a. Algoritma untuk Menentukan Bilangan Ganjil atau Genap:

  1. Mulai
  2. Input bilangan
  3. Jika bilangan % 2 == 0
    • Tampilkan "Genap"
  4. Lain
    • Tampilkan "Ganjil"
  5. Selesai

b. Algoritma untuk Menghitung Faktorial:

  1. Mulai
  2. Input n
  3. faktorial = 1
  4. Untuk i = 1 hingga n
    • faktorial = faktorial × i
  5. Tampilkan faktorial
  6. Selesai

9. Latihan

  1. Algoritma Menghitung Rata-rata:

    • Inputkan tiga angka.
    • Hitung rata-rata ketiga angka.
    • Tampilkan hasil rata-rata.
  2. 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

Popular posts from this blog

EKSPRESI DAN OPERASI LOGIKA

BERFIKIR KOMPUTASI (STRUKTUR DATA)