Il seguente elenco di esercizi è progettato per aiutare gli studenti di informatica a sviluppare una competenza fondamentale nel debug di codice C++: individuare e correggere errori nelle funzioni. Ogni esercizio presenta una situazione reale in cui si deve individuare un errore che impedisce al codice di funzionare correttamente. L’obiettivo è familiarizzare con le regole del C++ e imparare a risolvere errori comuni, migliorando le proprie capacità di problem solving.
- Verifica età per guidare
L’esercizio richiede di identificare e correggere un errore nella funzione verificaIdoneitaGuida, che dovrebbe restituire un valore booleano per stabilire se l’utente è abbastanza grande per guidare. Questo esercizio mira a rinforzare la comprensione dei tipi di ritorno delle funzioni in C++. - Calcolo del perimetro di un rettangolo
In questo esercizio, gli studenti dovranno trovare un errore nella funzione che calcola il perimetro di un rettangolo, usando la lunghezza e la larghezza. L’errore verte sulla definizione e l’invocazione della funzione stessa, offrendo un’opportunità per comprendere meglio la gestione dei parametri. - Funzione moltiplicatrice e raddoppio condizionato
Qui, il problema è relativo a una funzione che esegue due diverse operazioni in base a una scelta dell’utente: moltiplicazione o raddoppio. L’errore nel codice richiede che gli studenti correggano la logica condizionale e gestiscano correttamente la firma delle funzioni. L’obiettivo è esercitarsi nelle funzioni con più parametri e nella gestione dei condizionali. - Conversione da Celsius a Fahrenheit
L’esercizio riguarda una funzione duplicata, che causa problemi di compilazione. Gli studenti devono comprendere come evitare la dichiarazione ripetuta di una funzione e apprendere le regole della gestione delle dichiarazioni in C++. - Calcolo della somma delle cifre di un numero
In questo esercizio, l’obiettivo è correggere un errore nella funzione sommaCifre che non restituisce il risultato atteso. Questo offre una buona pratica per gli studenti nell’utilizzo corretto del return nelle funzioni. - Calcolo della potenza di un numero
L’esercizio richiede di individuare un errore nella funzione che calcola la potenza di un numero. Si esercita il concetto di cicli e la corretta gestione dei parametri per calcoli ripetitivi. - Verifica della parità di un numero
Un classico problema di controllo della parità, in cui l’errore deriva dalla differenza tra dichiarazione e definizione della funzione. Gli studenti dovranno correggere l’incoerenza e comprendere meglio il concetto di tipi di ritorno e condizionali. - Somma condizionata di due numeri
In questo esercizio, la funzione conditionalSum presenta un errore logico che deve essere risolto. Gli studenti imparano a gestire le condizioni e i parametri in modo corretto, rinforzando le capacità logiche. - Stampa il doppio del numero se positivo
Qui, la funzione stampaDoppioSePositivo non compila correttamente. Lo scopo è correggere l’errore e consolidare la comprensione della logica condizionale e della manipolazione di input numerici. - Correzione del codice per la funzione di aumento
L’esercizio riguarda la funzione triplicaNumero, dove il risultato non viene visualizzato. Si tratta di un comune errore di utilizzo delle funzioni e l’obiettivo è imparare a gestire correttamente i risultati delle funzioni. - Stampa la somma di due numeri
In questo esercizio, viene chiesto di correggere una funzione che accetta tre parametri, ma ne utilizza solo due. Gli studenti devono individuare l’errore e correggere il codice per migliorare la gestione dei parametri nelle funzioni. - Correggi gli errori di compilazione nella funzione per calcolare il quadrato di un numero
Qui, la funzione non restituisce il quadrato corretto del numero, poiché il valore non viene restituito correttamente alla funzione chiamante. L’esercizio rinforza la comprensione dell’uso del return nelle funzioni. - Correggi gli errori di compilazione nella funzione di stampa
L’esercizio richiede di correggere un errore di compilazione legato alla stampa di un messaggio. Gli studenti devono apprendere come invocare correttamente una funzione. - Correggi gli errori di compilazione nella funzione per verificare la parità
Il codice presenta un errore logico nella funzione di controllo della parità. Correggere questo errore aiuta a consolidare la comprensione delle operazioni di modulo e delle condizioni. - Correggi gli errori di compilazione nella funzione per calcolare il fattoriale
L’errore in questo esercizio riguarda una funzione di calcolo del fattoriale che non restituisce il risultato corretto. È un’opportunità per comprendere meglio i cicli e l’importanza del ritorno del risultato nelle funzioni. - Correggi gli errori di compilazione nella funzione per calcolare l’area di un rettangolo
In questo esercizio, la funzione che calcola l’area non viene chiamata correttamente. Correggendo questo problema, gli studenti si esercitano nella corretta invocazione delle funzioni. - Calcolo dell’area di un triangolo
L’errore qui riguarda una funzione di calcolo dell’area del triangolo con parametri errati. Gli studenti imparano a correggere la firma della funzione e a restituire correttamente il risultato.
Questi esercizi rappresentano un’ampia gamma di problemi comuni che gli studenti incontrano quando apprendono il C++. Ogni errore è stato progettato per rinforzare concetti fondamentali come il passaggio dei parametri, l’uso corretto del return e la gestione delle funzioni.




