1 of 13

Dasar Pemograman

Agenda Ke-2

2 of 13

Agenda Pembelajaran Dasar Pemograman

  1. Menjelaskan Konsep Dasar Pemograman Komputer
  2. Mengidentifikasi struktur sintaks Python dan kesalahan umum
  3. Menerapkan struktur percabangan, perulangan, dan fungsi
  4. Menganalisis logika program dan alur algoritma
  5. Menyusun program Python modular dan mengolah data sederhana

3 of 13

  1. Aturan Sintaks Python

Python terkenal karena sintaksnya yang sederhana dan mudah dibaca, tapi juga ketat terhadap struktur. Berikut tiga aturan penting:

  1. Indentasi (Penjorokan)
    • Digunakan untuk menunjukkan blok kode
    • Gunakan spasi atau tab (jangan dicampur) dan umumnya 4 spasi per tingkat indentasi.
    • Wajib pada : if , for , while , def , class , dll.
    • Contoh :

4 of 13

Aturan Sintaks Python

  1. Statement (Pernyataan)
  2. Baris perintah Python umumnya cukup ditulis satu per baris.
  3. Jenis statement :
    • Assignment: a = 5
    • Print/output: print(“Hallo”)
    • Kontrol alur: if, for, whilw, break, continue, dll
    • Contoh :

5 of 13

Aturan Sintaks Python

  1. Komentar
  2. Komentar digunakan untuk menjelaskan kode, dan tidak dieksekusi oleh Python.
  3. Aturan penggunaan :
    • Komentar di awali dengan tanda #
    • Bisa di atas atau di samping baris kode
    • Untuk dokumentasi fungsi, gunakan triple quote (“”” “””)
    • Contoh :

6 of 13

  1. Tipe Data Terstruktur di Python
  • List
  • Ciri-ciri :
    • Dapat menyimpan banyak data dalam satu variabel.
    • Bersifat mutable (bisa diubah).
    • Diapit dengan [ ] (kurung siku).
    • Mendukung data campuran (angka, teks, dll).
  • Contoh :

7 of 13

Tipe Data Terstruktur di Python

  • Tuple
  • Ciri-ciri :
    • Mirip list, tapi bersifat immutable (tidak bisa diubah setelah dibuat).
    • Diapit dengan ( ) (kurung biasa).
    • Kapan digunakan ? Saat kamu ingin data tetap dan tidak boleh diubah, seperti koordinat geografis.

    • Contoh :

8 of 13

Tipe Data Terstruktur di Python

  • Dictionary
  • Ciri-ciri :
    • Menyimpan data dalam bentuk pasangan kunci-nilai (key-value).
    • Diapit dengan kurung {} (kurung kurawal)
    • Kunci biasanya berupa string
    • Cocok untuk data berstruktur seperti objek atau entitas dengan atribut.

    • Contoh :

9 of 13

  1. Kesalahan Umum dalam Pemrograman Python
  • Syntax Error (Kesalahan Sintaks)
    • Kesalahan yang terjadi ketika penulisan kode tidak sesuai aturan bahasa Python.
    • Contoh :

    • Penyebab umum : kurung tidak lengkap, salah ketik keyword, tidak pakai titik dua (:) di akhir if-for-def, Indentasi salah.

10 of 13

Kesalahan Umum dalam Pemrograman Python

  • Runtime error (Kesalahan Waktu Jalan)
    • Program bisa ditulis dengan benar, tapi saat dijalankan muncul error karena kondisi tertentu.
    • Contoh :

    • Penyebab :
      • Akses elemen yang tidak ada (list[5] padahal hanya ada 3 elemen)
      • Pembagian dengan nol
      • Konversi tipe data yang salah
      • File tidak ditemukan (FileNotFoundError)

11 of 13

Kesalahan Umum dalam Pemrograman Python

  • Logic error (Kesalahan Logika)
    • Program berjalan tanpa error, tapi hasilnya salah atau tidak sesuai harapan.
    • Contoh :

    • Penyebab umum :
      • Rumus salah
      • Urutan logika tidak sesuai
      • Kondisi if salah arah (> bukannya <)
      • Salah menggunakan loop atau index

12 of 13

  1. Teknik Debugging Sederhana di Python

Debugging adalah proses mencari dan memperbaiki bug (kesalahan) dalam program, berikut 2 teknik umum yang digunakan :

  • Print Statement Debugging
    • Menyisipkan print() untuk melihat nilai variabel, jalannya program, dan logika percabangan/perulangan.
    • Contoh :

13 of 13

Teknik Debugging Sederhana di Python

  • Traceback (Jejak kesalahan)
    • Traceback otomatis muncul saat program error. Membaca traceback membantu melacak baris dan jenis kesalahan.
    • Contoh :