• Nenhum resultado encontrado

Algoritmos e Lógica de Programação ADS

N/A
N/A
Protected

Academic year: 2018

Share "Algoritmos e Lógica de Programação ADS"

Copied!
2
0
0

Texto

(1)

Exercícios utilizando Laços

1. Dada uma coleção de números inteiros positivos terminada por 0, imprimir seus quadrados.

2. Dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.

3. Dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1, 3, 5, 7.

4. Dados x inteiro e n natural, calcular xn.

5. Dados n e uma seqüência de n números inteiros, determinar a soma dos números pares.

6. Dado um inteiro n não-negativo, determinar n!

7. Dado n e dois números naturais i e j diferentes de 0, imprimir em ordem crescente os n primeiros naturais que são múltiplos de i ou de j e ou de ambos.

Exemplo: Para n = 6 , i = 2 e j = 3 a saída deverá ser : 0,2,3,4,6,8.

8. Dizemos que um número natural é triangular se ele é produto de três números naturais consecutivos.

Exemplo: 120 é triangular, pois 4.5.6 = 120. Dado n natural, verificar se n é triangular.

9. Ler um número n positivo, mostrar todos seus divisores.

10. Dado p inteiro, verificar se p é primo.

11. Dado n inteiro positivo, dizemos que n é perfeito se for igual à soma de seus divisores positivos diferentes de n.

Exemplo: 6 é perfeito, pois 1+2+3 = 6. Verificar se um dado número inteiro positivo é perfeito.

12. Fazer um programa para mostrar todos os números perfeitos entre 1 e 100.

13. Um matemático italiano da idade média conseguiu modelar o ritmo de crescimento da população de coelhos utilizando uma seqüência de números naturais que passou a ser conhecida como seqüência de Fibonacci . O n-ésimo número da seqüência de Fibonacci Fn é dado pela seguinte fórmula de recorrência:

(2)

14. Fazer um programa para receber dois números do usuário e calcular o seu MDC utilizando o método de Euclides. O programa deve continuar pedindo dois números até que 0 e 0 sejam fornecidos.

15. Fazer um programa para receber dois números inteiros do usuário e mostrar o seu MMC (mínimo múltiplo comum).

16. Dada a afirmação: “A tem o dobro da idade que B tinha quando A tinha a idade que

B tem. Quando B tiver a idade de A, somarão 81 anos.”. Fazer um programa para calcular as idades de A e B no método “força bruta”.

17. Fazer um programa no qual o usuário vai entrando sucessivamente com valores positivos. Quando o usuário entrar com um valor negativo o programa para de pedir valores e calcula a média dos valores já fornecidos.

18. Fazer um programa que sorteie um número de 0 a 100 e que permita que o usuário (sem conhecer o número sorteado) tente acertar. Caso não acerte, o programa deve imprimir uma mensagem informando se o número sorteado é maior ou menor que a tentativa feita. Ao acertar o número, o programa deve imprimir a quantidade de tentativas feitas.

19. Fazer um programa para encontrar todos os pares de números amigáveis entre 1 e 100000. Um par de números é amigável quando cada um deles é igual à soma dos divisores do outro.

Referências

Documentos relacionados

Incidirei, em particular, sobre a noção de cuidado, estruturando o texto em duas partes: a primeira será uma breve explicitação da noção de cuidado em Martin Heidegger (o cuidado

Quer aceitemos ou não a designação «imagem» para definir o núcleo de uma narrativa breve, com uma estrutura actancial permanente embora variável na sua

Quando os dois termos da divisão de números inteiros são positivos, procedemos de forma análoga à divisão com números naturais?. Na divisão de dois números

Configura-se como objetivo geral identificar as estratégias de ensino adotadas pelos professores de contabilidade sob a visão dos discentes do curso de ciências contábeis das

Palavras-chaves: Séries de Legendre da linha geodésica; função erro para latitude; função erro para longitude e função erro para azimute; modelo de ajustamento pelo MMQ; teste

ABSTRACT: The toxicological effects of crude ethanolic extracts (CEE) of the seed and bark of Persea americana have been analyzed on larvae and pupae of

Com a avaliação dos estudos selecionados, pode-se identificar os principais imunossupressores envolvidos nas interações medicamentosas, que foram os inibidores da

O Scilab trabalha com a representação de ponto flutuante de precisão dupla (64bits) de acordo com o padrão IEE754.. normalizado