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 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