DEV Community

Joao Carlos Sousa do Vale
Joao Carlos Sousa do Vale

Posted on

Lista de Exercícios 06 - Laços de Repetição #15

Q1. Escreva um programa que:

  • crie uma lista vazia - cores
  • solicite ao usuário que digite suas 3 cores preferidas, e armazene na lista - utilize um laço for e o método append()
  • imprima a mensagem “A pizza <nome_pizza> é uma das minhas pereferidas.” - use o método for de percorrer listas.

Q2. Usando a função range( ), imprima os múltiplos de 3 entre 12 e 82.

Q3. Crie uma lista com 1 milhão de números, do número 1 ao 1.000.000, e imprima o menor número (que deve ser 1) e o maior número (que deve ser 1.000.000). Finalmente, imprima a soma de todos os números. Use o range() para gerar a lista e as funções sum(), max(), min().

Q4. Crie um programa que solicite ao usuário o nome de cada cidade que ele já visitou, armazenando em uma lista, até ele digitar “sair”. Após ele digitar “sair”, imprima na tela a lista de cidades digitadas.

Q5. O preço de ingresso de um cinema depende da idade da pessoa. Se uma pessoa é menor do que 3 anos, o ingresso é grátis; se a idade está entre 3 e 12, o ingresso custa $10; e se a idade é maior que 12 anos, o ingresso será $15. Escreva um laço for que solicita a idade do usuário e então informa o preço do ingresso. Implemente a forma de sair do laço.

Q6. Modifique o programa anterior. Solicite que o usuário informe a quantidade de ingressos que irá comprar, informe para cada ingresso a idade da pessoa e finalmente imprima o valor total da compra dos ingressos.

Q7. Implemente o seguinte programa:

  • crie uma lista entrada com 5 elementos do tipo string.
  • imprima na tela a lista entrada
  • usando um laço while, enquanto a _entrada _ não estiver vazia:
    • remova cada elemento com o método pop
    • salve o elemento removido em uma lista saida com o método append
  • imprima a lista saida

    Compare a lista entrada e saida, o que você notou?

Q8. Dada a seguinte lista:

linguagens = ['python', 'java', 'python', 'javascript', 'java', 'c++', 'java']
Enter fullscreen mode Exit fullscreen mode

Crie um algoritmo que remova a palavra ‘java’.

Q9. Imprimir os 100 primeiros pares.

Q10. Crie um algoritmo que leia 2 variáveis inteiras: variável n maior do que 1 e o valor de b maior ou igual a 2.

Calcule “b elevado a n”, isto é, b * b * b …* b (n vezes).

Q11. Crie um progama que leia “n” números inteiros e imprima o maior e o menor deles. O valor de “n” pode ser fornecido pelo usuário.

Q12. Crie um algoritmo que imprima os 10 primeiros termos da série de Fibonnaci. Ela é definida como:

  • o primeiro e o segundo termo é o valor 1
  • o termo seguinte é sempre a soma dos 2 anteriores.

    Série de Fibonnaci: 1 1 2 3 5 8 …

Q13. Entrar com um número e imprimir todos os seus divisores.

Q14. Entrar com oito nomes e imprimir quantas letras tem cada nome.

Q15. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    palavra: AMOR


impressão:
                A
                AM
                AMO
                AMOR
Enter fullscreen mode Exit fullscreen mode

Q16. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    palavra: AMOR

impressão:
                AMOR
                AMO
                AM
                A
Enter fullscreen mode Exit fullscreen mode

Q17. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    palavra: TERRA

impressão:
                A
                RA
                RRA
                ERRA
                TERRA
Enter fullscreen mode Exit fullscreen mode

Q18. Crie um algoritmo que entre com uma palavra e imprima conforme o exemplo a seguir:

    palavra: TERRA

impressão:
                TERRA
                ERRA
                RRA
                RA
                A
Enter fullscreen mode Exit fullscreen mode

Q19. Ler o número de termos da série n e imprimir o valor de H como:
H = 1 + ½ + ⅓ + ¼ + …+1/n

Q20. Ler o número de termos da série n e imprimir o valor de H como:
H = 1 - ½ + ⅓ - ¼ + …+1/n

Q21. Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1, 1m e cresce 3 centímetros por ano. Construir um algoritmo que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico.

Q22. Entrar com um número e verificar se ele é um número primo.

Q23. Entrar com um número e verificar se ele é um número triangulas. Um número é triangular quando é resultado do produto de três números consecutivos. Exemplo: 24 = 2 * 3 * 4.

Q24. Uma das maneiras de se conseguira raiz quadrada de um número é subtrair do número os ímpares consecutivos a partir de 1, até que o resultado da subtração seja menor ou igual a zero. O número de vezes que se conseguir fazer a subtração é a raiz quadrada exata (resultado O) ou aproximada do número (resultado negativo).

Exemplo: 

    Raiz de 16
    16-1=15-3=12-5=7-7=0

    Resultado 4, porque foram 4 subtrações.
Enter fullscreen mode Exit fullscreen mode

Top comments (0)