Citirea incorectă a datelor de intrare, formatarea incorectă a datelor
De obicei, erorile de sintaxă sunt detectate în stadiul traducerii. Multe alte erori la traducător nu pot fi detectate, deoarece traducătorul nu cunoaște intențiile programatorului.
Exemple de erori de sintaxă:
- omiterea semnului de punctuație;
- inconsistența parantezelor;
- formarea incorectă a operatorului;
- formarea incorectă a numelor de variabile;
- scrierea incorectă a cuvintelor de serviciu;
- nu există condiții pentru încheierea ciclului;
- nici o descriere a matricei, etc.
Există multe erori pe care traducătorul nu le poate identifica dacă operatorii utilizați în program se formează corect. Dăm exemple de astfel de erori.
- specificarea incorectă a ramurii algoritmului după verificarea unei anumite condiții;
- contabilizarea incompletă a posibilelor condiții;
- O trecere în program a unuia sau mai multor blocuri ale algoritmului.
- indicarea greșită a începutului ciclului;
- indicarea incorectă a condițiilor finale ale ciclului;
- afișarea incorectă a numărului de repetări ale ciclului;
- un ciclu infinit.
Erori I / O; erori în lucrul cu datele:
- tipul de date incorect;
- organizarea citirii unui volum mai mic sau mai mare de date decât este necesar;
- editarea incorectă a datelor.
Erori în utilizarea variabilelor:
- Utilizarea variabilelor fără a specifica valorile lor inițiale;
- indicarea eronată a unei variabile în loc de cealaltă.
Erori la lucrul cu matrice:
- matricele nu sunt anulate anterior;
- matricele sunt descrise incorect;
- Indicii urmează în ordine greșită.
Erori în operațiile aritmetice:
- tipul incorect al variabilei (de exemplu, întregul în loc de real);
- definirea incorectă a ordinii acțiunilor;
- împărțirea la zero;
- extragerea rădăcinii pătrată a unui număr negativ;
- pierderea cifrelor semnificative ale numărului.
Toate aceste erori sunt detectate prin testare.