A programok hibái
A hibák típusai
A programok hibái az algoritmus összeállításának kezdetétől engedélyezhetők a probléma megoldásához a program véglegesítése előtt. A hibák sokfélesége sok. Vegyünk néhány hibacsoportot és a megfelelő példákat:
Nézzünk részletesebben a fenti típusú hibák közül néhányat.
Szintaktikai hibák
A szintaktikai hibákat már a fordítás szakaszában is észlelik. Sajnos sok más típusú fordítóhibát nem lehet észlelni, mert nem ismeri a program tervezett vagy szükséges eredményét.
A fordító által a szintaktikai hibák jelenlétére vonatkozó üzenetek hiánya a program helyességéhez szükséges feltétel, de nem jelezheti, hogy a helyes eredményt adná.
Példák a szintaktikai hibákra:
- nincs írásjelek;
- a nyitó és záró zárójelek száma közötti inkonzisztencia;
- helytelenül kialakított nyilatkozat;
- érvénytelen változó névbevitel;
- hiba a szolgáltatásszavak írásakor;
- nincs feltétele a ciklus végének;
- a tömbök leírása stb.
Szabályozza meg az ellenőrzést minden témában. 10 éves tapasztalat! Az ár 100 rubel. 1 napos határidő!
Szintaktikai hiba "Nincs beállított azonosító":
Olyan hibák, amelyeket a fordító nem észlel
A kijelentések helyes helyesírása esetén a program számos hibát tartalmazhat, amelyeket a fordító nem észlel. Vegyünk néhány példát az ilyen hibákra:
- az adott állapot ellenőrzése után az algoritmus ága nem megfelelő;
- a probléma megoldásának lehetséges feltételeinek hiányos listája;
- A program algoritmusának egy vagy több blokkja kihagyásra kerül.
Hibák a ciklusokban:
- a ciklus helytelen indítása;
- a ciklus végső feltételei helytelenek;
- helytelen ismétlések száma;
- végtelen hurok használata.
I / O hibák; adatokkal kapcsolatos hibák:
- helytelen adattípus;
- Szervezett, hogy kisebb vagy nagyobb mennyiségű adatot olvashasson, mint amennyire szükséges;
- helytelenül szerkesztett adatok.
Hibák a változók használatában:
- olyan változókat használnak, amelyeknél a kezdeti értékek nincsenek megadva;
- egy változót tévesen adnak meg a másik helyett.
Hibák a tömbök használatakor:
- A tömbök előzetes nulladása kihagyásra kerül;
- a tömbök helytelen leírása;
- a tömbök indexei rossz sorrendben követik.
A számtani műveletek hibái:
- a változó típusának helytelen használata (például a megosztás eredményének mentése, egészérték változó használata);
- tévesen meghatározott cselekvési eljárás;
- a nullára osztás történik;
- A számítás során kísérletet tesznek egy négyzetgyök kivonására negatív számról;
- a szám jelentős számjegyeit nem veszik figyelembe.
Hiba a számtani műveletekben: "Zónaosztás":
Az összes fenti hibát teszteléssel lehet felderíteni.
A program karbantartása
A programok karbantartása a programok működésének fenntartását jelenti.
Abban az esetben, ha a kifejlesztett programot ismételten felhasználják egy adott osztály különböző feladataival kapcsolatos döntések meghozatalához, az ilyen kiegészítő munkák elvégzéséhez szükséges:
- ha hibát észlelnek a programban, azokat ki kell javítani;
- amikor a működési követelmények megváltoznak, a program szükséges módosítása;
- a program konkrét problémák megoldására;
- további vizsgálati számítások végrehajtása;
- a munkadokumentum korrekciója;
- programfejlesztés stb.
Szabályozza meg az ellenőrzést minden témában. 10 éves tapasztalat! Az ár 100 rubel. 1 napos határidő!