Vamos a ver, tengo que hacer una chuminada con Pascal, usando el "Free Pascal". Bueno, el programa es basicamente una calculadora:
program FEDA_es_ADEF;
Var
operando1,operando2: Integer;
operador: Char;
Begin
Writeln('Escribe la operacion que deseas realizar');
Read(operando1);
Read(operando2);
Read(operador);
Readln;
CASE operador OF
'+': Writeln('El resultado es: ',operando1+operando2);
'-': Writeln('El resultado es: ',operando1-operando2);
'*': Writeln('El resultado es: ',operando1*operando2);
'/': Writeln('El resultado es: ',operando1 DIV operando2);
ELSE Writeln('Operador incorrecto');
Readln;
End;
End.
Bien, cuando lo ejecuto y lo pruebo, al meter uno de los 4 carácteres de suma, resta, multiplicación o división el programa automaticamente me salta con este error:
Pues eso, que he probado a cambiar lo del operador y ponerle, por ejemplo, que al meter un número haga las operaciones. Vamos, que falla con los operadores de turno.
¿Alguna idea del fallo?
Gracias gente.