Correzione prova pratica del 3 ottobre 2003
Correzione prova pratica del 3 ottobre 2003
Istruzioni:
il commento iniziale rappresenta il giudizio complessivo sul programma. Nei commenti trovate:
- FIXME: segnalazione di un errore, non necessariamente sono tutti segnalati e non necessariamente sono tutti presi in considerazione
per il voto finale
- TODO: segnala l'assenza di parti di codice
- XXX: segnala qualcosa di non chiaro o inutile ai fini del codice, commenti di ordine generale, errori di battitura o suggerimenti
Il codice presentato non è necessariamente identico a quello consegnato in quanto possono essere state effettuate modifiche per
renderlo compilabile e/o per la corretta indentazione.
//XXX (1) non segue il tema, carenze di linguaggio e di esercitazione
//Rapana' Riccardo <127921>, <ricca34@libero.it>, <dis14>
//03/10/03- esame di informatica A, corso di laurea in ingegneria elettronica
#include<iostream.h>
//#include>stdio.h>
#include<string.h>
main() {
const int dim=20;
int j,i,n,m,d[dim][dim];
int DL=0;
char s[20];
char q[20];
int a[20];
int b[20];
cout<<"Introduci la prima parola: ";
cin>>s; //FIXME si doveva usare cin.getline()
n=strlen(s);
cout<<n<<endl;
cout<<"introduci la seconda parola: ";
cin>>q; //FIXME si doveva usare cin.getline()
m=strlen(q);
cout<<m<<endl;
if (n==0) cout<<"DL="<<m; //FIXME ma poi doveva uscire
if (m==0) cout<<"DL="<<n; //FIXME ma poi doveva uscire
for (i=0;i<n;i++)
a[n]=n; //FIXME ha paura che la RAM possa avere dei problemi in scrittura?
cout<<n;
for (j=0;j<m;j++)
b[m]=m; //FIXME come sopra
cout<<b[m];
cout <<"\nMatrice introdotta:\n";
for (i=0; i<(n+1); i++) {
for (j=0; j<(m+1); j++)
cout<<d[i][j]<<" ";
cout<<endl;
}
return 0;
}
Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a
bertozzi@CE.UniPR.IT