14.03.2015 Views

ILA - Unisinos

ILA - Unisinos

ILA - Unisinos

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!