Module: VARIABLES. FORMATOS DE SALIDA


Problem

5/6

Ancho y precisión del campo de salida

Theory Click to read/hide

*** Material detallado: para aquellos interesados ​​en el lenguaje Pascal ***
Los especificadores de salida adicionales le permiten controlar la salida de números en ciertos formatos.

1. Para datos enteros (entero etc.)  ; - el formato se establece por un número, que determina el número de posiciones asignadas a este número.
Ejemplo:
Escribir(i:5);
    Muestra el valor de la variable i usando 5 posiciones para esto (incluso si el número ocupa menos de 5 posiciones, aún se mostrarán las posiciones libres).
    Si la variable i:=34, entonces se mostrarán 3 posiciones vacías en la pantalla (se muestran con un guión bajo para mayor claridad) y el número 34, es decir, solo 5 posiciones.

_ _ _ 34
    Si la variable i:=2345666, entonces este formato (i:5) no se puede usar (el número mostrado toma más posiciones) y simplemente se ignorará y el valor completo de la variable se mostrará en la pantalla.< /span>
2345666


2. Para datos reales (real etc.)  - el formato se especifica mediante un solo número que determina el número de posiciones asignadas a este número en forma exponencial; o dos números, el primero de los cuales indica el tamaño total del campo reservado para este número, el segundo, el número de decimales, es decir precisión.
Ejemplo.
Escribir(p:12);    o      Escribir(p:6:2);
    Si la variable p:=1234.6789, entonces en el primer caso, la pantalla mostrará

_1.2346E+004, y en el segundo 1234.68
Ejemplo.
Sea el valor de la variable X 123.45678, luego el operador
         Escribir(X);       ;   producirá         "_1.23456780000000000E+02"
         Escribir(X:8:2);    producirá        "_ _123.46"
         Write(X:10:5);  producirá        "_123.45678"
         Write(X:10);     producirá      "_1.23E+002"
         Escribir (X: 8); "_1.2E+02"
         Write(X:1);       producirá         "_1.2E+002"



Tratemos de usar esta información en la práctica.

Problem

Esta es una actividad opcional para aquellos que quieran aprender más sobre el operador de inferencia de Pascal.

En la cuarta línea, escriba una declaración que muestre el valor de la variable a en un campo de 10 caracteres de ancho (justificado a la derecha)