# ╔═══════════════════════════════════════════════════════════════════╗ # ║ FONKSİYON ve YAPI — kodu parçalara ayırmak ║ # ╚═══════════════════════════════════════════════════════════════════╝ kullan kaba.sistem # ── Fonksiyon ───────────────────────────────────────────────────────── # Parametre türü yazmak isteğe bağlıdır: `ad: metin`, `kez: sayi`. fonksiyon selamla(ad: metin): don "Merhaba " + ad + "!" fonksiyon kare(x: sayi): don x * x yazdir(selamla("KabaOS")) yazdir(f"7'nin karesi: {kare(7)}") # ── Yapı (struct) ───────────────────────────────────────────────────── # İlgili verileri tek isim altında toplar. yapi Urun: ad = "" fiyat = 0 fonksiyon etiket(): don ad + " — " + metin(fiyat) + " TL" sepet = [] k = Urun() k.ad = "Klavye" k.fiyat = 750 sepet.ekle(k) f = Urun() f.ad = "Fare" f.fiyat = 300 sepet.ekle(f) toplam = 0 dongu u icinde sepet: yazdir(" " + u.etiket()) toplam = toplam + u.fiyat yazdir(f"sepet toplamı: {toplam} TL") # ── Hata yakalama ───────────────────────────────────────────────────── dene: firlat "beklenmeyen durum" yakala hata: yazdir(f"yakalandı: {hata}")