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

Sequência de comandos para realização do depósito<br />

Fim_caso<br />

Fim<br />

3.5 Exercícios propostos<br />

1. De um modo geral, as ligações telefônicas são cobradas pelas suas durações. O sistema<br />

registra os instantes em que a ligação foi iniciada e concluída e é acionado um programa que<br />

determina o intervalo de tempo decorrido entre aqueles dois instantes dados. Escreva um programa<br />

receba dois instantes dados em horas e minutos e determine o intervalo de tempo (em horas e<br />

minutos) decorrido entre eles.<br />

2. Escreva um programa que realize arredondamentos de números utilizando a regra usual da<br />

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

inteiro imediatamente superior, caso contrário, é arredondado para o inteiro imediatamente inferior.<br />

3. Escreva um programa para verificar se um inteiro dado é um quadrado perfeito, exibindo,<br />

nos casos afirmativos, sua raiz quadrada.<br />

4. Escreva um programa para determinar o maior de três números dados.<br />

5. Escreva um programa para classificar um triângulo de lados de comprimentos dados em<br />

escaleno (os três lados de comprimentos diferentes), isósceles (dois lados de comprimentos iguais)<br />

ou equilátero (os três lados de comprimentos iguais).<br />

6. Escreva um programa para verificar se um triângulo de lados de comprimentos dados é<br />

retângulo, exibindo, nos casos afirmativos, sua hipotenusa e seus catetos.<br />

7. Escreva um programa para determinar as raízes reais ou complexas de uma equação do<br />

segundo grau, dados os seus coeficientes.<br />

8. Escreva um programa para determinar a idade de uma pessoa, em anos meses e dias, dadas<br />

a data (dia, mês e ano) do seu nascimento e a data (dia, mês e ano) atual.<br />

9. Escreva um programa que, recebendo as quatro notas bimestrais de um aluno da escola<br />

referida no exemplo 5 da seção 3.3, forneça a nota mínima que ele deve obter na prova final para<br />

que ele seja aprovado.<br />

10. Em relação ao exemplo 2 da seção 3.3 e rigorosamente falando, há anos múltiplos de<br />

quatro que não são bissextos. São aqueles múltiplos de 100 que não são múltiplos de 400. Por<br />

exemplo, o ano 2000 foi um ano bissexto, mas o ano de 2100 não será. Reescreva o exemplo<br />

referido para que o programa detecte estas exceções.<br />

Observação<br />

Para obter o caderno das soluções dos exercícios propostos basta encaminhar e-mail<br />

para jaime@ccen.ufal com assunto RESPOSTAS LIVRO <strong>ILA</strong> e contendo NOME,<br />

CATEGORIA (docente, discente, autodidata), CIDADE/ESATADO e, se for o caso,<br />

INSTITUIÇÃO/CURSO.

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

Saved successfully!

Ooh no, something went wrong!