14.03.2015 Views

ILA - Unisinos

ILA - Unisinos

ILA - Unisinos

SHOW MORE
SHOW LESS

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.

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

Saved successfully!

Ooh no, something went wrong!