Vai al contenuto

Pascal con mio cugino


magomac

Messaggi raccomandati

Mio cugino sta "usicchiando" Pascal a Scuola...

L'altro giorno ero da lui e volevamo provare a fare qualcosina...niente di che...così per provare. (praticamente mi ha insegnato lui... ho letto sul suo libro di scuola...)

è una stupidaggine ma...mi dite cosa c'è di sbagliato?????

Il programma mi segna una serie indescrivibile di errori ma nn riesco a correggerli!

Program Tizio_Caio_e_Sempronio;

var X,Y: char;

begin

write ('Scrivere un nome: ');

readln (X);

write <'Scrivere un Aggettivo: ');

readln (Y);

writeln ('Quindi ') (X) ('è ') (Y) ('? ');

writeln ('Ma cosa vai dicendo! ')

end.

Grazie

Ciao Ciao

Link al commento
Condividi su altri siti

  • 2 settimane dopo...

Ciao! Allora...andando a rispolverare le mie vecchie conscenze...

1) le variablil X e Y (dovendo tu scrivere un nome ed un aggettivo) non devono essere dichiarate char, ma string

2) sulla riga " write <'Scrivere un Aggettivo: ');" devi eliminare il segno di minore e mettere una parentesi tonda

3) se non ricordo male, per concatenare stringhe e variabili dovresti scrivere così:

writeln('Quindi ' + x + ' è ' + y + '?');

4)questa però non mi ricordo: sei sicuro che per fare uscire un messaggio a video ci vada un apice sono (') e non due (")? Boh questa proprio non me la ricordo...

Se ti segnasse altri errori scrivi che errori ti fa così si potrebbe vedere.

A.

Volere è potere

Link al commento
Condividi su altri siti

Grazie mille....

Ora ho corretto il cod e viene così


Program Tizio_Caio_e_Sempronio;

var X,Y,Z: string;

begin

write ('Scrivere un nome: ');

readln (X);

write ('Scrivere un Aggettivo: ');

readln (Y);

writeln ('Quindi ' + x + ' Å  ' + y + '?');

writeln ('Ma cosa dici!');

end.

Quindi il programma non da più errori...il file creato si apre

-MI CHIEDE IL NOME

- MI CHIEDE LA'GGETTIVO

-PREMO INVIO E SI CHIUDE TUTTO.... come se fosse finito li....

Nel messaggio Ma cosa dici ho provato a metter " a togliere parentesi ec... ma dava errori vari.....

Link al commento
Condividi su altri siti

il pascal non me lo ricordo per niente, ma sei sicuro che il processore stampi le ultime frasi così velocemente che non le vedi?

prova a mettere un

readln premere un tasto per finire

readln

end

così dovrebbe funzionare

Link al commento
Condividi su altri siti

  • 1 mese dopo...

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...