Pascal/Turbo Pascal - consulta sobre posiciones

 
Vista:

consulta sobre posiciones

Publicado por laura (18 intervenciones) el 27/04/2006 12:27:21
Escribir un programa en Pascal que calcule el área de un
triángulo:

base = 7 altura = 4 área del triángulo = (base * altura)/2

PROGRAM EJER04;
USES CRT;
VAR base,altura:REAL;
VAR area:REAL;
BEGIN
base:=7;
altura:=4;

area:=(base * altura) / 2;

ClrScr;

WRITE ('AREA DEL TRIANGULO: '); WRITE (area:5:2);
{:5:2 sirve para dar el formato de salida al numero, 5
posiciones y 2 decimales}
END.

En este ejercicio mi duda es: el write(area:5:2) interpreto que es la forma en la que se va a ver el resultado. es asi o me estoy equivocando? y mi otra duda es porque el 5 y porque el 2, si 5 son las posiciones, a que se refiere cuando dice eso..? porque necesita 5? nose si me explique bien.. si alguien me puede responder estare agradecida.

sldos

laura
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta sobre posiciones

Publicado por Diego Romero (996 intervenciones) el 27/04/2006 16:53:34
El 5 se refiere a las posiciones en total, incuyendo el punto separador de decimales y los lugares decimales (o sea el 2). El 2 se refiere a cuántas cifras en la parte fraccionaria del número serán mostradas en pantalla (se redondea a la cifra más cerca si la parte fraccionaria tiene más cifras significativas que el calificador especifica).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar