Ejercicio 5

Ejercicio 5

de Mateo Leonel Piñeiro Gonzalez -
Número de respuestas: 1

Buenas, mi consulta es que al ejecutar el código:


e ingresar, por ejemplo, en la ejecución, D 300, me salta este error: 


a que se debe? muchas gracias

En respuesta a Mateo Leonel Piñeiro Gonzalez

Re: Ejercicio 5

de Felipe Miranda Torres De La Llosa -
Hola Mateo, ¿cómo andas?

Habría que probar un poco mas cuál es puntualmente el problema, pero te comento algunas cosas del código a ver si te sirve para solucionar el problema.

Afuera de la interacción, en lugar de inicializar la operación con una letra aleatoria, deberías hacer una lectura, de esta forma si la primera operación es X no entras a la iteracion.

La lectura de la operación siempre tiene que estar al final de la iteración, de forma que la siguiente instrucción que se ejecuta es la consulta de sí esta operación es el centinela (X), de lo contrario después de que leas X te vas a quedar esperando para leer un monto que nunca te van a pasar.

En la línea 16, para leer el monto de la transacción tendrías que usar un readLn en lugar de un read, para pasar a leer a la siguiente línea que es donde se va a escribir la próxima operación.

Espero que te sirva. Cuál quiero cosa volvé a consultar y lo vemos

Saludos,
Felipe