Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 25-abr-2008, 06:42   #1 (permalink)
Principiante_Doval ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Enviar un mensaje por MSN a Principiante_Doval
(Pascal) problema con read (char )

el problema es que cuando ejecuto este programa en FreePascal(una calculadora), el ejecutor primero me da para leer la variable num 1 , despues cuando tendria que leer la variable car, de tipo char, dice en pantalla 'Teclee un caracter' y ahi no me deja elegir el char, directamente escribe 'Ingrese el segundo numero del calculo'y pasa a leer la variable num2.

podrian ayudarme con el problema? gracias

program Calculadora;
USES CRT;

var
num1,num2:real;
car:char;
begin
ClrScr;
car:='0';
writeln ('Ingrese el primer numero del calculo');
read (num1);

writeln ('Teclee un caracter');
read (car);

writeln ('Ingrese el segundo numero del calculo');
read (num2);

case (car) of

'+' : write (num1 + num2);
'-' : write (num1 - num2);
'*' : write (num1 * num2);
'/' : write (num1 / num2);

else
write ('error');


end;
end.
Principiante_Doval está desconectado   Responder Citando
Antiguo 25-abr-2008, 09:48   #2 (permalink)
darkmasterr está en el buen camino
 
Fecha de Ingreso: diciembre-2004
Mensajes: 116
Re: (Pascal) problema con read (char )

prueba asi:

Código:
program Calculadora;
USES CRT;

var
num1,num2:real;
car:char;
begin
ClrScr;
car:='0';
writeln ('Ingrese el primer numero del calculo');
readln (num1);

writeln ('Teclee un caracter');
read (car);

writeln ('Ingrese el segundo numero del calculo');
read (num2);

case (car) of

'+' : write (num1 + num2);
'-' : write (num1 - num2);
'*' : write (num1 * num2);
'/' : write (num1 / num2);

else
write ('error');


end;
end.
ojala te sirva
__________________
Salu2 desde Chile :adios:
darkmasterr está desconectado   Responder Citando
Antiguo 25-abr-2008, 14:27   #3 (permalink)
Principiante_Doval ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Enviar un mensaje por MSN a Principiante_Doval
Re: (Pascal) problema con read (char )

ok gracias me sirvio, la verdad deberia leer un poco mas acerca de read/readln, que es lo que tu has cambiado, saludos.
Principiante_Doval está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:11.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93