INFORMATIKA

Pengertian Algoritma

Algoritma adalah urutan langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah.
Ciri-ciri algoritma yang baik:

Memiliki input

Menghasilkan output

Langkahnya jelas

Berhingga (ada akhirnya)

Efektif dan efisien

Contoh sederhana:
Algoritma membuat teh:

Siapkan gelas

Masukkan teh

Tuang air panas

Tambahkan gula

Aduk

2. Struktur Dasar Algoritma

Algoritma terdiri dari tiga struktur utama:

a. Sekuensial (Urutan)

Perintah dijalankan berurutan dari atas ke bawah.

Contoh:

Masukkan nilai

Hitung rata-rata

Tampilkan hasil

b. Percabangan (Seleksi)

Digunakan untuk pengambilan keputusan.

Contoh:

Jika nilai ≥ 75
Lulus
Jika tidak
Tidak lulus

Jenis percabangan:

IF

IF–ELSE

IF–ELSE IF

c. Perulangan (Looping)

Digunakan untuk mengulang perintah.

Jenis perulangan:

FOR

WHILE

DO WHILE

Contoh:

Ulangi 5 kali:
Cetak “Belajar Algoritma”

3. Representasi Algoritma

Algoritma dapat dituliskan dalam beberapa bentuk:

a. Bahasa Alami

Menggunakan bahasa sehari-hari.

b. Pseudocode

Bahasa semu yang mirip kode program.

Contoh pseudocode:

Mulai
Input nilai
Jika nilai ≥ 75
Cetak “Lulus”
Jika tidak
Cetak “Tidak Lulus”
Selesai

c. Flowchart (Diagram Alir)

Menggunakan simbol-simbol.

Simbol dasar flowchart:

Oval → Mulai/Selesai

Jajar genjang → Input/Output

Persegi panjang → Proses

Belah ketupat → Keputusan

4. Algoritma dalam Kehidupan Sehari-hari

Algoritma memasak

Algoritma mencuci pakaian

Algoritma berangkat ke sekolah

Algoritma login akun

 Intinya: algoritma itu cara berpikir terstruktur, bukan cuma soal coding.

5. Hubungan Algoritma dan Pemrograman

Algoritma = rencana

Program = implementasi algoritma dalam bahasa pemrograman (Python, C++, Java, dll)

Tanpa algoritma → program jadi berantakan ❌