Örnek program
Merhaba dünya
yaz yerleşiğiyle terminale ilk Soz çıktınızı gönderin.
yaz("Merhaba dunya")Merhaba dunya
Kod örnekleri
Her örnekte açıklama, kopyalanabilir v0.3.0 kaynak kodu ve beklenen çıktı bulunur; örnekler resmî paketle eşleşir.
yaz yerleşiğiyle terminale ilk Soz çıktınızı gönderin.
02 · Başlangıçeger ve degilse dallarıyla yaş değerine göre farklı bir sonuç üretin.
03 · Başlangıçiken döngüsüyle sayaç koşulu doğru kaldığı sürece ilerleyin.
Örnek program
yaz yerleşiğiyle terminale ilk Soz çıktınızı gönderin.
yaz("Merhaba dunya")Merhaba dunya
Örnek program
eger ve degilse dallarıyla yaş değerine göre farklı bir sonuç üretin.
yas = 18 eger yas >= 18: yaz("Yetiskin")degilse: yaz("Cocuk")Yetiskin
Örnek program
iken döngüsüyle sayaç koşulu doğru kaldığı sürece ilerleyin.
i = 0 iken i < 5: yaz(i) i = i + 10 1 2 3 4
Örnek program
Bir liste üzerinde tekrar ... icinde ... yapısıyla dolaşın.
tekrar i icinde aralik(0, 5): yaz(i)0 1 2 3 4
Örnek program
Özyinelemeli bir islev tanımlayıp 5 faktöriyeli hesaplayın.
islev faktoriyel(n): eger n <= 1: don 1 don n * faktoriyel(n - 1) yaz(faktoriyel(5))120
Örnek program
Listeyi yerinde değiştirin, değer arayın ve elemanları kaldırın.
liste = [1, 2]ekle(liste, 3)yaz(liste)yaz(icerir(liste, 2))yaz(cikar(liste, 2))yaz(sil(liste, 0))yaz(liste)[1, 2, 3] dogru dogru 1 [3]
Örnek program
Kırpma, harf dönüşümü, parçalama, birleştirme ve değiştirmeyi birlikte kullanın.
mesaj = " Merhaba Soz "yaz(buyuk(kirp(mesaj)))yaz(kucuk("ÇAĞRI"))parcalar = bol("bir,iki,uc", ",")yaz(birlestir(parcalar, " | "))yaz(degistir("soz soz", "soz", "Soz"))yaz(icerir("Merhaba", "haba"))MERHABA SOZ çağri bir | iki | uc Soz Soz dogru
Örnek program
girdi ile bir satır okuyup kişiselleştirilmiş mesaj yazdırın.
isim = girdi("Adin: ")yaz("Merhaba " + isim)Adin: Ahmet Merhaba Ahmet
Örnek program
Girdi, liste, döngü, temel kütüphane ve koşulları küçük bir programda birleştirin.
isim = girdi("Adin: ")notlar = [70, 80, 90]ekle(notlar, 100) toplam = 0 tekrar not icinde notlar: toplam = toplam + not ortalama = toplam / uzunluk(notlar) eger ortalama >= 85: sonuc = "Cok iyi"yoksa ortalama >= 50: sonuc = "Gectin"degilse: sonuc = "Kaldin" yaz("Merhaba " + isim)yaz("Ortalama: " + metin(ortalama))yaz("Sonuc: " + sonuc)Adin: Ahmet Merhaba Ahmet Ortalama: 85 Sonuc: Cok iyi
Örnek program
Bu program normalde 100 yazar. Düşük bir adım sınırıyla çalıştırıldığında güvenlik limiti programı kontrollü biçimde durdurur.
Bu davranışı görmek için
soz run examples\step_limit.soz --max-steps 10i = 0 iken i < 100: i = i + 1 yaz(i)Hata: Program izin verilen maksimum calisma adimini asti.
Örnek program
Metin anahtarlı bir sözlük oluşturun, indeksle okuyup güncelleyin.
kullanici = {"isim": "Ahmet", "yas": 18}kullanici["yas"] = 19kullanici["sehir"] = "Istanbul"yaz(kullanici){isim: Ahmet, yas: 19, sehir: Istanbul}Örnek program
Sıralı anahtar, değer ve öğe snapshot'larını alın; güvenli okuyup kaldırın.
veri = {"a": 1, "b": 2}yaz(anahtarlar(veri))yaz(degerler(veri))yaz(ogeler(veri))yaz(al(veri, "c", 0))yaz(kaldir(veri, "a"))[a, b] [1, 2] [[a, 1], [b, 2]] 0 1
Örnek program
Yakalanabilir bir dönüşüm hatasını hata runtime değeri olarak ele alın.
dene: sayi("abc")yakala hata: yaz("Yakalanan: " + metin(hata))Yakalanan: Gecersiz sayi metni: abc
Örnek program
Script sandbox'ındaki strict UTF-8 metni güvenli biçimde okuyun.
dene: yaz(dosya_oku("veri/mesaj.txt"))yakala hata: yaz(metin(hata))Soz v0.3 dosya okuma ornegi.
Örnek program
Stateful örnek: ilk çalıştırmada yeni dosya oluşturur; tekrarında mevcut hedef hatası verir. Build sırasında çalıştırılmaz.
dosya_yaz("sonuc.txt", "Sonuc: 42\n")yaz("Yazildi")Yazildi
Çok dosyalı program
Dosya ağacı: main.soz → lib/matematik.soz → lib/yardimci.soz. Her dosya kendi kopyalanabilir bloğundadır.
aktar "lib/matematik.soz" yaz(topla(5, 3))8
aktar "yardimci.soz" islev topla(a, b): don kimlik(a + b)islev kimlik(deger): don deger