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

Latest comments (0)

Timeless DEV post...

How to write a kickass README

Arguably the single most important piece of documentation for any open source project is the README. A good README not only informs people what the project does and who it is for but also how they use and contribute to it.

If you write a README without sufficient explanation of what your project does or how people can use it then it pretty much defeats the purpose of being open source as other developers are less likely to engage with or contribute towards it.