n° 219
Novembre 2017
Dicembre 11, 2017, 04:07:26 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Calcolatrice in pascal  (Letto 7738 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
fedecio
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 2


Mostra profilo
« inserita:: Giugno 22, 2013, 08:25:23 »

Ragazzi sono alle prime armi con la programmazione... potreste dirmi qual è l'errore in questo codice per la programmazione di una calcolatrice in pascal???
Codice:
program calcolatrice;
uses crt;
type segno: (+,-,*,x,/,:);
var n1,n2,r:real;
operatore:segno;
begin
write('Inserire primo numero');
readln(n1);
clrscr;
writeln('Inserire operatore');
readln(operatore);
writeln('Inserire secondo numero');
readln(n2);
case operatore of
+: begin
r:= n1+n2
end;
-: begin
r:= n1-n2
end;
*: begin
r:= n1*n2
end;
x: begin
r:= n1*n2
end;
/: begin
r: n1/n2
end;
:: begin
r: n1/n2
end;
end;
writeln('Il risultato dell''operazione ',n1,operatore,n2,'=',r);
readln;
end.
Registrato
bertolottipf
Full Member
***

Karma: +4/-7
Scollegato Scollegato

Messaggi: 443


Mostra profilo E-mail
« Risposta #1 inserita:: Giugno 23, 2013, 10:47:29 »

A parte il fatto che presumo il compilatore ti dia una traccia di quale possa essere l'errore, e che quindi sarebbe stato bello poterla avere sotto mano, così a naso, senza compilatore né aver rivisto il Pascal di recente, quei due punti uno vicino all'altro...
Siccome : ha per il pascal un significato determinato mettere : in un case dà un problema poiché non ha nessun carattere davanti. Questo però a naso. proverei a mettere il carattere tra apici o commentare... però sarebbe buono prima vedere cosa riscontra il compilatore.
Registrato
fedecio
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 2


Mostra profilo
« Risposta #2 inserita:: Giugno 24, 2013, 08:57:10 »

per farlo funzionare ho messo i segni tra gli apici, e per la variabile operatore ho usato il tipo char. ora funziona
Registrato
bertolottipf
Full Member
***

Karma: +4/-7
Scollegato Scollegato

Messaggi: 443


Mostra profilo E-mail
« Risposta #3 inserita:: Giugno 25, 2013, 12:36:15 »

Beh... a parte la variabile char... un errore era quello segnalato!
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines