4AI - Compito del 31 marzo - Classe Giorno Prima correzione
CALAFATO
Non consegnato Poi fatto su carta
Mancano le graffe nella definizione della classe La definizione del costruttore è sbagliata Le funzioni membro non sono definite
Ciclo di lettura dal file senza } di chiusura. La close è fuori?
Switch senza presentare le opzioni e senza lettura della scelta
Case 1 non devi usare printf ma cout, la print non è comunque terminata Case 2 non svolto
Case 3 mancano le () dopo le chiamate delle funzioni membro, ad es. deve essere g[i].getAnno() Case 4 non svolto
CAMERONI
Ok compilazione
Case 2 errore-> ciclo riparte da 0, altrimenti salvapos=0 fuori ciclo, non cambia min!! c’è< invece di > else inutile
Case 3 non server tmin, non serve else
Case 4 formula (tmin+tmax)/2 testo non capito, devi fare la media delle medie CATTOGNO
Ok compilazione ma fare qualche cout
Lettura file non salvi il valore di i dopo il ciclo per sapere quanti giorni sono stati letti, i cicli successivi si ripetono N volte ma non va bene
Case 2 manca p=0 prima del ciclo
Case 3 devi stampare giorno (e anno) non tmin
Case 4 testo non capito, devi fare la media delle medie DURBACA
Ok compilazione
n non può essere inizializzato così const int n = 4; ma devi usare i dopo il ciclo Lettura file non incrementi il valore di i nel il ciclo e
non inizializzi n con i per sapere quanti giorni sono stati letti, tutti i case danno quindi valori a caso
case 1 metti float escursione; fuori dal ciclo Case 2 manca p=0 prima del ciclo
FERRARIS
Errori in compilazione ();{ nelle funzioni membro definite dentro alla classe int getNg(){return ngiorni;} ngiorni deve essere ng
scelta dichiarato due volte
non puoi chiedere da tastiera quanti sono i giorni i non dichiarato nei case
case 1 devi usare il metodo differenza
case 2 non svolto, in ogni caso non è una ricerca con trovato case 3 non svolto
case 4 non svolto GALLI
Ok compilazione
Vtim e vtmax devono essere i numi dei parametri del costruttore non dei dati membro Il ciclo di lettura da file non può essere un for deve essere while
Case 2 manca p=0 prima del ciclo Manca break dopo case 2
Case 3 usi pos invece di i Case 4 somma=media+ ???
GANGURA
Fatto su carta
n non può essere inizializzato così const n = 4 (in ogni caso manca int dopo const);
ma devi usare i dopo il ciclo
Non incrementi i nel ciclo di lettura da file
Case 2 devi salvare la posizione del valore minimo nell’if, alla fine del ciclo i vale n case 3 visualizzare anche anno
GENTILI
Ok compilazione
n non può essere inizializzato così const int n = 4; ma devi usare i dopo il ciclo LAPIETRA
Ok compilazione
Metodo mediag c’è solo il prototipo
Case 4 non usa mediag LIKA
Ok compilazione
Il ciclo di lettura da file non può essere un for deve essere while Non puoi usare 5 per i cicli ,
devi inizializzare n incrementando i nel while per sapere quanti giorni sono stati letti, do{ prima delle cout<<stampa
case 3 visualizzare anche anno MARCHI
Ok compilazione
In mediag si deve sommare, non sottrarre Case 4 deve essere somma=somma+…..
case 3 visualizzare anche anno MARQUEZ
Errori in compilazione cin<<giorno nel primo ciclo
Leggi da tastiera invece che da file ma il file è stato aperto Case 2 errore compilazione ; nella cout dopo i metodi
Non ci deve essere la ricerca con trovato
Case 4 dopo il ciclo di somma è meglio se dividi per n non per i MAZZALI
Ok compilazione
In mediag si deve sommare, non sottrarre Il ciclo di lettura da file legge una volta in più case 3 visualizzare anche anno
Case 4 deve essere somma=somma+…..
MAZZEI
Ok compilazione
Il ciclo di lettura da file legge una volta in più case 3 visualizzare anche anno
Case 4 testo non capito, devi fare la media delle medie MEDINA
Ok compilazione
Manca n=i; dopo il ciclo di lettura dal file
Case 2 devi salvare la posizione del giorno più freddo Case 4 testo non capito, devi fare la media delle medie METOHU
Ok compilazione
Per questo programma non è prevista size nel file di testo RANZINI
Ok compilazione
n non può essere inizializzato così const int n = 4; ma devi usare i dopo il ciclo case 2 manca pos=0 prima del ciclo
SAMPIETRO
Non consegnato
Ok compilazione copiato da Durbaca???
Legge una volta in più File temperatura.txt???
N=1???
case 1 metti float escursione; fuori dal ciclo STECCATO
Fatto su carta
Nel costruttore tmin non è inizializzato con vtmin setInput e mediag hanno solo il prototipo
per la lettura da file non può esserci un while con all’interno un for!!!
Dopo la chiamata del metodo set Input le get che hai messo non hanno senso Case 2 manca p=0 prima del ciclo for
Case 3 non devi visualizzare tmin ma anno e giorno Case 4 testo non capito, devi fare la media delle medie VEGLIA
Ok compilazione
N non può essere inizializzato così const int n = 4; ma devi usare i dopo il ciclo Non incrementi i nel ciclo di lettura da file
Case 2 manca p=0
case 3 visualizzare anche anno
Case 4 testo non capito, devi fare la media delle medie
Seconda correzione CALAFATO
Non consegnata CAMERONI
Case 3 non deve essere tmin>o ma …getTmin dell’i-esimo elemento, i++ fuori dall’if Case 4 manca somma=0
CATTOGNO ok DURBACA
Ok
Errore nel ciclo di lettura c’è g[i] invece che g[n]
FERRARIS
Errore compilazione
Costruttore, differenza e mediag non implementate GALLI
Non consegnata GANGURA
Consegna su carta
corretti alcuni errori detti a voce ma permangono gli stessi errori segnalati nella prima correzione n non può essere inizializzato così const n = 4 (in ogni caso manca int dopo const);
ma devi usare i dopo il ciclo
Non incrementi i nel ciclo di lettura da file
Case 2 devi salvare la posizione del valore minimo nell’if, alla fine del ciclo i vale n case 3 visualizzare anche anno
GENTILI Ok LAPIETRA Ok LIKA
Case 2 Manca pos=0
Case 4 dividi ancora per 5 invece che per gcont MARCHI
ok MARQUEZ
Non consegnata MAZZALI
Ok
2 consegna cicla una volta in più
3 consegna errore compilazione!! E’ rimasto ; nel while del ciclo di lettura altrimenti funzionerebbe MAZZEI
ok
MEDINA
Case 3 manca anno
Case 4 sbagliato non usa mediag ma fa somma+= g[i].getTmin() + g[i].getTmin();????
Manca anche somma=0;
METOHU RANZINI
Ciclo di lettura i++ deve essere nell’if, altrimenti conta uno in più SAMPIETRO
Non consegnata STECCATO
Non consegnata VEGLIA
Case 4 manca cout della media
I Insufficiente S Sufficiente DC Discreto B Buono DS Distinto O Ottimo M Molto MS Moltissimo
Valutazione CALAFATO I CAMERONI S CATTOGNO B
DURBACA B
FERRARIS I
GALLI I
GANGURA I
GENTILI DS
LAPIETRA B
LIKA B
MARCHI B
MARQUEZ I
MAZZALI B
MAZZEI B
MEDINA S
METOHU DS
RANZINI S
SAMPIETRO I STECCATO I
VEGLIA B