1. Pengertian Logika dan Algoritma
A. Logika
Logika adalah ilmu yang mempelajari cara berpikir yang benar dan sistematis. Dalam dunia komputer, logika digunakan untuk membuat keputusan berdasarkan kondisi yang diberikan, seperti dalam pemrograman dan pemrosesan data.
Contoh:
- Jika hujan, maka bawa payung.
- Jika nilai ujian ≥ 75, maka siswa lulus.
Dalam komputasi, logika ini sering dikaitkan dengan logika matematika dan logika Boolean, yang digunakan dalam pemrograman dan sistem digital.
B. Algoritma
Algoritma adalah serangkaian langkah-langkah sistematis yang digunakan untuk menyelesaikan suatu masalah. Algoritma harus bersifat logis, terstruktur, dan efisien.
Contoh algoritma sederhana: Menentukan bilangan genap atau ganjil
- Masukkan bilangan
n
- Jika
n mod 2 = 0
, maka cetak "Genap" - Jika tidak, maka cetak "Ganjil"
2. Elemen Dasar dalam Algoritma
- Input: Data yang dimasukkan ke dalam sistem untuk diproses.
- Proses: Langkah-langkah atau operasi yang dilakukan untuk mengolah data.
- Output: Hasil akhir dari proses yang telah dilakukan.
3. Struktur Dasar dalam Algoritma
A. Struktur Berurutan (Sequence)
Struktur ini mengeksekusi langkah-langkah algoritma secara berurutan dari awal hingga akhir.
Contoh:
B. Struktur Percabangan (Selection/Decision)
Struktur ini digunakan untuk membuat keputusan berdasarkan kondisi tertentu, seperti IF-THEN-ELSE.
Contoh Algoritma Menentukan Bilangan Positif atau Negatif
Pseudocode
C. Struktur Perulangan (Looping/Iteration)
Struktur yang digunakan untuk mengulang eksekusi suatu blok kode selama kondisi tertentu masih terpenuhi.
Jenis Perulangan:
- FOR: Digunakan jika jumlah perulangan sudah diketahui.
- WHILE: Digunakan jika perulangan tergantung pada suatu kondisi.
- DO-WHILE: Sama seperti WHILE, tetapi perintah dijalankan minimal satu kali.
Contoh Algoritma Perulangan (Menampilkan angka 1-5)
Pseudocode FOR
Pseudocode WHILE
4. Cara Menulis Algoritma
Metode Penulisan Algoritma:
- Deskriptif (Bahasa Natural): Menggunakan bahasa sehari-hari yang mudah dipahami.
- Pseudocode: Menggunakan bahasa mirip kode pemrograman tetapi lebih sederhana.
- Flowchart: Menggunakan diagram alur untuk menggambarkan proses algoritma secara visual.
Contoh Flowchart Menentukan Bilangan Genap atau Ganjil
5. Implementasi Algoritma dalam Pemrograman
Setelah menyusun algoritma, langkah berikutnya adalah mengimplementasikannya dalam bahasa pemrograman seperti Python, C++, atau Java.
Contoh Implementasi Algoritma Menentukan Bilangan Genap atau Ganjil dalam Python
6. Kesimpulan
- Logika komputer adalah dasar berpikir sistematis dalam menyelesaikan masalah.
- Algoritma adalah langkah-langkah sistematis untuk menyelesaikan suatu masalah.
- Struktur algoritma terdiri dari urutan (sequence), percabangan (decision), dan perulangan (looping).
- Algoritma dapat dituliskan dalam deskripsi, pseudocode, dan flowchart sebelum diimplementasikan dalam kode program.
Tidak ada komentar:
Posting Komentar