Aula 10: Exercícios Práticos da Semana

Reforçando seu domínio sobre as estruturas de controle.

Metas da Aula

Esta aula de 2 horas é um período dedicado à consolidação! Você terá a chance de aplicar tudo o que aprendeu sobre as estruturas de controle (`if`, `while`, `for`) e a combiná-las para resolver problemas mais desafiadores. O foco é desenvolver seu raciocínio lógico e a habilidade de decompor problemas complexos em passos menores e gerenciáveis.

🎯 Consolidar Estruturas de Controle

Reforçar o uso de `if`, `while` e `for` através de problemas integrados.

🧠 Desenvolver Raciocínio Lógico

Aprimorar a capacidade de pensar de forma estruturada para resolver problemas complexos.

Resolução de Problemas Práticos

Chegou a hora de exercitar! Os problemas abaixo exigem a combinação de tudo o que você aprendeu até agora. Use os simuladores para testar suas ideias e entender as soluções.

1. Número Primo

Crie um programa que receba um número inteiro e verifique se ele é um número primo (divisível apenas por 1 e por ele mesmo).

Dica: Use um laço `for` com `range()` e o operador `%` (resto da divisão).

2. Sequência de Fibonacci

Faça um programa que gere os N primeiros termos da sequência de Fibonacci (onde N é informado pelo usuário). (0, 1, 1, 2, 3, 5, 8...)

Dica: Use um laço e duas variáveis para guardar os dois últimos números da sequência.

3. Validação de Entrada

Crie um programa que peça ao usuário para digitar uma nota entre 0 e 10. Use um laço `while` para garantir que o usuário não possa continuar até que um valor válido seja inserido.

Desafios para Continuar

Esta é a sua oportunidade de aprofundar o aprendizado! Tente resolver os problemas propostos individualmente ou em duplas no seu ambiente de desenvolvimento Python. Não se esqueça de discutir as soluções e as diferentes abordagens possíveis com seu instrutor e colegas!

  • Resolver os Problemas Propostos

    Escreva o código para cada um dos 3 problemas apresentados, aplicando as estruturas de controle aprendidas.

  • Discutir Soluções e Abordagens

    Compartilhe e analise as diferentes maneiras de resolver cada problema. Isso é crucial para expandir seu raciocínio.