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 30<br />
pretendamos que o programa faça com que o conteúdo de x passe a ser 18 e o de y passe a ser igual<br />
a 7. À primeira vista, bastaria a sequência de comandos<br />
x = y<br />
y = x<br />
Ocorre que, quando o segundo comando fosse executado, o primeiro já teria sido e o conteúdo<br />
de x não seria mais o original. No nosso exemplo, teríamos a seguinte situação<br />
x y<br />
17 8<br />
8<br />
8<br />
e a permuta não teria sido feita, além do fato de que o conteúdo original de x teria sido perdido.<br />
Uma alternativa é considerar uma variável auxiliar que "guarde" o conteúdo de x antes que este seja<br />
substituído pelo conteúdo de y. Teríamos assim o seguinte programa.<br />
//Programa que permuta os conteúdos de duas variáveis<br />
Variaveis<br />
Numerico x, y, Aux<br />
Inicio<br />
Escrever "Digite os valores iniciais"<br />
Ler x<br />
Ler y<br />
Escrever "Conteúdos originais x = ", x, ", y = ", y<br />
Aux = x<br />
x = y<br />
y = Aux<br />
Escrever "Conteúdos após a permuta x = ", x, " , y = ", y<br />
Fim<br />
2.10 Funções pré-definidas<br />
O <strong>ILA</strong> contém diversos programas com finalidades pré-determinadas e que podem ser<br />
executados durante a execução de um outro programa. Estes programas são chamados funções prédefinidas<br />
e as suas execuções podem ser solicitadas em expressões escritas pelo programador (a<br />
solicitação da execução de uma função é dita ativação ou chamada da função). Para isto o<br />
programador deve conhecer o identificador da função, quantos e de que tipo são os argumentos com<br />
que elas devem ser ativadas (este conjunto constitui a sintaxe da função) e o tipo de valor que ela<br />
retorna ao programa quando termina sua execução. A definição de uma função pré-definida se faz<br />
através da sintaxe.<br />
Identificador da função(Lista de argumentos)<br />
podendo a lista de argumentos ser vazia. A tabela a seguir apresenta algumas das funções prédefinidas<br />
do <strong>ILA</strong>, onde o caractere - na coluna Tipo de Argumentos indica que a Lista de<br />
Argumentos é vazia.