Programación General > Pascal
Consulta Posiciones
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
[#] Página Siguiente
Ir a la versión completa