28.02.2023 Views

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:

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

Saved successfully!

Ooh no, something went wrong!