SCOPO
Realizzazione di un programma sequenziale
SPECIFICHE
Si chiede di analizzare e realizzare un programma che risolva il seguente problema:
Ho scritto un libro di poesie e voglio pubblicarlo.
L'editore mi ha detto che le spese di editing, fisse, sono di 1400 Euro. Ad esso occorre aggiungere le spese di stampa, che dipendono dal numero di copie che verranno stampate, e l'iva (4%).
Le spese di stampa sono:
per 10 copie, 800 Euro
per 100 copie, 1200 Euro
per 1000 copie, 1600 Euro
per 2000 copie, 1800 Euro
Come si vede il problema NON è ben formulato. Non si capisce cosa si voglia ottenere.
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
SCADENZA
sono previste 5 ore di lavoro in laboratorio.