Milyen hibákat nem talál a fordító
Sok hiba van, hogy a fordító nem tudja azonosítani, hogy a programban használt operátorok megfelelően alakultak-e. Példákat adunk ilyen hibákra.
- az algoritmus ágának helytelen meghatározása bizonyos állapot ellenőrzése után;
- a lehetséges feltételek hiányos elszámolása;
- Az algoritmus egy vagy több blokkjának programja.
Hibák a ciklusokban:
- a ciklus kezdetének hibás kijelzése;
- a ciklus végső feltételeinek helytelen feltüntetése;
- a ciklus ismétléseinek helytelen feltüntetése;
- végtelen ciklus.
I / O hibák; az adatfeldolgozás hibái:
- helytelen adattípus-specifikáció;
- a szükségesnél kisebb vagy nagyobb adatmennyiség olvasásának megszervezése;
- az adatok helytelen szerkesztése.
Hibák a változók használatában:
- A változók használata a kezdeti értékek meghatározása nélkül;
- téves jelzés egy változó helyett a másik.
Hibák a tömbök használatakor:
- a tömböket korábban nem zárták;
- a tömbök helytelenül vannak leírva;
- Az indexek nem megfelelő sorrendben folynak.
A számtani műveletek hibái:
- helytelen típusú változó (pl. egész szám helyett valós);
- a cselekvés sorrendjének helytelen meghatározása;
- osztás nullával;
- kivonja a negatív szám négyzetgyökét;
- a szám jelentős számjegyének elvesztése.
Mindezeket a hibákat a tesztelés észleli.
Mi a program karbantartása?
Karbantartási programok - ez a műveletekhez kapcsolódó programok karbantartásával kapcsolatos munka.
A kifejlesztett program ismételt felhasználása egy adott osztály különböző feladatainak megoldásához a következő kiegészítő munkákat igényli:
- az észlelt hibák korrekciója;
- a program megváltoztatása a változó üzemeltetési követelményeknek való megfelelés érdekében;
- a program konkrét feladatok véglegesítése;
- további teszteredmény-számítások elvégzése;
- a munkadokumentum korrekciója;
- a program javítása stb.
Sok munkaprogramjairól támogató befogadni több mint a fele a költségeken az egész fennállásának időtartama a program (a termelés az eredeti koncepció szerint az erkölcsi avulás) értékben.
A hosszú távú működésre tervezett programnak megfelelő dokumentációval és használati utasítással kell rendelkeznie.
Kérdések az önkontrollhoz
8.1. Mik a fő lépések a feladatok megoldásában a számítógépen?
8.2. A számítógépes problémamegoldás mely szakaszai számítógépes részvétel nélkül zajlanak?
8.3. Mit nevezünk egy objektum vagy jelenség matematikai modelljének?
8.4. Miért lehetetlen pontosan tanulmányozni az objektumok vagy jelenségek viselkedését?
8.5. Milyen modellezési módszereket végeznek számítógép segítségével?
8.6. Melyek egymást követő lépések a program fejlesztésének folyamata?
8.7. Megmutatja-e az elfogadható eredményt a program helyességének?
8.9. Hogyan különböznek a program tesztelése a hibakereséstől?
8.10. Hogyan segít a debugger a program viselkedését a végrehajtás során megvizsgálni?
8.11. Hogyan tervezhetem a hibakeresési folyamatot?
8.12. Bizonyítom a program helyességét a tesztelés során?
8.13. A program melyik szakaszában számolják ki a benchmark teszteredményeket?
8.14. Mik a tesztelési folyamat fő szakaszai?
8.15. Mi a különbség a szintaktikai hibák és a szemantikai hibák között?
8.16. Mit jelez abból, hogy a gépi üzenetek hiányoznak a szintaktikai hibákról?
8.17. Milyen hibákat észlel a fordító?
8.18. Miért kell karbantartani a programokat?
Tesztrendszerek készítése a következő feladatokhoz:
8.1. Találd meg a két megadott egész szám legnagyobb közös osztóját.
8.2. Keresse meg a két megadott egész szám legkevesebb közös többszöröseit.
8.3. Határozza meg, hogy az adott szám egy páratlan kétjegyű szám.
8.4. Négyzet négyzeteket és köröket kapnak. Határozza meg, hogy a négyzet illeszkedik-e a körbe.
8.5. Oldja meg a biquadratikus egyenletet.
8.6. Keressük meg egy adott egydimenziós tömb pozitív elemeinek számtani átlagát.
8.7. Osszuk az adott egydimenziós tömb elemeit az első elemre.
8.8. Határozza meg, hogy az adott pont a háromszög egyik oldalán fekszik, amelyet a csúcsok koordinátái adnak.
8.9. Határozzuk meg, hogy két lapos alaknak van-e egy közös pontja - egy háromszög, amelynek csúcspontjainak adott koordinátái és egy adott sugarú c körnek a középpontja.
8.10. Az A> 1. számú számot kapjuk. Keressük meg a legkisebb nem negatív egész k értéket, amelyre 2 k> A.
8.11. Az egész számok sorrendje. Határozza meg, hány páros számot indít.
8.12. Egy adott kétdimenziós tömbben keresse meg azokat a sorokat, amelyek nem tartalmaznak nullákat.
8.13. Határozza meg, hogy egy adott kétdimenziós tömb hány vonalát tartalmaz egy adott tartományból.
8.14. Módosítsa a római számrendszerben megadott számot a decimális rendszer számára.