LABORATORIO
Rendere il codice leggibile
Rientri, nomi e commenti senza cambiare il comportamento.
Il programma di partenza controlla un punteggio e stampa un esito. La logica è semplice, ma il testo compatto rende difficile individuare blocchi e istruzioni. Lo scopo è separare le istruzioni su righe diverse, applicare rientri e introdurre un commento utile.
Prima della modifica registra l’output con punteggio 7 e con punteggio 4. Dopo il riordino i risultati devono restare rispettivamente Promosso e Da rivedere. Cambiare la soglia sarebbe una modifica funzionale, diversa da quella richiesta.
Procedura passo passo
Una sequenza da eseguire sul proprio computer.
- Scarica formattazione.cpp e salva una copia originale.
- Dividi il testo compatto in righe leggibili.
- Applica quattro spazi per ogni livello di blocco.
- Aggiungi un commento che spieghi la soglia di sufficienza.
- Compila ed esegui con 7 e poi con 4.
- Confronta i risultati con la copia iniziale e con la soluzione disponibile.
Codice e risultato
Il codice va aperto e compilato in Dev-C++; il riquadro mostra il risultato previsto.
Sorgente C++
#include <iostream>
int main(){int punteggio=7;if(punteggio>=6){std::cout<<"Promosso\n";}else{std::cout<<"Da rivedere\n";}return 0;}
Risultato atteso
Con punteggio 7: Promosso Con punteggio 4: Da rivedere
Questo riquadro è una previsione didattica, non una console che esegue il C++ nel browser.
Controllare il risultato
Confronta ciò che accade con una previsione formulata prima della prova.
| Controllo | Risultato o criterio |
|---|---|
| Punteggio 7 | Promosso |
| Punteggio 4 | Da rivedere |
| Prima e dopo il riordino | Stesso comportamento con gli stessi dati |
Errori da evitare
Le cause da controllare prima di ripetere l’operazione.
- Cambiare il confronto mentre sistemi i rientri.
- Togliere graffe per accorciare il testo.
- Inserire un commento che descriva una soglia diversa da quella usata.
Riferimenti: Scorciatoie: mappa ufficiale.