--- sidebar_position: 1 title: "Condicionais" --- # Condicionais (SE/ENTÃO) **Condicionais** são como as decisões que tomamos todos os dias. É o computador perguntando "**SE** isso acontecer, **ENTÃO** o que eu devo fazer?" ## **O que são Condicionais?** Condicionais são **estruturas de decisão** que fazem o programa escolher diferentes caminhos baseado em uma condição. ### **Analogia: Sair de Casa** Imagine que você vai sair de casa: - **SE** estiver chovendo, **ENTÃO** levo guarda-chuva - **SE** estiver sol, **ENTÃO** uso óculos escuros - **SE** estiver frio, **ENTÃO** pego um casaco Isso é exatamente como funcionam as condicionais na programação! ## **Como Funcionam?** ### **Estrutura Básica** ```mermaid flowchart TD A[Início] --> B{Condição} B -->|Verdadeiro| C[Executa bloco SE] B -->|Falso| D[Executa bloco SENÃO] C --> E[Fim da decisão] D --> E ``` ``` SE (condição) ENTÃO faça isso SENÃO faça aquilo ``` ### **Exemplo: Semáforo** - **SE** luz vermelha, **ENTÃO** pare - **SE** luz amarela, **ENTÃO** atenção - **SE** luz verde, **ENTÃO** siga ## **Atividades Desplugadas** ### **1. Semáforo Humano** **Material**: Cartões coloridos (vermelho, amarelo, verde) **Como fazer**: 1. Estudantes ficam em fila como carros 2. Educador levanta cartão 3. **SE** vermelho → param 4. **SE** amarelo → andam devagar 5. **SE** verde → andam normal ### **2. Roupa do Dia** **Material**: Cartões com símbolos do tempo **Como fazer**: 1. Mostre cartão do tempo (sol, chuva, frio) 2. Estudantes escolhem roupa adequada 3. **SE** chuva → guarda-chuva 4. **SE** sol → óculos 5. **SE** frio → casaco ### **3. Jogo do Dado** **Material**: Um dado **Como fazer**: 1. **SE** número par → bata palmas 2. **SE** número ímpar → pule 3. **SE** número 6 → grite "BINGO!" ## **Na Programação Visual** ### **Blocos Condicionais** No Decoda, você verá blocos como: - ** Bloco "SE"**: Em formato de losango - ** Condição**: O que verificar - ** Ação**: O que fazer se verdadeiro ### **Exemplo no Jogo Semáforo** 1. **SE** botão pressionado 2. **ENTÃO** muda cor do semáforo 3. **SENÃO** mantém cor atual ## **Tipos de Condicionais** ### **1. SE Simples** - Apenas uma condição - **SE** verdadeiro, faz algo - **SE** falso, não faz nada **Exemplo**: SE chovendo, levo guarda-chuva ### **2. SE/SENÃO** - Uma condição com duas opções - **SE** verdadeiro, faz A - **SENÃO**, faz B **Exemplo**: SE chovendo, levo guarda-chuva, SENÃO levo óculos ### **3. SE/SENÃO SE** - Múltiplas condições - Testa várias possibilidades **Exemplo**: - SE muito frio, casaco pesado - SENÃO SE pouco frio, casaco leve - SENÃO, sem casaco ## **Reconhecendo Condicionais no Dia a Dia** ### **Em Casa** - **SE** fome, comer - **SE** sede, beber água - **SE** sono, dormir ### **No Trânsito** - **SE** semáforo vermelho, parar - **SE** pedestres na faixa, parar - **SE** combustível baixo, abastecer ### **No Celular** - **SE** bateria baixa, carregar - **SE** mensagem chegou, notificar - **SE** tela tocada, acender ## **Dicas para Educadores** ### **Como Ensinar** 1. ** Comece com exemplos reais**: Use situações que os estudantes vivem 2. ** Use atividades físicas**: Movimento ajuda na compreensão 3. ** Pratique muito**: Repita com diferentes exemplos 4. ** Trabalhe em grupo**: Discutam as decisões juntos ### **Erros Comuns** - **Confundir condição com ação**: "SE guarda-chuva" em vez de "SE chovendo" - **Esquecer o SENÃO**: Não pensar no que acontece quando é falso - **Condições impossíveis**: "SE sempre verdadeiro" ### **Sinais de Compreensão** - Identifica condicionais em situações reais - Explica com próprias palavras - Cria exemplos originais - Antecipa o resultado antes de testar ## **Objetivos de Aprendizagem** Ao final desta seção, estudantes devem conseguir: - **** Identificar condicionais no cotidiano - **** Criar estruturas SE/ENTÃO simples - **** Usar condicionais em programação visual - **** Explicar por que condicionais são importantes ## **Atividades de Fixação** ### **1. Complete a Frase** - SE **\_\_\_**, ENTÃO escovo os dentes - SE **\_\_\_**, ENTÃO levo agasalho - SE **\_\_\_**, ENTÃO ligo o ar condicionado ### **2. Dramatização** Criem situações onde precisam tomar decisões e representem usando SE/ENTÃO. ### **3. Lista de Decisões** Façam uma lista de 10 decisões que tomam durante o dia usando estrutura condicional. ## **Referências e Recursos** ### **Sites Educativos** - [Code.org - Condicionais](https://code.org/curriculum/course1/12/Activity12-Conditionals.pdf) - Atividades práticas - [CS Unplugged - Decision Trees](https://csunplugged.org/en/topics/algorithms/unit-plan/decision-trees/) - Árvores de decisão - [Scratch for Educators](https://scratch.mit.edu/educators/#resources) - Recursos para condicionais ### **Vídeos Explicativos** - [Condicionais Explicadas](https://www.youtube.com/watch?v=m2Ux2PnJe6E) - Khan Academy - [If/Then Logic](https://www.youtube.com/watch?v=JY6QH67F7CE) - Code.org - [Programming Basics](https://www.youtube.com/watch?v=HoqJCj22W3M) - Conceitos básicos ### **Jogos e Atividades** - [Lightbot](http://lightbot.com/) - Jogo de programação com condicionais - [CodeMonkey](https://www.playcodemonkey.com/) - Ensina programação através de jogos - [Scratch Jr](https://www.scratchjr.org/) - Para crianças menores ### **Literatura** - Resnick, M. (2017). _Lifelong Kindergarten: Cultivating Creativity_. MIT Press - Wing, J. M. (2006). _Computational thinking_. Communications of the ACM - Bell, T. (2018). _Computer Science Unplugged_. Creative Commons --- ** Próximo**: Explore [**Loops**](./loops) para aprender sobre repetição automática!