ILA - Unisinos
ILA - Unisinos
ILA - Unisinos
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Aprendendo a Programar Programando numa Linguagem Algorítmica Executável (<strong>ILA</strong>) - Página 28<br />
1. Voltando ao programa do cálculo da média de três números dados, observe que a média foi<br />
calculada e exibida, não tendo sido armazenada. Se este programa fizesse parte de um programa<br />
maior (e isto normalmente acontece! Não se usa computação para uma questão tão simples!) e esta<br />
média fosse necessária em outra parte do programa, aquele trecho teria que ser rescrito. É uma boa<br />
prática, portanto, que resultados finais de processamento sejam armazenados em variáveis, sendo<br />
então os conteúdos destas variáveis exibidos através do comando Escrever. Assim, o programa<br />
referido ficaria melhor escrito da seguinte forma.<br />
//Programa que determina a média aritmética de três números dados<br />
Variaveis<br />
Numerico x, y, z, Media<br />
Inicio<br />
Escrever "Digite os três números"<br />
Ler x<br />
Ler y<br />
Ler z<br />
Media = (x + y + z)/3<br />
Escrever "A média dos números ", x, " , ", y, " e ", z, " é igual a ", Media<br />
Fim<br />
Uma linha de um programa em <strong>ILA</strong> iniciada por // não é traduzida para linguagem de<br />
máquina pelo interpretador. Isto permite, como fizemos acima, incluir no texto comentários, que<br />
servirão para esclarecimentos sobre os objetivos do programa, finalidades de suas variáveis e das<br />
funções (ver capítulo 5) nele definidas. Estes esclarecimentos facilitam a compreensão do programa<br />
numa leitura posterior. É uma boa prática de programação a inclusão comentários nos textos dos<br />
programas.<br />
2. O exemplo a seguir se justifica pelo fato de que o operador / realiza divisões decimais.<br />
Veremos posteriormente, às vezes, necessitamos obter o quociente da divisão inteira de dois inteiros<br />
dados. Por exemplo, se os inteiros dados forem 30 e 7, o quociente é igual a 4. Como o <strong>ILA</strong> calcula<br />
o resto de divisão inteira (ver seção 2.2), podemos utilizar a identidade fundamental da divisão<br />
dividendo = divisor x quociente + resto<br />
para escrever um programa que receba dois inteiros e forneça o quociente da divisão entre eles.<br />
//Programa que determina o quociente de uma divisão inteira<br />
Variaveis<br />
Numerico Dividendo, Divisor, Quoc, Rest<br />
Inicio<br />
Escrever "Digite o dividendo e o divisor - divisor diferente de zero!"<br />
Ler Dividendo<br />
Ler Divisor<br />
Rest = Resto(Dividendo, Divisor)<br />
Quoc = (Dividendo - Rest)/Divisor<br />
Escrever "O quociente da divisão ", Dividendo,"/",Divisor,"‚ é igual a ", Quoc<br />
Fim<br />
Na seção 4.4 apresentaremos um programa para calcular quocientes de divisões, supondo que<br />
o sistema não calcula restos de divisões inteiras.<br />
3. Agora apresentaremos um programa que recebendo um número inteiro como entrada<br />
fornece o algarismo da casa das unidades deste número, questão discutida na seção 1.6. Como<br />
vimos naquela seção, o algarismo procurado é o resto da divisão do número dado por 10. Temos<br />
então o seguinte programa.<br />
//Programa que determina o algarismo da casa das unidades de um inteiro dado<br />
Variaveis