📘BAB 3 — ALGORITMA, LOGIKA, & PEMROGRAMAN DASAR

Belajar Menyusun Langkah Logis untuk Memecahkan Masalah

Dalam informatika, algoritma dan logika adalah dasar utama untuk memecahkan masalah secara sistematis. Semua program komputer — mulai dari kalkulator hingga aplikasi besar — dibuat berdasarkan algoritma yang tersusun rapi dan logis.

Bab ini membantu siswa memahami apa itu algoritma, bagaimana menyusun langkah pemecahan masalah, memahami logika dasar, serta mengenal konsep pemrograman sederhana.

🧠 Subbab 1 — Apa Itu Algoritma?

Algoritma adalah urutan langkah-langkah logis dan terstruktur untuk menyelesaikan suatu masalah.

Ciri-ciri algoritma yang baik:

✔ Langkah jelas
✔ Sistematis
✔ Efisien
✔ Memiliki awal dan akhir

Contoh algoritma sehari-hari:

Algoritma membuat teh manis:

  1. Siapkan gelas
  2. Masukkan gula
  3. Tuangkan air panas
  4. Aduk
  5. Sajikan

💡 Algoritma tidak hanya digunakan di komputer, tetapi juga dalam kehidupan sehari-hari.

🧩 Subbab 2 — Mengapa Algoritma Penting?

Algoritma membantu:
✔ Menyelesaikan masalah secara runtut
✔ Mengurangi kesalahan
✔ Membuat solusi lebih efisien
✔ Menjadi dasar pembuatan program komputer

Contoh:

Tanpa algoritma, program komputer bisa berjalan kacau dan salah.

📝 Subbab 3 — Representasi Algoritma

🔹 Flowchart (Diagram Alir)

Flowchart adalah diagram yang menunjukkan alur langkah algoritma.

Simbol utama flowchart:

  • Oval → Mulai/Selesai

  • Persegi panjang → Proses

  • Jajar genjang → Input/Output

  • Belah ketupat → Keputusan

2️⃣ Perangkat Proses

Pseudocode adalah penulisan algoritma menggunakan bahasa sederhana.

Contoh pseudocode menghitung rata-rata:

Mulai
Input nilai1, nilai2, nilai3
rata = (nilai1 + nilai2 + nilai3) / 3
Tampilkan rata
Selesai

🔁 Subbab 4 — Struktur Kontrol Algoritma

1️⃣ Urutan (Sequence)

Langkah dijalankan satu per satu.

2️⃣ Percabangan (If–Else)

Digunakan untuk pengambilan keputusan.

Contoh:
Jika nilai ≥ 75 → Lulus
Jika nilai < 75 → Tidak Lulus

3️⃣ Perulangan (Looping)

Digunakan untuk mengulang proses.

Contoh:

Menghitung angka 1 sampai 5.

A/B Testing
We conduct A/B testing on your email campaigns to determine the most effective elements.
Spam Testing
Our expert team manages all aspects of your email campaigns, from creating engaging content to analyzing campaign performance.
Analytics

Our marketing automation services streamline your campaigns, helping you reach your audience.

Connect Your Store to Email Marketing

Maximize your sales potential by seamlessly connecting your online store to the power of email marketing. Reach out to customers, promote your products, and drive conversions with targeted and personalized email campaigns. Take advantage of this effective strategy to grow your business and boost your revenue.

Increase Your Sales with Divi Today

The sales performance analytics have given us invaluable insights into areas where we can optimize our processes.