Buenos días,
Al descargar la nueva versión de PSeInt, intente hacer ejemplos que antes hacía con las versiones anteriores: declarar dos variables tipo entero y al hacer una división, antes automáticamente salia la parte entera, sin necesidad de trunc, como son los lenguajes de programación. Sin embargo ahora me da el error 314, no coinciden los tipos: Pongo un ejemplo:
Definir a, b como entero;
leer a;
b = a / 1000;
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
El error te aparece porque el resultado de la división es un número flotante. Estás tratando de asignar un flotante a una variable entera (por eso el error).
Para que eso no te pase deberías hacer que el resultado de la división sea entero antes de asignarlo. Podés usar alguna de estas funciones: TRUNC(x) o REDON(x). En la ayuda están explicadas.
Last edit: evilqa 2015-12-01
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2024-01-18
Post awaiting moderation.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Gracias evilca por tu ayuda, si sabia que es por eso. Sin embargo yo sugería que se mantenga PSeInt como sus anteriores versiones, pues para mi era interesante que los tipos de datos funcionen como java sin necesidad de funciones especiales para enseñar con PSeInt únicamente la metodología de la programación.
Saludos,
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Buenos días,
Al descargar la nueva versión de PSeInt, intente hacer ejemplos que antes hacía con las versiones anteriores: declarar dos variables tipo entero y al hacer una división, antes automáticamente salia la parte entera, sin necesidad de trunc, como son los lenguajes de programación. Sin embargo ahora me da el error 314, no coinciden los tipos: Pongo un ejemplo:
Definir a, b como entero;
leer a;
b = a / 1000;
El error te aparece porque el resultado de la división es un número flotante. Estás tratando de asignar un flotante a una variable entera (por eso el error).
Para que eso no te pase deberías hacer que el resultado de la división sea entero antes de asignarlo. Podés usar alguna de estas funciones: TRUNC(x) o REDON(x). En la ayuda están explicadas.
Last edit: evilqa 2015-12-01
Gracias evilca por tu ayuda, si sabia que es por eso. Sin embargo yo sugería que se mantenga PSeInt como sus anteriores versiones, pues para mi era interesante que los tipos de datos funcionen como java sin necesidad de funciones especiales para enseñar con PSeInt únicamente la metodología de la programación.
Saludos,
seria bueno esto, como un flag configurable,
NO ME SIRVIO DE UN HVO
A mi me sale que a partir del 513 no son numeros enteros, es decir, cuando escribo un numero mayor a ese me dice que no es entero.
error 314 en pseint esa monda me tiene ahgrrrr
a mi me gusta la Pepsi
abajo la pepsi arriba la coca
AYUDA EL PSEINT NO ME DEJA DIVIDIR