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: 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