Senin, 09 Februari 2026

Tugas Informatika 22 Juli 2025

 DASAR-DASAR PEMROGRAMAN PYTHON

​1. Memulai Python

•​Instalasi: Kita perlu menginstal Python terlebih dahulu di www.python.org/downloads.

•​Menjalankan Kode:

–​Mode Interaktif (Python Shell): Buka CMD/Terminal, lalu ketik python atau python3 dan tekan Enter.

–​File Skrip (.py): Tulis semua kode di editor teks, simpan filenya dengan ekstensi .py. Contohnya: (program_pertama.py). Untuk menjalankannya, buka CMD/Terminal, navigasikan ke folder tempat file disimpan lalu ketik python nama_file.py.


​2. Sintaks Dasar Python

​Indentasi (Indentation): Python menggunakan spasi atau tab untuk menentukan blok kode. Kalau indentasinya salah, program bisa error.


# Contoh indentasi:

if True:

    print("Ini di dalam blok if") # Ada 4 spasi di depan

else:

    print("Ini di dalam blok else") # Juga 4 spasi


•​Komentar: Digunakan untuk memberikan catatan di kode agar mudah dipahami.

–​Satu baris: Dimulai dengan tanda pagar (#).


# Ini adalah komentar

print("Halo!") # Komentar juga bisa setelah kode


–Multi-baris: Menggunakan tiga tanda kutip (”””...“““atau'''...'''). Sering dipakai juga sebagai docstring untuk menjelaskan fungsi.


"""

Ini adalah komentar

yang bisa lebih dari satu baris.

"""


–​Case Sensitivity: Python peka huruf besar dan kecil. nama dan Nama dianggap dua hal yang berbeda.


​3. Variabel dan Tipe Data

​Variabel itu seperti "wadah" untuk menyimpan data.

•​Deklarasi Variabel: Kita tidak perlu memberi tahu Python tipe data apa yang akan disimpan, Python otomatis tahu dari nilai yang kita berikan.


nama = "Kiel" # Tipe String (teks)

umur = 20 # Tipe Integer (bilangan bulat)

tinggi = 170.5 # Tipe Float (bilangan desimal)

is_aktif = True # Tipe Boolean (True/False)


•Tipe Data Umum:

​int (Integer): Bilangan bulat. Contoh: 10, -5.

​float: Bilangan desimal. Contoh: 3.14, 0.5.

​str (String): Teks atau karakter, diapit tanda kutip (" atau '). Contoh: "Python keren".

​bool (Boolean): Hanya punya dua nilai: True atau False.

​list: Kumpulan data yang terurut dan bisa diubah. Diapit kurung siku [].


buah = ["apel", "jeruk", "mangga"]

print(buah[0]) # Mengakses elemen pertama: "apel" (indeks mulai dari 0)

buah.append("nanas") # Menambah elemen


–tuple: Kumpulan data yang terurut tapi tidak bisa diubah. Diapit kurung biasa ().


koordinat = (10, 20)

# koordinat[0] = 5 # Ini akan error


–dict (Dictionary):Kumpulan data dalam bentuk pasangan kunci:nilai. Diapit kurung kurawal {}.


data_siswa = {"nama": "Budi", "umur": 17}

print(data_siswa["nama"]) # Mengakses nilai: "Budi"

data_siswa["kelas"] = "XI" # Menambah kunci baru


4. Operator

​Operator adalah simbol untuk melakukan operasi pada nilai atau variabel.

•​Aritmatika: + (tambah), - (kurang), * (kali), / (bagi), // (bagi bulat), % (sisa bagi/modulo), ** (pangkat).


hasil = 10 + 3 # hasil: 13

sisa = 10 % 3 # sisa: 1

pangkat = 2 ** 3 # pangkat: 8


•Perbandingan: == (sama dengan), != (tidak sama dengan), > (lebih besar), < (lebih kecil), >= (lebih besar atau sama dengan), <= (lebih kecil atau sama dengan). Hasilnya selalu True atau False.


print(5 == 5) # True

print(10 < 7) # False


•Logika: and (keduanya True), or (salah satu True), not (membalik nilai).


print(True and False) # False

print(True or False) # True


5. Input dan Output (I/O)

​print() (Output): Menampilkan sesuatu ke layar/konsol.


print("Selamat datang!")

nama = "Kael"

print(f"Halo, {nama}!") # f-string, lebih modern dan rapi


•input() (Input): Menerima masukan dari pengguna melalui keyboard. Input selalu berupa string! Kalau butuh angka harus dikonversi.


nama_kamu = input("Siapa namamu? ")

print(f"Senang bertemu denganmu, {nama_kamu}!")


umur_str = input("Berapa umurmu? ")

umur_int = int(umur_str) # Konversi string ke integer

print(f"Ternyata umurmu {umur_int} tahun.")


6. Struktur Kontrol Alur

​Ini adalah "otak" yang menentukan urutan jalannya kode.

​Percabangan (if, elif, else): Membuat keputusan berdasarkan kondisi.


nilai = 75

if nilai >= 90:

    print("Nilai A")

elif nilai >= 70: # Jika kondisi if di atas false, cek kondisi ini

    print("Nilai B")

else: # Jika semua kondisi di atas false

    print("Nilai C")


•​Perulangan (Loops): Mengulang blok kode.

–​for loop: Mengulang elemen dalam suatu urutan (list, string, atau rentang angka).


# Mengulang angka 0 sampai 4

for i in range(5):

    print(i)


# Mengulang item dalam list

hobi = ["membaca", "coding", "game"]

for h in hobi:

    print(f"Hobi saya {h}")


• while loop:Mengulang selama kondisi tertentu bernilai True. Jangan sampai infinite loop (loop tak terbatas)!


hitung = 0

while hitung < 3:

    print(f"Hitungan: {hitung}")

    hitung += 1 # Ini penting agar loop bisa berhenti!


•​break: Menghentikan perulangan sepenuhnya.

•​continue: Melewati sisa kode dalam iterasi saat ini, lalu lanjut ke iterasi berikutnya.

​7. Fungsi (Functions)

​Fungsi adalah blok kode yang terorganisir dan bisa digunakan kembali untuk melakukan tugas tertentu.

•​Mendefinisikan fungsi: Dimulai dengan kata kunci def.

•​Memanggil fungsi: Menulis nama fungsi diikuti kurung (), dengan argumen (nilai untuk parameter) di dalamnya.

​8. Modul

​Modul adalah file Python (.py) yang berisi kode-kode (fungsi, variabel).

•​Mengimpor Modul: Gunakan kata kunci import.


Tidak ada komentar:

Posting Komentar

Resume Membuat Aplikasi 7 April 2026

1. Persiapan dan Desain Antarmuka (Designer)  Akses App Inventor: Buka Google Chrome, cari "App Inventor", dan login menggunakan a...