Dasar-dasar coding dengan Python
Algoritma adalah sekumpulan langkah instruksi yang terurut, jelas, dan terbatas untuk menyelesaikan suatu masalah. Pemrograman adalah cara menerjemahkan algoritma menjadi kode yang bisa dijalankan komputer. Python adalah salah satu bahasa pemrograman paling populer karena sintaksisnya yang bersih dan mudah dipahami.
# Integer (bilangan bulat)
umur = 16
nilai = 95
# Float (bilangan desimal)
tinggi = 165.5
ipk = 3.85
# String (teks)
nama = "Andi"
sekolah = 'SMAN 1 Cicalengka'
# Boolean (benar/salah)
lulus = True
sudah_makan = False
# List (kumpulan data)
mata_pelajaran = ["Matematika", "Fisika", "Informatika"]
# Dictionary (pasangan kunci-nilai)
siswa = {"nama": "Andi", "kelas": "X-A", "nilai": 90}# Menentukan grade nilai
nilai = 85
if nilai >= 90:
grade = "A"
print("Luar biasa!")
elif nilai >= 80:
grade = "B"
print("Bagus!")
elif nilai >= 70:
grade = "C"
print("Cukup baik")
elif nilai >= 60:
grade = "D"
print("Perlu belajar lebih")
else:
grade = "E"
print("Remedial diperlukan")
print(f"Nilai: {nilai}, Grade: {grade}")# Perulangan for - menampilkan tabel perkalian
for i in range(1, 11):
print(f"3 x {i} = {3 * i}")
# Perulangan while - input sampai valid
password = ""
while password != "rahasia123":
password = input("Masukkan password: ")
print("Login berhasil!")
# List comprehension - cara singkat Python
kuadrat = [x**2 for x in range(1, 6)]
# kuadrat = [1, 4, 9, 16, 25]# Mendefinisikan fungsi
def hitung_luas_lingkaran(jari_jari):
"""Menghitung luas lingkaran"""
pi = 3.14159
luas = pi * jari_jari ** 2
return luas
# Menggunakan fungsi
luas1 = hitung_luas_lingkaran(7)
luas2 = hitung_luas_lingkaran(10)
print(f"Luas lingkaran r=7: {luas1:.2f}")
print(f"Luas lingkaran r=10: {luas2:.2f}")
# Fungsi dengan default parameter
def sapa(nama, salam="Halo"):
print(f"{salam}, {nama}!")
sapa("Budi") # Output: Halo, Budi!
sapa("Ani", "Selamat pagi") # Output: Selamat pagi, Ani!