Formato de Exibição
O que é ?
O formato de exibição é a forma como o Scilab apresenta os resultados ao usuário do programa. Por exemplo, o número de casas decimais que se deseja trabalhar, ou se será mostrada uma mensagem de texto seguida de um valor numérico, como na Figura 1. Vale lembrar que esses valores são exibidos no console.
Figura - 1. |
Pra que serve ?
Para
facilitar uma primeira interpretação dos resultados. Configurar esta
opção no Scilab é de grande valia principalmente ao se trabalhar com
vários resultados ao final da execução do código. Dessa forma os
resultados podem ser apresentados de modo organizado e claro, mas também
dentro do padrão de notação numérica desejado.
Como usar no SciLab ?
Normalmente o Scilab exibe os valores numéricos mostrando dez caracteres, incluindo o ponto decimal e o sinal negativo. Caso o número seja positivo, um espaço em branco é colocado antes do número e contabilizado como caractere. Se o número for muito pequeno ou muito grande, então o programa utiliza a notação científica. Todos estes casos estão ilustrados na Figura - 2.
Figura - 2. |
Uma das funções que permitem formatar a saída dos dados é a format. Sua sintaxe é a seguinte:
- format(modo)
- format(cr)
- format(modo, cr)
O argumento "modo" pode ser preenchido com "1" ou "v", que indica que o formato de saída é do tipo variável. Caso se deseje o formato de notação científica, deve-se utilizar "0" ou "e". O argumento "cr" serve para indicar quantos caracteres a resposta deve apresentar, lembrando que são considerados todos os símbolos que compõem a resposta.
Para exemplificar, segue abaixo algumas formas de utilização dessa função, segundo a Figura - 3 (Número de Euler exibido com 8 caracteres, inclusive o sinal positivo que não aparece.) e Figura - 4 (Número de Euler exibido em notação científica, com 10 caracteres.).
Para exemplificar, segue abaixo algumas formas de utilização dessa função, segundo a Figura - 3 (Número de Euler exibido com 8 caracteres, inclusive o sinal positivo que não aparece.) e Figura - 4 (Número de Euler exibido em notação científica, com 10 caracteres.).
Figura - 3. |
Figura - 4. |
A partir do momento em que a função format é utilizada, todos os resultados exibidos na sequência aparecem segundo a formatação por ela definida. Isso fica claro no exemplo da Figura - 5 e da Figura - 6.
Figura - 5. |
Figura - 6. |
Obs: Para números complexos, cada parte decimal real e imaginária é produzida de acordo com o formato especificado. A largura total de um número complexo é, portanto, aproximadamente duas vezes maior (+ 1 caractere para o símbolo "i").
Outra função de formatação do Scilab é a mprintf, que é uma versão modificada da função printf da linguagem C. Sua sintaxe possui dois tipos de argumentos.
- mprintf(esp, valores)
O argumento "valores", representa os valores propriamente ditos ou variáveis que armazenam valores. Já o argumento "esp" representa todo o conjunto de especificações do formato de exibição. Eles são colocados entre aspas simples, com um sinal de % ao lado de cada especificação e separados por um espaço, como na Figura - 7.
Figura - 7. |
Dentre as opções de formatação estão:
- %ni: "n" é o tamanho do campo (número de caracteres) e o "i" significa que se trata de valores inteiros.
- %n.df: "n" é o tamanho do campo, "d" é o número de casas decimais e "f" representa que setrata de números "float" ou reais.
- %n.de: "n" é o tamanho do campo, "d" é o número de casas decimais e "e" representa que se trata de notação científica.
- %n.df: "n" é o tamanho do campo, "d" é o número de casas decimais e "f" representa que setrata de números "float" ou reais.
- %n.de: "n" é o tamanho do campo, "d" é o número de casas decimais e "e" representa que se trata de notação científica.
Figura - 8. |
Para exibir uma mensagem seguida de um valor, deve-se colocar a mensagem entre aspas simples, seguida de vírgula, seguida do valor a ser exibido. A formatação numérica deve ser colocada imediatamente antes última aspa simples, como exemplificado na Figura - 9.
Figura - 9. |
Por fim será apresentada a função disp. Sua principal finalidade é exibir valores contidos em variáveis quando se executa um script no SciNotes. Para isso basta colocar a(s) variável(is) como argumento da função, da mesma forma que na Figura - 10.
Figura - 10. |
Entretanto, a função disp também pode exibir uma mensagem seguida do valor da variável. Nesse caso, a sintaxe é:
- disp(variável,'mensagem')
Como pode ser observado na Figura - 11.
Figura - 11. |
Scripts testados com: Scilab 5.5.2 (64-bit)
Scilab 6.0.1 (64-bit)
Comentários
Postar um comentário