1. Pengertian Logika dalam Pemrograman
7
๐ Deskripsi
Logika dalam pemrograman adalah cara berpikir sistematis untuk menyusun langkah-langkah (algoritma) dalam menyelesaikan suatu masalah menggunakan komputer.
๐ง Narasi Penjelasan
Dalam pemrograman:
- Program tidak hanya sekadar kode
- Harus memiliki alur logika yang benar
- Setiap keputusan ditentukan oleh kondisi
๐ Tanpa logika yang baik, program akan salah atau tidak berjalan.
2. Pentingnya Logika dalam Pemrograman
8
๐ Deskripsi
Logika adalah dasar dari pemrograman.
๐ง Narasi Penjelasan
Manfaat:
- Menghindari error (bug)
- Mempermudah debugging
- Membuat program efisien
๐ Programmer yang baik = logika kuat.
3. Algoritma dan Logika
7
๐ Deskripsi
Algoritma adalah implementasi logika.
๐ง Narasi Penjelasan
Contoh:
- Input data
- Proses
- Output
๐ Algoritma = urutan langkah logis.
4. Struktur Dasar Pemrograman
8
๐ Deskripsi
Struktur utama dalam logika program.
๐ง Narasi Penjelasan
๐ Tabel:
| Struktur | Fungsi |
|---|---|
| Sequence | Urutan |
| Selection | Percabangan |
| Iteration | Perulangan |
5. Percabangan (IF-ELSE)
6
๐ Deskripsi
Digunakan untuk pengambilan keputusan.
๐ง Narasi Penjelasan
Contoh:
if nilai >= 75:
print("Lulus")
else:
print("Tidak Lulus")
๐ Program memilih berdasarkan kondisi.
6. Perulangan (Loop)
7
๐ Deskripsi
Mengulang proses.
๐ง Narasi Penjelasan
Contoh:
for i in range(1, 5):
print(i)
๐ Digunakan untuk efisiensi.
7. Operator Logika dalam Pemrograman
7
๐ Deskripsi
Digunakan dalam kondisi.
๐ง Narasi Penjelasan
๐ Tabel:
| Operator | Arti |
|---|---|
| AND | Dan |
| OR | Atau |
| NOT | Tidak |
8. Tabel Kebenaran dalam Program
๐ Deskripsi
Digunakan untuk memahami kondisi.
๐ง Narasi Penjelasan
| A | B | A AND B |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | F |
๐ Digunakan dalam IF.
9. Flowchart dalam Pemrograman
7
๐ Deskripsi
Diagram alur program.
๐ง Narasi Penjelasan
Simbol:
- Oval โ start/end
- Diamond โ decision
- Rectangle โ process
๐ Membantu visualisasi logika.
10. Pseudocode
8
๐ Deskripsi
Penulisan logika tanpa bahasa pemrograman.
๐ง Narasi Penjelasan
Contoh:
Mulai
Input nilai
Jika nilai >= 75 maka Lulus
Selesai
11. Debugging Logika
7
๐ Deskripsi
Mencari kesalahan logika.
๐ง Narasi Penjelasan
- Error logika โ error syntax
- Program jalan tapi hasil salah
12. Contoh Studi Kasus
๐ Deskripsi
Penerapan logika.
๐ง Narasi Penjelasan
Kasus:
- Menentukan bilangan genap
if angka % 2 == 0:
print("Genap")
else:
print("Ganjil")
13. Kesalahan Umum
๐ Deskripsi
Kesalahan dalam logika program.
๐ง Narasi Penjelasan
- Salah kondisi
- Loop tidak berhenti
- Urutan salah
14. Manfaat Logika Pemrograman
๐ Deskripsi
Penting bagi mahasiswa.
๐ง Narasi Penjelasan
- Berpikir sistematis
- Problem solving
- Dasar coding
15. Ringkasan Materi
๐ Deskripsi
Inti pembelajaran.
๐ง Narasi Penjelasan
- Logika = dasar pemrograman
- Digunakan dalam algoritma
- Mengatur alur program
16. Kesimpulan
- Logika sangat penting dalam coding
- Tanpa logika program tidak berjalan benar
- Harus dilatih terus
๐ฏ Latihan / Diskusi
- Apa itu logika pemrograman?
- Jelaskan IF-ELSE!
- Apa fungsi loop?
๐ Tugas
- Buat program:
- Menentukan nilai lulus/tidak
- Menentukan bilangan genap/ganjil
- Buat flowchartnya