Programación General > Pascal

 Consulta Posiciones

(1/2) > >>

lau82:
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

Enko:

--- Código: Text --- Writeln('El area del triangulo es:', area:5:2);  
Lo que hace el 5, es dejar 5 espacios (' ') entre  'es:' y area
Lo que hace el 2, es mostrar solo los 2 ultimos decimales del numero area.

_.B._:
Saludos!
Prueba con varios valores, enteros y reales:


--- Código: Text ---program formato; var    r : real;    i : integer; begin    r := pi * 1000;    writeLn('*', r, '*');    writeLn('*', r:0:0, '*');    writeLn('*', r:5:4, '*');    writeLn('*', r:12:2, '*');     i := 12345;    writeLn('*', i, '*');    writeLn('*', i:0, '*');    writeLn('*', i:4, '*');    writeLn('*', i:8, '*')end. 
¡A programar! :comp:

lau82:

--- Cita de: "Enko" ---
--- Código: Text --- Writeln('El area del triangulo es:', area:5:2);  
Lo que hace el 5, es dejar 5 espacios (' ') entre  'es:' y area
Lo que hace el 2, es mostrar solo los 2 ultimos decimales del numero area.
--- Fin de la cita ---
Pero para que necesito dejar ese espacio? eso es lo que no entiendo....porque es necesario dejar un espacio de 5  en este ejemplo.... ?

lau82:
CODE  

Writeln('El area del triangulo es:', area:5:2);
 



Lo que hace el 5, es dejar 5 espacios (' ') entre 'es:' y area
Lo que hace el 2, es mostrar solo los 2 ultimos decimales del numero area.  


Pero para que necesito dejar ese espacio? eso es lo que no entiendo....porque es necesario dejar un espacio de 5 en este ejemplo.... ?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa