İçeriğe geç

Kitaplar / Yöntem ile Programlamaya Giriş / Ek B — Sık yapılan hatalar

Ek B — Sık yapılan hatalar

Belirti Neden Çözüm
';' ya da satır sonu bekleniyordu Aynı satıra iki komut bitişik yazılmış ya da bir komut yarım kalmış Komutlar ayrı satırlara yazılmalı ya da ; ile ayrılmalıdır
Döngü yalnızca ilk komutu tekrarlıyor Gövdede birden çok komut var ama başla … bitir yok Gövde başla … bitir içine alınmalıdır
Bitiş değerinde yönelme eki bekleniyordu 1'den 10 kadar gibi ek unutulmuş 1'den 10'a kadar yazılmalıdır
Sayaçlı döngü şöyle yazılır… Eski için i := 1 kadar 10 yap biçimi 1'den 10'a kadar her i için
bu kapsamda zaten tanımlı x/X ya da sayaç/sayac gibi aynı sayılan iki ad Adlardan biri değiştirilmelidir
... çağrılamaz Bir değişken, aynı adlı yerleşik işlevi gölgeliyor (toplam → Toplam) Değişkene başka bir ad verilmelidir
anahtar sözcüktür ve ad olarak kullanılamaz böl, tip, kayıt gibi bir sözcük ad yapılmış Başka bir ad seçilmelidir
Atama için '=' değil ':=' kullanın x = 5 yazılmış x := 5
tip uyuşmazlığı Tamsayı değişkene ondalık, metne sayı atanmış tamsayı(...), metin(...) ile çevrilmelidir
Metin dizini sınır dışı: 0 Metin 0’dan başlatılmış Metinler 1’den, listeler 0’dan başlar
Koşul mantıksal olmalı eğer x ise gibi sayı koşul yapılmış eğer x <> 0 ise
'Toplam: 23' gibi tuhaf metin 'Toplam: ' + 2 + 3 soldan sağa birleşti Hesap paranteze alınmalıdır: 'Toplam: ' + (2 + 3)
Blok sonu bekleniyordu — 'son' yerine 'bitir' Eski söz dizimi Bloklar bitir ile kapatılmalıdır
'yazsatır' tanımsız Eski söz dizimi yaz(değer, 1)
Girdi sonuna ulaşıldı oku okunacak satır bulamadı Girdi kontrol edilmelidir