Erori în programe

Tipuri de erori

Erori în programe pot fi permise chiar de la începutul compilării algoritmului pentru rezolvarea problemei înainte de finalizarea programului. Soiurile de erori sunt multe. Luați în considerare câteva grupuri de erori și exemplele corespunzătoare:







Să analizăm mai detaliat unele dintre tipurile de erori de mai sus.

Erori de sintaxă

Erorile sintactice sunt adesea detectate deja în stadiul traducerii. Din păcate, multe greșeli ale altor tipuri de traducător nu pot fi detectate, deoarece el nu știe rezultatul dorit sau necesar al programului.

Absența mesajelor de la traducator cu privire la prezența erorilor sintactice este o condiție necesară pentru corectitudinea programului, dar nu poate indica faptul că va da rezultatul corect.

Exemple de erori de sintaxă sunt:

  • fără punctuație;
  • inconsistența numărului de paranteze de deschidere și închidere;
  • formularea incorectă;
  • intrarea nevalidă a numelui variabilei;
  • eroare în scrierea cuvintelor de serviciu;
  • nici o condiție pentru sfârșitul ciclului;
  • nici o descriere a matricelor, etc.

Rezolvați controlul la toate subiectele. 10 ani de experiență! Prețul este de la 100 de ruble. termen de la 1 zi!

Eroare de sintaxă "Nu este setat identificator":

Erori pe care traducătorul nu le detectează

În cazul corectării ortografice a instrucțiunilor din program, este posibil să existe un număr mare de erori pe care traducătorul nu le poate detecta. Să luăm în considerare câteva exemple de astfel de erori:







  • după verificarea condiției date, ramura algoritmului este specificată incorect;
  • lista incompletă a posibilelor condiții pentru rezolvarea problemei;
  • Unul sau mai multe blocuri ale algoritmului din program sunt sărite.

Erori în cicluri:

  • incitarea incorectă a ciclului;
  • condițiile finale ale ciclului sunt incorecte;
  • număr incorect de repetări;
  • utilizarea unei buclă infinită.

Erori I / O; erori în lucrul cu datele:

  • tipul de date incorect;
  • Este organizat pentru a citi o cantitate mai mică sau mai mare de date decât este necesar;
  • datele editate incorect.

Erori în utilizarea variabilelor:

  • utilizați variabile pentru care valorile inițiale nu sunt specificate;
  • o variabilă este specificată în mod eronat în loc de cealaltă.

Erori la lucrul cu matrice:

  • Eliminarea preliminară a matricelor este omisă;
  • descrierea incorectă a matricelor;
  • indiciile de tablouri urmează în ordine greșită.

Erori în operațiile aritmetice:

  • utilizarea incorectă a tipului de variabilă (de exemplu, pentru a salva rezultatul divizării, se utilizează o variabilă întreg);
  • procedura de acțiuni definită incorect;
  • împărțirea cu zero este efectuată;
  • În calcul, se face o încercare de extragere a unei rădăcini pătrate de la un număr negativ;
  • cifrele semnificative ale numărului nu sunt luate în considerare.

Eroare în operațiile aritmetice "Diviziunea prin zero":

Toate erorile de mai sus pot fi detectate prin testare.

Întreținerea programului

Menținerea programelor se referă la menținerea programelor în procesul de funcționare a acestora.

În cazul utilizării repetate a programului elaborat pentru luarea deciziilor privind diverse sarcini ale unei anumite clase, este necesară efectuarea unor lucrări suplimentare precum:

  • dacă sunt detectate erori în program, acestea trebuie corectate;
  • atunci când cerințele de funcționare se modifică, modificarea necesară a programului;
  • finalizarea programului pentru rezolvarea problemelor specifice;
  • efectuarea unor calcule suplimentare de testare;
  • corectarea documentației de lucru;
  • imbunatatirea programului, etc.

Rezolvați controlul la toate subiectele. 10 ani de experiență! Prețul este de la 100 de ruble. termen de la 1 zi!







Articole similare

Trimiteți-le prietenilor: