Ilyas Saripudin

Hanya Guru Biasa di Selatan Jakarta

Menu
  • Beranda
  • Blog
  • Berita
  • INFO NILAI
  • Tentang
Menu

Algoritma dan Pemrograman

Posted on January 6, 2026December 30, 2025 by Kang_Ilyas
Algoritma & Pemrograman – Materi Kelas 10
LogikaKode
Konsep Logika Loop Bahasa Efisiensi
Mulai Belajar
Materi Informatika Kelas 10

Algoritma:
Resep Rahasia Teknologi

Pernah memasak mie instan? Selamat, kamu sudah menjalankan algoritma! Algoritma hanyalah langkah-langkah logis untuk menyelesaikan masalah. Mari kita pelajari bagaimana komputer “berpikir”.

šŸœ

Input

Bahan mentah (Mie, Air, Bumbu).

āš™ļø

Proses

Rebus air, masukkan mie, aduk bumbu (Algoritma).

šŸ²

Output

Mie lezat siap santap (Solusi).

Visualisasi Flowchart: “Lapar?”

Mulai
Apakah Lapar?
YA
Makan
TIDAK
Belajar
Selesai
Struktur Kontrol

Mengambil Keputusan

Komputer tidak punya intuisi. Mereka butuh instruksi yang sangat jelas: “JIKA ini terjadi, MAKA lakukan itu.”

Dalam pemrograman, ini disebut Percabangan (Conditional Statement). Bagan alir (Flowchart) di samping menunjukkan logika sederhana yang diambil otak kita setiap hari, diterjemahkan ke bahasa mesin.

  • 1 Diamond (Belah Ketupat) adalah simbol pengambilan keputusan.
  • 2 Hanya ada dua jawaban: True (Ya) atau False (Tidak).

Kekuatan Super: Perulangan

Manusia cepat bosan jika disuruh menulis kalimat yang sama 100 kali. Komputer? Mereka bisa melakukannya jutaan kali dalam satu detik tanpa mengeluh. Ini disebut Looping.

Manusia vs Mesin

Manusia ~1 tugas/detik
Komputer (Loop) ~100.000+ tugas/detik

*Estimasi kasar operasi sederhana per detik (Hz).

Bahasa Pemrograman

Bahasa Manusia vs Mesin

Dulu, programmer harus menulis kode biner (010101). Sekarang, kita punya bahasa tingkat tinggi seperti Python yang sintaksisnya sangat mirip dengan Bahasa Inggris. Inilah mengapa Python menjadi bahasa paling populer untuk pemula.

Statistik Popularitas

main.py

# Program sapaan sederhana

 

def sapa_pengguna(jam):

if jam < 12:

return “Selamat Pagi!”

elif jam < 18:

return “Selamat Sore!”

else:

return “Selamat Malam!”

 

# Jalankan program

pesan = sapa_pengguna(10)

print(pesan)

> Output: Selamat Pagi!

Kompleksitas Waktu

Waktu yang dibutuhkan seiring bertambahnya data

Analisis Algoritma

Cepat vs Lambat

Bisa membuat program jalan saja tidak cukup. Program harus Efisien.

Bayangkan mencari satu nama di buku telepon setebal 1000 halaman.

🐢

Cara Lambat (Linear Search)

Mengecek satu per satu dari halaman 1 sampai 1000. Jika nama ada di akhir, butuh 1000 langkah.

⚔

Cara Cepat (Binary Search)

Membuka tengah buku, melihat apakah nama ada di kiri atau kanan. Mengulang bagi dua. Hanya butuh ~10 langkah!

LogikaKode

Materi pembelajaran Informatika Kelas 10 SMA Kurikulum Merdeka. Dibuat untuk memudahkan pemahaman konsep Algoritma dan Pemrograman.

Computational Thinking • Problem Solving • Coding

© 2025 Modul Pembelajaran Digital.

Category: Materi

Post navigation

← Analisis Data
Dampak Sosial Informatika →

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Postingan Terbaru

  • Beda Hari Lebaran? Jangan Bingung Lagi, Ini Penjelasan Ilmiah di Baliknya!
  • INSTRUKSI PROJECT INFORMATIKA: PEMBUATAN APLIKASI ANDROID DENGAN MIT APP INVENTOR
  • Tutorial Penggunaan App Inventor
  • Tips Memilih Peminatan di Kelas 11
  • Digital Literasi & Digital Ethics (Etika Digital)
January 2026
M T W T F S S
 1234
567891011
12131415161718
19202122232425
262728293031  
« Dec   Feb »

Kutipan Hadits Hari Ini

"Sesungguhnya para nabi tidak mewariskan dinar atau dirham, melainkan mewariskan ilmu. Maka barangsiapa mengambilnya, sungguh ia telah mengambil bagian yang banyak." (HR. Abu Dawud)

Kategori Posting

  • Artikel
  • Materi
  • Proyek PTS/PAS
  • Proyek/Kuis

2026 © Created with ā˜• by Ilyas Saripudin

© 2026 Ilyas Saripudin | Powered by Minimalist Blog WordPress Theme