# Pseudocódigo
> [!NOTE] Pseudocódigo
> Pseudocódigo é uma forma de representar [[Algoritmos - Pensamento computacional|Algoritmos]] de maneira informal e legível por humanos, utilizando uma linguagem natural estruturada. Ele serve como um intermediário entre a ideia de um [[Algoritmos - Pensamento computacional|algoritmo]] e sua implementação em uma linguagem de programação específica, facilitando o entendimento e a comunicação da lógica.
**:: Referência ::** [[Vozes da minha cabeça]]
## Características Principais
- **Linguagem Natural:** Utiliza termos do dia a dia (como "leia", "escreva", "se", "enquanto") para ser facilmente compreendido por qualquer pessoa, mesmo sem conhecimento técnico.
- **Foco na Lógica:** Abstrai os detalhes de sintaxe e as particularidades de uma linguagem de programação. O objetivo é resolver o problema, não se preocupar com pontos e vírgulas.
- **Independente de Plataforma:** Um [[Algoritmos - Pensamento computacional|Algoritmo]] em pseudocódigo pode ser traduzido para qualquer linguagem de programação ([[Linguagem de programação Python|Python]], Java, C++, etc.).
- **Estruturado:** Usa indentação e palavras-chave para definir blocos de código, laços e condicionais, tornando o fluxo do programa claro.
## Vantagens de Usar Pseudocódigo
- **Planejamento:** Ajuda a organizar as ideias e a estruturar a solução de um problema antes de começar a codificar.
- **Comunicação:** É uma excelente ferramenta para explicar a lógica de um [[Algoritmos - Pensamento computacional|Algoritmo]] para outros desenvolvedores ou para pessoas não técnicas.
- **Detecção de Erros:** É mais fácil encontrar falhas de lógica em um rascunho de alto nível do que em um código-fonte complexo.
- **Documentação:** Serve como uma documentação clara e concisa do funcionamento de um programa ou função.
## Exemplo simples
Um programa simples para coletar uma entrada do usuário e verificar se é ímpar ou par.
```plaintext
Início
mostrar mensagem "Dê-me um número: "
receber número
se número módulo 2 é igual a zero
mostrar mensagem "Este número é par"
senão
mostrar mensagem "Este número é ímpar"
Fim
```
# Notas