💻 BAB 2: ALGORITMA & PEMROGRAMAN

Table of Contents

📘 11. Pengertian Algoritma dan Contohnya dalam Kehidupan

Meta Description:
Pelajari pengertian algoritma dan contoh penerapannya dalam kehidupan sehari-hari siswa SMA.

Algoritma adalah langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah. Konsep ini tidak hanya digunakan dalam pemrograman, tetapi juga dalam kehidupan sehari-hari.

Contoh:

  • urutan bangun pagi
  • membuat teh
  • pergi ke sekolah

Semua aktivitas tersebut memiliki urutan langkah yang jelas.


📘 12. Cara Menyusun Algoritma yang Benar untuk Pemula

Untuk menyusun algoritma:

  1. Pahami masalah
  2. Tentukan langkah-langkah
  3. Susun secara urut
  4. Pastikan logis

Algoritma yang baik harus jelas, tidak ambigu, dan bisa dijalankan.


📘 13. Perbedaan Algoritma, Flowchart, dan Pseudocode

  • Algoritma: langkah logis
  • Flowchart: diagram alur
  • Pseudocode: bentuk mirip kode program

Ketiganya digunakan untuk mempermudah pembuatan program.


📘 14. Flowchart: Pengertian, Simbol, dan Contoh

Flowchart adalah diagram untuk menggambarkan alur algoritma.

Simbol penting:

  • Oval = Start/End
  • Kotak = Proses
  • Jajar genjang = Input/Output

Contoh:
Input nilai → Proses hitung → Output hasil


📘 15. Cara Membuat Flowchart Menghitung Rata-rata

Langkah:

  1. Input nilai
  2. Jumlahkan nilai
  3. Bagi jumlah data
  4. Tampilkan hasil

Flowchart membantu memvisualisasikan logika sebelum coding.


📘 16. Pseudocode untuk Pemula (IF-THEN-ELSE)

Pseudocode adalah cara menulis algoritma seperti bahasa manusia.

Contoh:
IF nilai > 75 THEN
lulus
ELSE
tidak lulus

Ini digunakan sebelum membuat program asli.


📘 17. Pemrograman Teks vs Pemrograman Blok

  • Blok: Scratch, Blockly (visual)
  • Teks: Python, C++, Java

Pemula biasanya mulai dari blok, lalu lanjut ke teks.


📘 18. Debugging: Cara Menemukan Error dalam Program

Debugging adalah proses mencari dan memperbaiki kesalahan program.

Jenis error:

  • syntax error
  • logic error

Debugging penting agar program berjalan benar.


📘 19. Kesalahan Umum Pemula dalam Coding

Kesalahan umum:

  • tidak memahami algoritma
  • kurang latihan
  • tidak teliti menulis kode

Solusi: latihan rutin dan mulai dari dasar.


📘 20. Algoritma Rute Tercepat (Versi Sederhana)

Contoh kasus:

  • Rute A: cepat tapi macet
  • Rute B: jauh tapi lancar

Langkah:

  1. bandingkan rute
  2. cek waktu tempuh
  3. pilih yang tercepat

Ini dasar dari algoritma seperti Google Maps.

Post a Comment