Proje Örnekleri
Lordex ile yazılmış tam projeler ve uygulamalar.
Todo List Uygulaması
// Global görev listesi
gorevler = []
fonksiyon gorev_ekle() {
yaz("Görev:")
gorev = oku()
ekle(gorevler, gorev)
yaz("✓ Görev eklendi")
}
fonksiyon gorevleri_listele() {
eger (uzunluk(gorevler) == 0) {
yaz("Hiç görev yok!")
geri_don
}
yaz("\n=== GÖREVLER ===")
i = 0
icin (gorev in gorevler) {
yaz((i + 1) + ". " + gorev)
i = i + 1
}
}
fonksiyon gorev_sil() {
gorevleri_listele()
eger (uzunluk(gorevler) == 0) {
geri_don
}
yaz("Silinecek görev numarası:")
numara = int(oku())
eger (numara >= 1 ve numara <= uzunluk(gorevler)) {
sil(gorevler, numara - 1)
yaz("✓ Görev silindi")
} degilse {
yaz("✗ Geçersiz numara!")
}
}
// Ana döngü
devam = evet
iken (devam) {
yaz("\n=== TODO LİST ===")
yaz("1. Görev Ekle")
yaz("2. Görevleri Listele")
yaz("3. Görev Sil")
yaz("4. Çıkış")
secim = int(oku("Seçim: "))
eger (secim == 1) {
gorev_ekle()
} degilse_eger (secim == 2) {
gorevleri_listele()
} degilse_eger (secim == 3) {
gorev_sil()
} degilse_eger (secim == 4) {
devam = hayir
yaz("Güle güle!")
}
}
Öğrenci Kayıt Sistemi
// Öğrenci veritabanı
ogrenciler = []
fonksiyon ogrenci_ekle() {
yaz("\n=== YENİ ÖĞRENCİ ===")
ad = oku("Ad: ")
soyad = oku("Soyad: ")
numara = oku("Numara: ")
bolum = oku("Bölüm: ")
ogrenci = {
"ad": ad,
"soyad": soyad,
"numara": numara,
"bolum": bolum
}
ekle(ogrenciler, ogrenci)
yaz("✓ Öğrenci kaydedildi")
}
fonksiyon ogrencileri_listele() {
eger (uzunluk(ogrenciler) == 0) {
yaz("Kayıtlı öğrenci yok!")
geri_don
}
yaz("\n=== ÖĞRENCİ LİSTESİ ===")
icin (ogr in ogrenciler) {
yaz("---")
yaz("Ad Soyad: " + ogr["ad"] + " " + ogr["soyad"])
yaz("Numara: " + ogr["numara"])
yaz("Bölüm: " + ogr["bolum"])
}
}
// Ana menü
devam = evet
iken (devam) {
yaz("\n=== ÖĞRENCİ SİSTEMİ ===")
yaz("1. Öğrenci Ekle")
yaz("2. Öğrencileri Listele")
yaz("3. Çıkış")
secim = int(oku())
eger (secim == 1) {
ogrenci_ekle()
} degilse_eger (secim == 2) {
ogrencileri_listele()
} degilse_eger (secim == 3) {
devam = hayir
}
}
Envanter Yönetimi
envanter = {}
fonksiyon urun_ekle() {
isim = oku("Ürün adı: ")
miktar = int(oku("Miktar: "))
fiyat = float(oku("Fiyat: "))
envanter[isim] = {
"miktar": miktar,
"fiyat": fiyat
}
yaz("✓ Ürün eklendi")
}
fonksiyon stok_goster() {
yaz("\n=== STOK DURUMU ===")
// Basitleştirilmiş gösterim
yaz("Toplam ürün sayısı: " + boyut(envanter))
}
fonksiyon toplam_deger() {
toplam = 0
// Her ürünün değerini hesapla
yaz("Toplam envanter değeri hesaplanıyor...")
}
// Ana program
yaz("=== ENVANTER SİSTEMİ ===")
Sonraki Adımlar
- Algoritmalar - Daha fazla örnek
- Oyunlar - Oyun örnekleri