Module: VARIÁVEIS. FORMATOS DE SAÍDA


Problem

5/6

Largura e precisão do campo de saída

Theory Click to read/hide

*** material aprofundado: para os interessados ​​na linguagem Pascal ***
Especificadores de saída adicionais permitem que você controle a saída de números em determinados formatos.

1. Para dados inteiros (inteiro etc.)  ; - o formato é definido por um número, que determina o número de posições atribuídas a esse número.
Exemplo:
Escrever(i:5);
    Mostra o valor da variável i utilizando 5 posições para isso (mesmo que o número ocupe menos de 5 posições, as posições livres ainda serão exibidas).
    Se a variável i:=34, então 3 posições vazias serão exibidas na tela (elas são mostradas com um sublinhado para maior clareza) e o número 34, ou seja, apenas 5 posições.

_ _ _ 34
   < /span>
2345666


2. Para dados reais (reais etc.)  - o formato é especificado por um único número que determina o número de posições atribuídas a esse número na forma exponencial; ou dois números, o primeiro dos quais indica o tamanho total do campo reservado para este número, o segundo - o número de casas decimais, ou seja, precisão.
Exemplo.
Writeln(p:12);    ou      Writeln(p:6:2);
    Se a variável p:=1234.6789, então no primeiro caso, a tela exibirá

_1.2346E+004, e no segundo 1234.68
Exemplo.
Deixe o valor da variável X ser ​​123,45678, então o operador
         Write(X);       ;   resultará         "_1.23456780000000000E+02"
         Write(X:8:2);    resultará        "_ _123.46"
         Write(X:10:5);  resultará        "_123.45678"
         Write(X:10);     resultará        "_1.23E+002"
         Write(X:8);       resultará        "_1.2E+02"
         Write(X:1);       resultará      ;    "_1.2E+002"



Vamos tentar usar essas informações na prática.

Problem

Esta é uma atividade opcional para quem deseja aprender mais sobre o operador de inferência Pascal.

Na 4ª linha, escreva uma instrução que exiba o valor da variável a em um campo com 10 caracteres de largura (justificado à direita)