- Get link
- X
- Other Apps
Popular Post
Posted by
fabiokounang
on
- Get link
- X
- Other Apps
Pada artikel kali ini kita akan membahas struktur dasar algoritma, yaitu konsep paling penting dalam pemrograman komputer. Dengan memahami struktur ini, kita akan lebih mudah menyusun logika program yang benar, rapi, dan efisien.
Selamat membaca 😊
Pengertian Dasar Algoritma
Algoritma adalah urutan langkah yang sistematis untuk menyelesaikan suatu masalah.
Setiap langkah dalam algoritma disebut instruksi atau pernyataan.
Ketika sebuah instruksi dijalankan oleh pemroses (komputer), maka aksi yang sesuai dengan instruksi tersebut akan dilakukan.
Contoh instruksi sederhana:
Tulis "Hello World"
Instruksi tersebut berarti komputer harus menampilkan teks Hello World.
Contoh lain:
Jika bulan = Januari maka tulis "Jumlah hari = 31"
Instruksi ini memiliki dua proses:
-
Membandingkan nilai variabel bulan
-
Menampilkan pesan jika kondisi benar
Jenis Pernyataan Dalam Algoritma
Dalam algoritma terdapat beberapa jenis pernyataan, seperti:
-
Pernyataan ekspresi
-
Pernyataan pemilihan
-
Pernyataan pengulangan
-
Pernyataan prosedur
-
Pernyataan gabungan
Namun secara umum, semua algoritma dibangun dari tiga struktur dasar utama.
KONSTRUKSI DASAR ALGORITMA
Struktur dasar algoritma terdiri dari:
-
Runtunan (Sequence)
-
Pemilihan (Selection)
-
Pengulangan (Repetition / Looping)
Ketiga struktur ini merupakan fondasi utama dalam semua bahasa pemrograman modern seperti Python, JavaScript, Java, dan lainnya.
1. Runtunan (Sequence)
Runtunan adalah instruksi yang dijalankan secara berurutan dari atas ke bawah.
Setiap langkah baru akan dijalankan setelah langkah sebelumnya selesai.
Contoh sederhana:
A1
A2
A3
A4
A5
Komputer akan menjalankan A1 terlebih dahulu, lalu A2, kemudian A3, dan seterusnya hingga selesai.
Contoh dalam Kehidupan Nyata
Misalnya ingin menukar isi dua gelas air:
-
Tuangkan air dari gelas A ke gelas C
-
Tuangkan air dari gelas B ke gelas A
-
Tuangkan air dari gelas C ke gelas B
Hasilnya: isi kedua gelas berhasil ditukar.
Konsep ini sama seperti menukar nilai dua variabel dalam pemrograman.
Contoh:
C = A
A = B
B = C
Tanpa variabel bantuan (C), proses pertukaran akan gagal.
2. Pemilihan (Selection)
Pemilihan digunakan ketika suatu aksi hanya dijalankan jika kondisi tertentu terpenuhi.
Struktur dasar:
if kondisi then
aksi
Artinya: jika kondisi benar maka aksi dijalankan.
Contoh dalam Kehidupan Sehari-hari
-
Jika lampu merah → berhenti
-
Jika air mendidih → matikan kompor
-
Jika nilai ≥ 60 → siswa lulus
Struktur If-Else
Jika terdapat dua pilihan:
if kondisi then
aksi 1
else
aksi 2
Contoh:
if nilai >= 60 then
tulis "Lulus"
else
tulis "Tidak Lulus"
Pemilihan Bertingkat (Nested If)
Jika pilihan lebih dari dua:
if lampu = merah then
berhenti
else if lampu = kuning then
pelankan
else
jalan
3. Pengulangan (Repetition / Looping)
Pengulangan digunakan untuk menjalankan aksi yang sama berulang kali secara otomatis.
Komputer sangat kuat dalam melakukan tugas berulang tanpa lelah.
Contoh Masalah
Menulis kalimat:
“Saya berjanji akan mengerjakan PR”
sebanyak 100 kali.
Jika ditulis satu per satu tentu tidak efisien. Maka digunakan struktur pengulangan.
Jenis Pengulangan
a. Repeat N Times
repeat 100 times
tulis kalimat
Artinya aksi dilakukan sebanyak 100 kali.
b. For Loop
for i = 1 sampai 100
tulis kalimat
Loop ini menggunakan variabel penghitung.
c. Repeat Until
repeat
tulis kalimat
until sudah 100 kali
Aksi dilakukan terlebih dahulu, lalu kondisi dicek di akhir.
d. While Loop
while kondisi benar
aksi
Loop berjalan selama kondisi masih terpenuhi.
Perbedaan utama:
-
While → cek kondisi di awal
-
Repeat Until → cek kondisi di akhir
Kesimpulan
Semua program komputer dibangun dari tiga struktur utama:
✅ Runtunan → menjalankan langkah berurutan
✅ Pemilihan → mengambil keputusan
✅ Pengulangan → melakukan aksi berulang
Dengan memahami ketiga struktur ini, kita dapat membuat program:
-
Lebih logis
-
Lebih efisien
-
Lebih mudah dipahami
-
Lebih minim error
Pada artikel berikutnya kita akan mulai masuk ke pembuatan program dasar menggunakan bahasa pemrograman.
Semoga bermanfaat 🙏
Comments

yuhuuu....bermanfaat min
ReplyDeletelem lcd touchscreen