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 31<br />

Algumas funções pré-definidas do <strong>ILA</strong><br />

Ident(Argumentos) Tipo dos Argumento O que retorna<br />

Acos(x) numerico Arco cujo valor do cosseno é x<br />

Aleatorio() - Um número aleatório entre 0 e 1<br />

Asen(x) numerico Arco cujo valor do seno é x<br />

Atan(x) numerico Arco cujo valor da tangente é x<br />

Comprimento(x) caracter O número de caracteres de x<br />

Cos(x) numerico Cosseno de x<br />

Inteiro(x) numerico Parte inteira de x<br />

Log(x) numerico Logaritmo decimal de x<br />

Raiz(x, y) numerico Raiz índice y de x<br />

Sen(x) numerico Seno de x<br />

Tan(x) numerico Tangente de x<br />

2.11 Exemplos Parte II<br />

Podemos usar as funções pré-definidas para escrever programas que realizem outras tarefas<br />

específicas, que por si só não teriam importância, mas que, sendo escritos como funções (veremos<br />

isto no capítulo 5), são úteis em outros programas.<br />

7. O exemplo a seguir fornece a parte fracionária de um número dado. Como o sistema é<br />

capaz de extrair a parte inteira do número, através da função Inteiro, sua parte fracionária é a<br />

diferença entre ele e esta sua parte inteira.<br />

//Programa que fornece a parte fracionária de um número dado<br />

Variaveis<br />

Numerico Num, Frac<br />

Inicio<br />

Escrever "Digite o numero"<br />

Ler Num<br />

Frac = Num - Inteiro(Num)<br />

Escrever "A parte fracionaria de ", Num, " é ", Frac<br />

Fim<br />

8. O programa abaixo arredonda para inteiro um número decimal positivo de acordo com a<br />

regra usual: se a parte fracionária é maior do que ou igual a 0,5, o número é arredondado para o<br />

inteiro subsequente; caso contrário, é arredondado para o inteiro anterior. Basta observar que se a<br />

parte fracionária do número é maior do que ou igual a 0,5, pela regra do "vai um", a parte inteira do<br />

seu dobro é uma unidade maior que o dobro da sua parte inteira e se a parte fracionária é menor que<br />

0,0, a parte inteira do seu dobro é igual ao dobro da sua parte inteira. Por exemplo, para x = 5,6,<br />

Inteiro(2*x) = Inteiro(11,2) = 11 e 2*Inteiro(x) = 2*Inteiro(5,6) = 2*5 = 10 e para y = 5,4,<br />

Inteiro(2*x) = Inteiro(10,8) = 10.<br />

//Programa que efetua arredondamentos<br />

Variaveis<br />

Numerico Num, Arred<br />

Inicio<br />

Escrever "Digite o número"<br />

Ler Num<br />

Arred = Inteiro(2*Num) - Inteiro(Num)<br />

Escrever Num, " é arredondado para ", Arred

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

Saved successfully!

Ooh no, something went wrong!