Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - Correggere pascal
Forum - Pascal - Correggere pascal

Avatar
Crisped (Normal User)
Newbie


Messaggi: 11
Iscritto: 22/02/2013

Segnala al moderatore
Postato alle 18:35
Domenica, 31/03/2013
Non capisco cosa ci sia di sbagliato in questo programma, qualcuno più esperto di me potrebbe correggermelo?

Codice sorgente - presumibilmente Delphi

  1. program dipendenti;
  2. uses crt;
  3. type q_nome= string [20];
  4. var i, n, anno, anno_rif, cf: integer;
  5.     qual, qual_rif: q_nome;
  6.     stip: real;
  7.  
  8. procedure procedura(anno:q_nome; anno_rif:integer;
  9.                     qual:q_nome; qual_rif:q_nome; cf:integer; stip:real);
  10.  
  11. Begin
  12.   if (anno= anno_rif) and (qual= qual_rif) then
  13.   writeln('il codice fiscale è ', cf, ' e lo stipendio è ', stip:6:2);
  14.   readln;
  15. end;
  16.  
  17. Begin
  18.   clrscr;
  19.   writeln('Inserisci l anno di riferimento');
  20.   readln(anno_rif);
  21.   writeln('Inserisci la qualifica di riferimento');
  22.   readln(qual_rif);
  23.   writeln('Inserisci il numero di dipendenti');
  24.   readln(n);
  25.  
  26.   for i:=1 to n do
  27.   begin
  28.     writeln('Inserisci il codice fiscale');
  29.     readln(cf);
  30.     writeln('Inserisci lo stipendio');
  31.     readln(stip);
  32.     writeln('Inserisci la qualifica');
  33.     readln(qual);
  34.     writeln('Inserisci l anno');
  35.     readln(anno);
  36.     procedura(anno, anno_rif, qual, qual_rif, cf, stip);
  37.   end;
  38. end.







Ultima modifica effettuata da Crisped il 31/03/2013 alle 18:36
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:57
Domenica, 31/03/2013
Ciao!

Il programma non funziona perché nel sottoprogramma "procedura" anno è dichiarato come q_nome, - una stringa - anziché integer.

PM Quote
Avatar
Crisped (Normal User)
Newbie


Messaggi: 11
Iscritto: 22/02/2013

Segnala al moderatore
Postato alle 19:17
Domenica, 31/03/2013
Grazie mille ora va :)

PM Quote