Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Nájdite dve logické chyby v programe

Poznáme tieto druhy chýb:

1. Syntaktická - preklepy, nevhodné priradenia atď.

2. Behová - chyba za behu programu - prekročenie zásobníka, rozsahu vstupu alebo tiež napr. pokus o čítanie neexistujúceho súboru - program sa zrúti

3. Logická - tieto chyby sú najzávažnejšie a najťažšie sa hľadajú. Pri týchto chybách sa program nezrúti, ale môže sa stať, že predsa skončí behovou chybou, ale až na následky tejto chyby, čiže niekedy to môže byť aj omnoho neskôr ako procesor spracuje príkaz, ktorý obsahuje logickú chybu. Samozrejme, aby sme to my programátori nemali ľahké, program na následky tejto chyby nezrúti a my sa môžme aj zblázniť, pretože nevieme, prečo ten program dáva taký výstup, aký nemá dávať.

Vašou úlohou je v programe nájsť dve logické chyby. Budete mať k dispozícii skompilovaný program a jeho zdrojový kód so všetkým čo k tomu patrí, aby sa vám náhodou nestalo, že vám to váš kompilátor odmietne skompilovať. Ak by náhodou predsa vznikol nejaký problém s oživením programu, tak to nejako poriešime.

A čo budete k tomu potrebovať:

1. Možnosť práce s DOSom - takže ak máte vo Windows XP problémy s DOSom, tak treba DOSBox, ale myslím, že by to problém robiť nemalo, lebo v tomto prípade mne stačí aj emulácia DOSu vo Windows XP.

2. Prekladač Turbo Pascalu - najlepšie bude, ak budete mať verziu 7.0, pretože program bol napísaný v ňom, ale s drobnými úpravami vám pobeží aj vo verzii 6.0.

Link na stiahnutie kompletného balíka:
http://msxpages.unas.cz/wurmi.zip

BTW, chyby hľadajte v engine hry, nie v menu.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny