SCOPO
Realizzazione di un programma sequenziale con funzioni e if
SPECIFICHE
Si chiede di analizzare e realizzare un programma che realizza una semplice calcolatrice
OBIETTIVI
- Imparare a formulare un problema in modo che sia chiaro cosa si vuole ottenere
- Individuare dei dati in ingresso e di uscita, con il loro tipo e eventuali vincoli
- Algoritmo: il concetto di sequenza
- Algoritmo: differenza tra numeri interi e reali
- Linguaggio C: uso di variabili intere e reali
- Linguaggio C: lettura e presentazione di dati
- Linguaggio C: istruzione di assegnazione
- Linguaggio C: istruzioni aritmetiche applicate a numeri interi e reali
- Linguaggio C: sintassi dei commenti
- Linguaggio C: compilazione, linking dei programmi
- Linguaggio C: test del programma
- Documentazione: ordine, chiarezza espositiva, documentazione e significatività delle prove
VALUTAZIONE
- Correttezza dell’algoritmo
- Correttezza dell’uso degli strumenti informatici
- Comprensione delle differenza nelle operazioni tra variabili intere e tra variabili reali
- Scelta dei casi di test
- Autonomia nel lavoro
- Relazione: contenuti, chiarezza, correttezza
Punteggio:
- Esegue correttamente le 4 operazioni (0/0 e 4/0 fornisce output apposito)
- Se inserisco una scelta errata fornisce un messaggio di aiuto e non fa operazioni casuali
- Le domande che fa sono autoesplicative
- le domande hanno la stessa lunghezza (gli input risultano incolonnati)
- Il risultato è centrato nella pagina e inserito in una cornice
- Mostra una intestazione del programma quando viene lanciato
- Il codice è documentato adeguatamente (non troppo, almeno cosa fa ciascuna funzione)
- Il codice è ben indentato
- Il codice contiene nome e cognome degli autori e numero del gruppo
- I nomi delle variabili, delle costanti e delle funzioni rispettano le convenzioni dei nomi
SCADENZA
sono previste 5 ore di lavoro in laboratorio.