¿Porqué da resultado negativo?
Publicado por eliza (2 intervenciones) el 31/07/2012 22:35:09
Ayuda!! no encuentro la razón por la que el Monto devuelve un nro. negativo.
Program Camisas;
{Declaracion de variables}
{Cuerpo del programa}
BEGIN
WRITELN (' SE COMPRARON ', NC ,' CAMISAS Y EL MONTO A PAGAR ES ', MONTO:0:2);
READKEY
END.
He probado de toda forma, dando valor inicial a las variables, cambie tipo de variable pero el monto sale un entero negativo. ¿Porqué?
Gracias por su ayuda!!!
Program Camisas;
uses crt;
{Declaracion de variables}
var P: integer;
NC: integer;
MONTO: real;
NC: integer;
MONTO: real;
{Cuerpo del programa}
BEGIN
CLRSCR;
WRITELN(´INGRESE EL PRECIO DE LA CAMISA´);
READLN (P);
WRITELN(´INGRESE LA CANTIDAD DE CAMISAS COMPRADAS´);
READLN(NC);
IF (NC>= 3) THEN WRITELN(´INGRESE EL PRECIO DE LA CAMISA´);
READLN (P);
WRITELN(´INGRESE LA CANTIDAD DE CAMISAS COMPRADAS´);
READLN(NC);
MONTO.= NC*P*0.85
ELSEMONTO:=NC*PC;
WRITELN (' SE COMPRARON ', NC ,' CAMISAS Y EL MONTO A PAGAR ES ', MONTO:0:2);
READKEY
END.
He probado de toda forma, dando valor inicial a las variables, cambie tipo de variable pero el monto sale un entero negativo. ¿Porqué?
Gracias por su ayuda!!!
Valora esta pregunta


0