ILA - Unisinos
ILA - Unisinos
ILA - Unisinos
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Aprendendo a Programar Programando numa Linguagem Algorítmica Executável (<strong>ILA</strong>) - Página 27<br />
exibe na tela o valor falso.<br />
No nosso entendimento, não é uma boa prática se utilizar uma expressão num comando<br />
Escrever. Se o valor de uma expressão é útil para alguma coisa, ele deve ser armazenado em alguma<br />
variável (veremos isto na próxima seção) e esta deve ser utilizada para o fornecimento de<br />
resultados.<br />
A possibilidade de emissão de mensagens através do comando Escrever permite que o próprio<br />
programa facilite a sua execução e que torne compreensíveis os resultados fornecidos. Da forma em<br />
que está escrito, a execução do programa acima que fornece a média de três números dados é<br />
dificultada pelo fato de que a execução dos comandos de leitura faz com que o sistema aguarde a<br />
digitação dos números pretendidos (o cursor fica simplesmente piscando na tela) e o usuário pode<br />
não saber o que está se passando. Além disto, a execução do comando Escrever exibe apenas o<br />
resultado da expressão, sem indicação do que aquele valor se refere. Assim, o programa referido<br />
ficaria muito melhor da seguinte forma<br />
Variaveis<br />
Numerico x, y, z<br />
Inicio<br />
Escrever "Digite os três números"<br />
Ler x<br />
Ler y<br />
Ler z<br />
Escrever "A média dos números ", x, " , ", y, " e ", z, " é igual a ", (x + y + z)/3<br />
Fim<br />
Outro detalhe importante é que um comando deve ser escrito numa única linha. Assim, o<br />
leitor deve ver o tal último comando - e todos os comandos dos exemplos ao longo do livro - como<br />
se estivessem numa mesma linha.<br />
2.8 Comando de atribuição<br />
A seção 2.6 apresentou o comando que permite que se armazene em variáveis a entrada do<br />
programa. Agora veremos como armazenar dados gerados pela sua execução. Enfatizando o que foi<br />
dito na seção 1.5 relativo ao fato de que algoritmos podem manipular dados gerados por execuções<br />
de instruções anteriores, considere um programa para o cálculo da média de uma relação de<br />
números. Naturalmente, a quantidade de números da relação (se não foi fornecida a priori) deve ser<br />
de alguma forma determinada e armazenada em alguma variável para que possa ser utilizada no<br />
cálculo final da média pretendida.<br />
O armazenamento de dados gerados pelo próprio programa, alterações no conteúdo de uma<br />
variável e determinações de resultados finais de um processamento são realizados através do<br />
comando de atribuição, que deve ser escrito com a seguinte sintaxe.<br />
Identificador de variável = expressão<br />
Naturalmente, a expressão do segundo membro pode se resumir a um valor constante<br />
pertencente ao tipo de dado da variável do primeiro membro. Neste caso, este valor é armazenado<br />
naquela variável. Se não for este o caso, a expressão é avaliada e, se for do mesmo tipo da variável<br />
do primeiro membro, o resultado é armazenado na variável. A expressão do segundo membro pode<br />
envolver a própria variável do primeiro membro. Neste caso, o conteúdo anterior da variável será<br />
utilizado para a avaliação da expressão e será substituído pelo valor desta expressão. Por exemplo,<br />
se i é uma variável do tipo Numerico, o comando i = i + 1, faz com que o seu conteúdo seja<br />
incrementado de uma unidade.<br />
2.9 Exemplos Parte I