Pytania na egzamin magisterski - Informatyka Gospodarcza - pytanie 5
Etapy rozwiązywania problemu na drodze programowania
Błędy w procesie programowania
Analiza poprawności rozwiązania
Wyszukiwanie i korekcja popełnionych błędów
Rodzaje błędów w programowaniu
Błędy językowe
Błędy językowe powstają w wyniku naruszenia składni języka programowania, którego używamy do zapisania algorytmu, np.: zamiast for i:=1 to N jest for i:=1 do N Możliwe skutki i
znaczenie:
- zatrzymanie kompilacji lub interpretacji z komunikatem lub bez
- przerwanie realizacji programu nawet jeżeli kompilator nie wykrył błędu
są błędy niezbyt poważne i dość łatwe do naprawienia
Błędy semantyczne
Błędy semantyczne wynikają z niezrozumienia semantyki używanego języka programowania, np. sądzimy, że po zakończeniu iteracji: for:=1 to N do X[i]:=i, zmienna i ma wartość N, a nie N+1.
Możliwe skutki i znaczenie:
- program nie realizuje poprawnie algorytmu
- są to błędy trudne do przewidzenia i potencjalnie groźne ale są do uniknięcia przy większej wiedzy i starannym
- sprawdzeniu znaczenia używanych instrukcji