Ce greșeli nu sunt detectate de către traducător
Există mai multe erori care compilatorul nu este capabil să identifice, dacă este utilizat în operatorii de program format corect. Iată câteva exemple de astfel de erori.
- specificarea incorectă a ramurilor algoritmului după verificarea unor condiții;
- cont incomplet condițiile posibile;
- sărind peste program unul sau mai multe blocuri de algoritm.
- indicarea incorectă a începutul ciclului;
- Condiții misdirection încheind;
- indicarea incorectă a numărului de iterații;
- o buclă infinită.
Eroare de intrare-ieșire; erori atunci când se lucrează cu date:
- incorecte tip de date de referință;
- lectură organizarea mai mici sau mai mari cantități de date decât cele necesare;
- editare de date incorecte.
Erori în utilizarea de variabile:
- folosi variabile fără a specifica valorile lor inițiale;
- indicarea eronată a unei variabile asupra alteia.
Erori atunci când se lucrează cu matrice:
- tablouri care nu au adus la zero anterior;
- Matricele sunt descrise corect;
- Indicii urmați în ordinea corectă.
Erori de operații aritmetice:
- tip fals variabilă indicator (de exemplu, număr întreg, în loc real);
- definirea incorectă a procedurilor de operare;
- divizare prin zero;
- rădăcină pătrată a unui număr negativ;
- pierderea de cifre semnificative ale numărului.
Toate aceste erori sunt detectate prin teste.