Масалаларни тавсифлашдаги хатолар. Одатда дастур езиб булингандан сўнг фойдаланувчи олинаетган маoлумотларни керакли маoлумотлардан фарк
қилишини билиб олади.
Дастурга қуйиладиган талабни сифатсизлиги кейинчалик тайер дастурни нотўғри курсатилган ва берилган
вазифаларни тўғри ишлашига олиб келади.
Бирон бир буюрувчи учун лойихалашаетган дастурни унинг талабларига мос келмаслигини белгиларидан бири,
Қуйиладиган вазифани тушунмаетганлигидандир.
Шунинг учун бирон бир дастурни лойихалашдан олдин буюрувчидан қуйиладиган талабни езма равишда олишимиз
керак. Бу эса буюрувчини фикрини бир жойга туплашга ва талабни аниқ, равшан ва тушунарли қилиб езиб беришига олиб
келади.
Алгоритмни танлашдаги хатолар. Вазифа охири аниқ бўлгандан сўнг, дастурчи унга мос келувчи
алгоритм еки ечиш дастурларини охтаради. Сифатсиз, нотўғри танланган алгоритм сифатида биз вазифани тўғри
ечадиган лекин хисоблашга узок вақт сарфлайдиган мисолни кўрсатишимиз мумкин.
Алгоритми нотўғрилигини уни синаб курилгандан сўнг аниқлаш мумкин. Шунинг учун дастурни бошқатдан
текшириб чикиш олдини олиш учун алгоритмга алохида ахамият бериш керак.
Тахлил қилишдаги хатолар. Бундай хатолар содир бўладиган хатоларни тулик хисобга олма
ганлиги ва вазифани нотўғри ечилишида хосил бўлади. Биринчи холатга мисол тарикасида катта ва кичик
катталикларни, ўзгарувчиларни манфий кийматда хосил бўлишига этиборсиз каралиши натижасида хосил бўлишидир.
Иккинчи холатда одатда ирик ва кичик мантиқий хатолар хисобланади. Улардан:
- Ўзгарувчиларни бошлангич кийматини вазифасини йуклиги.
- Цикл якунини нотўғри шарти.
- Циклни нотўғри индекцациялаш.
- Иницирлашган циклни шартларини вазифасини йуклиги.
- Вазифани ечиш жараёнини давом эттириш учун берилган алго ритмни шохларини нотўғри курсатилиши.
Созлашни ташкиллаштиришни знг осон йўли созлашдан кам фойдаланишга харакат қилиш яoни хатоларга йўл
куймасликка зришиш.
Умумий кўринишдаги хатолар.
Қанча уринманг барибир танланган тилга боглиг булмаган холда дастурлашда хатоларга йўл қуйилади.Буларга
қуйидагилар киради:
-Дастурчи томонидан машинани еки дастурлаш тилини билмаслиги сабабли бўладиган хатолар.
-Алгоритмни лойихалашда,бунда дастурда фойдаланилган опера торлар алгоритм томонидан қуйилган кетма-
кетликларни нотўғри бажаришда келиб чикадиган хатолар.
-Синтактик хатолар.
-Снтактик тўғри операторларни бажаришда келиб чикадиган хатолар. Яoни нолга булиўда еки манфий сондан квадрат
илдиз олишда ва нотўғри маoлумот беришда. Барча курсатилган хатолар синтактик хатодан ташкари тестдан ўтказиш оркали
аниқланади. Бунинг натижасида дастур устида олиб бориладиган иш созлаш босқичига утади.