İçeriğe geç
zee0.8-dev

Çalışan örnekler

Okuyarak anlayabileceğin, değiştirerek öğrenebileceğin Zee programları. Çalıştır düğmesi örneği tarayıcıdaki çalışma alanında açar.

Başlangıç

İşlem tanımla ve çağır

merhaba.dilÇalıştır ▶
işlem selamla
    adı Metin olarak al
    Metin döndürür
    "Merhaba " ile adı döndür

mesaj "Zeynep" için selamla olsun
mesaj yaz
Liste

Not ortalaması ve süzme

notlar.dilÇalıştır ▶
notlar 85, 92, 78, 64, 99 listesi olsun
toplam 0,0 olsun

her not için
    toplamı notla artır

adet notların adedi olsun
ortalama toplamın adede bölümü olsun
"Ortalama: " ile ortalama yaz

geçenler boş liste olsun
her not için
    not 80 veya daha büyükse
        geçenlere notu ekle

"80 ve üstü: " ile geçenlerin adedi ile " öğrenci" yaz
Döngü

FizzBuzz

fizzbuzz.dilÇalıştır ▶
1 den 15 e kadar her sayı için
    k15 sayının 15 e bölümünden kalanı olsun
    k3 sayının 3 e bölümünden kalanı olsun
    k5 sayının 5 e bölümünden kalanı olsun
    k15 0 a eşitse
        "FizzBuzz" yaz
    değilse k3 0 a eşitse
        "Fizz" yaz
    değilse k5 0 a eşitse
        "Buzz" yaz
    değilse
        sayıyı yaz
Yapı

Kitaplık kaydı ve JSON

kitap.dilÇalıştır ▶
yapı Kitap
    ad Metin
    yazar Metin
    yıl TamSayı

kitap yeni Kitap olsun
kitabın adı "Küçük Prens" olsun
kitabın yazarı "Antoine de Saint-Exupéry" olsun
kitabın yılı 1943 olsun

raf boş liste olsun
rafa kitabı ekle
rafın json metni yaz
Özyineleme + test

Faktöriyel ve test bloğu

faktoriyel.dilÇalıştır ▶
işlem faktöriyelini hesapla
    sayıyı TamSayı olarak al
    TamSayı döndürür

    sayı 1 den küçükse
        1 döndür
    bir_eksiği sayı ile 1 in farkı olsun
    alt bir_eksiği için faktöriyelini hesapla olsun
    sonucu sayı ile altın çarpımı olsun
    sonucu döndür

test "faktöriyel doğru hesaplanır"
    sonuç 5 için faktöriyelini hesapla olsun
    sonuç 120 ye eşit olmalı

sonuç 5 için faktöriyelini hesapla olsun
"5! = " ile sonuç yaz
Web · yerel kurulum

Rotalı HTTP sunucusu

sunucu.dil
8080 kapısında sunucu başlat

GET "/" adresine istek geldiğinde
    "Merhaba, web!" yanıtını gönder

GET "/durum" adresine istek geldiğinde
    "çalışıyor" yanıtını gönder

GET "/hazir" adresine istek geldiğinde
    "hazır değil" yanıtını 503 durumuyla gönder