Dev C++

Laboratorio Correggere Un Programma

Diagnosi di una compilazione fallita e correzione di un calcolo.

LABORATORIO

Correggere un programma

Diagnosi di una compilazione fallita e correzione di un calcolo.

Tempo indicativo: 25 minuti

Software: Dev-C++ su Windows

Il laboratorio separa due problemi: un simbolo mancante che impedisce la costruzione e una divisione intera che produce una media troncata. Affrontali in questo ordine: prima rendi possibile la costruzione, poi verifica il risultato. Un errore logico non si valuta attraverso un eseguibile che non è stato aggiornato.

L’esempio di partenza è volutamente errato e si trova in una cartella distinta dalla soluzione. Per 7 e 8 il valore atteso è 7.5. Le diagnosi di sintassi possono variare, ma il confronto numerico rimane il criterio per verificare la seconda correzione.

Procedura passo passo

Una sequenza da eseguire sul proprio computer.

  1. Scarica ed estrai errori-laboratorio.zip; apri il file della cartella partenza.
  2. Compila e trova l’istruzione std::cout priva di punto e virgola.
  3. Aggiungi il punto e virgola, salva e compila di nuovo.
  4. Esegui con i valori già scritti 7 e 8 e confronta l’output con 7.5.
  5. Modifica il divisore in 2.0, ricompila ed esegui.
  6. Confronta la tua correzione con la soluzione separata e annota perché i due problemi appartengono a fasi diverse.

Codice e risultato

Il codice va aperto e compilato in Dev-C++; il riquadro mostra il risultato previsto.

Sorgente volutamente errato

#include <iostream>

int main() {
    int primo = 7;
    int secondo = 8;
    double media = (primo + secondo) / 2;
    std::cout << "Media: " << media << "\n"
    return 0;
}

Risultato atteso

Prima correzione: aggiungere il punto e virgola.
Seconda correzione: dividere per 2.0.
Risultato finale richiesto: Media: 7.5

Questo riquadro è una previsione didattica, non una console che esegue il C++ nel browser.

Scarica l’esempio

Controllare il risultato

Confronta ciò che accade con una previsione formulata prima della prova.

ControlloRisultato o criterio
Operandi7 e 8: somma 15
Divisione per 2Il calcolo intero produce 7
Divisione per 2.0Il calcolo produce 7.5

Errori da evitare

Le cause da controllare prima di ripetere l’operazione.

  • Copiare la soluzione prima di leggere la prima diagnosi.
  • Cambiare più parti del calcolo contemporaneamente.
  • Giudicare il risultato mentre la compilazione continua a fallire.

Riferimenti: Compilazione: documentazione ufficiale.