Logica_de_Programacao_3_Edicao_Livro
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Capítulo 6 Modularizando algoritmos 1 153
g) Aumento nos preços dos produtos
h) Relação dos alunos reprovados
2. Construa um módulo que calcule o resto da divisão entre dois números (sem utilizar o
operador mod).
3. Construa um módulo que calcule o quociente inteiro da divisão entre dois números (sem
utilizar o operador div).
4. Construa um módulo capaz de obter a raiz quadrada inteira de um número inteiro qualquer.
5. Construa um módulo que identifique se um número é ou não divisível por 6.
6. Construa um módulo que identifique se um número é ou não primo.
7. Construa um módulo que imprima todos os divisores de dado número.
8. Construa um módulo capaz de obter o MMC entre dois números inteiros quaisquer.
9. Construa um módulo capaz de obter o MDC entre dois números inteiros quaisquer.
1 O. Construa um módulo capaz de calcular a exponenciação para quaisquer base e expoentes
inteiros:
11. Construa um módulo que apresente o valor absoluto de dado número.
12. Construa um módulo capaz de calcular o fatorial de um número.
13. Construa um módulo que calcule o Arranjo de n elementos, p a p. Utilize a fórmula A =
n!/(n-p)!
14. Construa um módulo que calcule o número de Combinações de n elementos p a p. Utilize
a fórmula C = n!/(p!*(n-p)!)
15. Construa um módulo que faça o arredondamento científico de qualquer valor fracionário.
16. Construa um algoritmo modularizado que, a partir de um vetor de 100 inteiros, possibilite:
a) a digitação dos valores no vetor;
b) imprimir o valor do somatório de seus itens;
c) imprimir a média dos valores fornecidos;
d) calcular o desvio-padrão;
e) substituir por zero todos os valores negativos;
f) substituir por zero todos os valores repetidos (maiores que zero).
17. Construa um algoritmo que calcule o somatório dos n primeiros termos da série de
Fibonacci ( 1, 1, 2, 3, 5, ...).
18. Imprima por extenso o valor de qualquer número com até 12 casas.
19. Com base no seguinte registro: