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.