# 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