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 (0) E' palesemente venuto a tentarlo, dubito che abbia mai scritto del codice



// Pischedda Luca ,144473, moradin@tiscali.it.

// 3.10.2003 - esame di Fondamenti di Informatica A, corso di laurea in Ingegneria



#include <iostream.h>
#include <string.h>

main()

{ 

  char s [15], t [15];

  int n = strlen (s), m = strlen (t),; //FIXME a parte l'errore di compilazione, e' difficile calcolare la lunghezza di una stringa ancor prima di inserirla

  int d;
  int DL ;

  DL = d[n][m];

  cout << "Inserire una parola: "<< endl;

  cin >> s; //FIXME andava utilizzato cin.getline()


  cout << "Inserire una parola: "<< endl;

  cin >> t;
} //FIXME e qui finisce la main()? E il resto del codice??

{
  if (n = 0) DL = m

    cout << DL << endl;

  if ( m = 0) DL = n

    cout << DL << endl;

  cin >> s; //FIXME temeva che l'utente si fosse sbagliato a scriverla?



}
{
  int a = (n+1), b = (m+1), d [15][15];

  for (a = 0; a < 15; ++a)

    for (b = 0; b < 15; ++b)

      d [a][b] = (a * 15) + b + 1; //XXX ???

}  
{
  char s[i] //FIXME si era rotto il taso ; ?


    for (i =>0; i < n; --n) //FIXME qualche {}?


      char t[j]

  for (j =>0; j < m; --m)

    int costo;

  if (t[j] = s[i]) costo = 0;

  else costo = 1;

  int d [n][m];
  n = (j+1), m = (i+1);

  DL = d[n][m];

  cout << " La Distanza di Levenshtein (DL) e': "<< DL << endl;

}





Se avete commenti o osservazioni su questa pagina
mandate un messaggio di posta elettronica a bertozzi@CE.UniPR.IT