Pseudocódigo: características, estrutura, aplicações - Ciência - 2023
science
Contente
- Esboço de um programa
- Caracteristicas
- Ferramenta para projetar algoritmos
- É escrito em qualquer formato
- Etapa antes da programação real
- Regras
- Estrutura de um pseudocódigo
- - Declarações
- Palavras chaves
- - Condicionais
- Sim - Sim não
- No caso
- - Iterações
- Para
- Enquanto
- - Funções
- Como fazer um pseudocódigo?
- Sangrando
- Nomenclatura simples
- Use estruturas padrão
- Simples de entender
- Formulários
- Detecção de erro de design
- Simplifique qualquer linguagem de programação
- Protótipo de código
- Documentação do programa
- Vantagem
- Simples de entender
- Vamos nos concentrar no problema
- Conclua projetos mais rápido
- Lógica para compartilhar
- Desvantagens
- Não é uma linguagem de programação
- Não é uma representação visual
- Falta de padrões
- Exemplos
- Aprovação do aluno
- Média de dez notas
- Calificações médias
- Número de aprovados e reprovados
- Referências
o pseudo-código É uma palavra que é tratada nas áreas relacionadas com algoritmos e programação de computadores. É um método que permite a qualquer programador constituir facilmente o desenvolvimento de um algoritmo.
Como o nome indica, é um código falso ou a representação de um código, que pode ser fácil de entender até mesmo por alguém que tem apenas alguma noção de programação no nível primário.
Os algoritmos são escritos muitas vezes com o suporte de um pseudocódigo, pois assim poderão ser decifrados pelos programadores, independentemente de sua experiência ou conhecimento de programação.
Portanto, pseudocódigo nada mais é do que a implementação de um algoritmo na forma de textos informativos e anotações, escritos em linguagem simples.
Um algoritmo é um procedimento implementado para resolver um problema de acordo com as ações executadas e a ordem em que essas ações são estabelecidas. Portanto, é uma sequência lógica organizada de ações ou etapas que devem ser executadas para resolver um problema específico.
Esboço de um programa
Pseudocódigo é um meio informal de se referir à programação, uma vez que não precisa ter a construção precisa que as linguagens de programação possuem ou conhecimento profundo.
Como não possui uma sintaxe como a de uma linguagem de programação, não pode ser compilado ou interpretado em um programa executável por um computador. Portanto, ele é usado para criar um esboço simples de um programa. O pseudocódigo condensa o fluxo geral de um programa.
Os analistas de computador utilizam o pseudocódigo para que os programadores interpretem corretamente o que está indicado no projeto e possam gerar o código de acordo com esses requisitos.
Primeiro, a descrição do algoritmo é sintetizada. Então com o pseudocódigo são estabelecidas as declarações, que farão com que o esquema produza o efeito pretendido.
O pseudocódigo é minuciosamente examinado e verificado pelos programadores para confirmar que está em conformidade com as especificações do projeto.
Finalmente, o pseudocódigo é escrito de volta, desta vez usando os comandos e a estrutura de uma linguagem de programação.
Caracteristicas
Ferramenta para projetar algoritmos
Pseudocódigo é uma linguagem não formal que permite aos programadores desenvolver algoritmos. É uma ferramenta de desenho de algoritmos baseada em textos.
O uso de pseudocódigo tem como objetivo tornar um algoritmo eficaz. É utilizado para conceber um algoritmo por meio de um esquema, como uma etapa anterior à sua codificação em linguagem de programação.
É escrito em qualquer formato
O pseudocódigo pode ser escrito em qualquer formato desejado. Por exemplo, um formato de academia poderia ser usado, que é altamente detalhado e estruturado, envolvendo muita matemática.
Por outro lado, também pode ser escrito como um simples resumo do que se espera que o código faça.
Etapa antes da programação real
Pseudocódigo não é realmente uma linguagem de programação. Para escrever este tipo de código, uma sintaxe simples em espanhol é usada, que então será reformada para a sintaxe correta de uma determinada linguagem de programação.
Isso é feito para reconhecer erros no fluxo e para prever o fluxo de dados que o programa final usará.
Isso favorece sobremaneira não perder tempo durante a própria programação, pois os erros conceituais já estarão corrigidos.
Regras
As regras do pseudocódigo são razoavelmente diretas. As instruções são normalmente sequências, seleções ou iterações. Todas as instruções que possuem uma "dependência" devem ser indentadas.
Por exemplo, na linguagem C, as declarações de sequência são imperativas. A seleção é a instrução "if-then-else" e a iteração é satisfeita com um conjunto de instruções, como "while", "do" ou "for". A afirmação "No caso" é satisfeita com o comando "mudar".
Estrutura de um pseudocódigo
- Declarações
São as orientações indicadas ao computador para realizar uma determinada ação. Ao escrever pseudocódigo, essas instruções são tratadas como declarações.
Aceita-se que a ordem de execução das instruções seja de cima para baixo. No entanto, isso muda quando você usa estruturas e funções de controle. As declarações de dados não devem ser incluídas no pseudocódigo.
As operações matemáticas são parte integrante do desenvolvimento de soluções. Eles permitem operar os valores que foram armazenados.
Palavras chaves
São as palavras que um programa protege, porque têm um significado exclusivo. Palavras-chave podem ser comandos ou parâmetros, mas não podem ser usadas como nomes de variáveis.
Cada linguagem de programação tem suas próprias palavras reservadas. Em pseudocódigo, eles são usados para indicar operações comuns de entrada-saída e processamento. Eles são escritos com a primeira letra maiúscula.
Palavras-chave como Enter, Print, Multiply, Add, Set, Increment, etc. são usadas.
- Condicionais
Durante o desenvolvimento de um algoritmo, você precisa avaliar expressões e executar instruções dependendo se a expressão foi avaliada como verdadeira ou falsa. Algumas condicionais comuns usadas são:
Sim - Sim não
Esta condicional é usada para executar certas instruções quando uma determinada condição é atendida. Isso também se aplica a várias condições e para diferentes variáveis.
Uma condicional "Sim" com uma seção "Se não" permite que outras instruções sejam executadas quando a condição "Sim" não for atendida.
No caso
A estrutura “In Case” é usada se você quiser comparar uma única variável com diferentes condições. As condições geralmente são números ou caracteres.
- Iterações
Iterar é repetir um conjunto de instruções para gerar uma sequência de resultados. As repetições são feitas para atingir um determinado objetivo.
Para
A iteração “To” pega um grupo de valores e executa o código dentro da iteração para cada valor.
Enquanto
A iteração "While" é uma forma de repetir um bloco de código, desde que uma condição predefinida permaneça verdadeira.
Ao contrário do loop "Para", a iteração "While" é avaliada com base no fato de a condição permanecer verdadeira.
Para evitar um cenário em que a iteração é executada infinitamente, uma operação é adicionada para manipular o valor condicional em cada iteração. Isso pode ocorrer por meio de um aumento, diminuição, etc.
- Funções
Para resolver certas tarefas avançadas, é necessário dividi-las em diferentes blocos de instruções localizados em outro lugar. Isso é especialmente verdadeiro quando as declarações em questão têm um propósito específico.
Para reutilizar este código, as funções são criadas. Assim, essas funções podem ser chamadas toda vez que for necessário executá-las.
Como fazer um pseudocódigo?
A sequência de tarefas a serem executadas deve ser organizada primeiro, a fim de criar o pseudocódigo a partir desta sequência.
Ele começa com uma declaração que estabelece o objetivo ou meta principal. Por exemplo: Este programa permitirá ao usuário verificar se o número que digita é primo ou não.
Sangrando
A indentação cuidadosa encorajará o pseudocódigo desejável. A maneira como os loops "If-If", "To" e "While" são recuados em um programa fará com que as instruções sejam recuadas da mesma maneira.
Isso ajudará a entender melhor o controle de decisão e o mecanismo de execução. Também irá melhorar muito a legibilidade.
Nomenclatura simples
Tudo o que vai ser colocado como pseudocódigo deve ser feito em linguagem real. Você não deve criar pseudocódigo indeterminado.
A nomenclatura utilizada deve seguir as convenções apropriadas. Se um programador lê um pseudocódigo, ele será guiado pelo que observa, então a nomenclatura deve ser específica e natural.
A fonte apropriada deve ser usada, maiúscula para constantes e minúsculas para variáveis.
Use estruturas padrão
É importante usar estruturas de programação padrão, como "se-então", "para", "enquanto", "caso", conforme usado em linguagens de programação.
Todas as estruturas de pseudo-código devem ser verificadas quanto à integridade, finalização e claras para compreensão.
Simples de entender
Não escreva o pseudocódigo de forma totalmente programática. Precisa ser simples de entender mesmo para quem não conhece o assunto ou para um cliente. Portanto, não incorpore muitos termos técnicos.
O pseudocódigo não é escrito com regras técnicas. Sua função é simplesmente transmitir um significado e um fluxo de dados, que podem ser lidos por humanos.
Formulários
Detecção de erro de design
Como o pseudocódigo é legível, ele pode ser examinado em conjunto por analistas e programadores para garantir que a codificação real esteja de acordo com as especificações propostas.
Detectar erros ao analisar pseudocódigo é menos caro do que detectá-los em ciclos subsequentes.
O pseudocódigo pode ser usado simultaneamente com diferentes técnicas de engenharia de software.
Simplifique qualquer linguagem de programação
Quase todo trabalho feito por uma linguagem de programação pode ser esclarecido com o uso de pseudocódigo.
Ele funciona tão bem para HTML e JavaScript para web design, quanto para um procedimento de banco em COBOL ou um aplicativo de jogo em Java.
Protótipo de código
Um protótipo é a primeira cópia de um produto, que é apresentado com a intenção de mostrar um esboço do produto acabado e para fins de aprendizagem.
Eles tornam mais fácil se iluminar sem ter que implementar totalmente uma solução. Ao desenvolver interfaces de usuário para aplicativos, vários protótipos são feitos antes que a interface final seja produzida.
Alguns exemplos de protótipos são circuitos elétricos, designs gráficos e maquetes.
O protótipo também é usado ao escrever código técnico. Escrever código para grandes projetos de uma só vez pode perder tempo. Isso varia de algoritmos inadequados a fluxos de programa ambíguos. Para evitar isso, o pseudocódigo é usado.
Documentação do programa
Serve como uma espécie de documentação. Por esta razão, quando um pseudocódigo é escrito, o programa feito por um programador pode ser facilmente interpretado.
Na indústria é fundamental ter documentação. Nesse sentido, o pseudocódigo mostra-se muito valioso.
Existem algumas alternativas para o pseudocódigo, como fluxogramas, diagramas Drakon e diagramas de linguagem de modelagem unificada (UML). Eles também terão a mesma finalidade, mas requerem comparativamente mais recursos.
Vantagem
Simples de entender
O pseudocódigo é compreendido por programadores de qualquer tipo de linguagem de programação, melhorando a legibilidade de qualquer proposta. Portanto, é uma das melhores abordagens para iniciar a implementação de um algoritmo.
Embora não possa ser compilado em um programa funcional, é muito mais fácil de entender. Por exemplo, no código Java: if (h> 20) {i -;}, e no pseudocódigo: Se h for maior que 20, subtraia h por 1.
Vamos nos concentrar no problema
O objetivo do pseudocódigo é expressar o que cada instrução em um programa deve fazer, facilitando assim o ciclo de construção do código.
Ao escrever o pseudocódigo, o analista realmente se concentra no problema a ser resolvido. Você será capaz de trabalhar no fluxo do programa e na lógica como tal, sem ter que considerar como o código será executado.
Ele intervém como um viaduto entre um programa e seu algoritmo. Ele permite que o programador se concentre apenas na parte do algoritmo que é usada para programar o código.
Conclua projetos mais rápido
Anotar o pseudo-código antes de usar uma linguagem de programação permite que os projetos sejam finalizados mais cedo. Pode ser tomado como se fosse um plano, pois saber-se-á de antemão onde tudo deve ser colocado e como vai funcionar junto.
Assim, quando chegar à fase de construção propriamente dita, não terá muito em que pensar, porque já terá pensado no que fazer.
Lógica para compartilhar
Uma das vantagens mais engenhosas é poder compartilhar o pseudocódigo com outros programadores. Essa lógica específica pode ser usada em vários projetos, mesmo que sejam em linguagens de programação diferentes.
Visto que o pseudocódigo não obedece a nenhuma linguagem de programação, qualquer programador será capaz de pegar essa lógica escrita e convertê-la para a linguagem de sua escolha. Isso permite que seja reutilizado para melhorar a estrutura de qualquer programa que está sendo criado.
Desvantagens
Não é uma linguagem de programação
O pseudo-código não pode ser compilado ou executado e não tem uma formação real de uma sintaxe com regras. É simplesmente uma etapa importante na produção do código de programação final.
Não é uma representação visual
O pseudocódigo não fornece uma representação visual da lógica de programação, como fazem os fluxogramas.
Embora o pseudocódigo seja muito fácil de ler, ele não fornece ao programador um mapa completo, como um fluxograma. Não inclui a lógica completa do código proposto.
Falta de padrões
Não existem padrões reconhecidos para escrever o pseudocódigo. Os programadores podem usar seus próprios estilos de escrita em pseudocódigo.
Por ser um código muito básico por natureza, o pseudocódigo pode fazer com que os não-programadores interpretem mal a complexidade de um projeto de ciência da computação.
O pseudocódigo não é estruturado por natureza, então o leitor pode não ser capaz de ver a lógica sequencial em alguma etapa.
Exemplos
Abaixo estão quatro exemplos de algoritmos feitos com pseudocódigo em relação às notas dos alunos.
Aprovação do aluno
Média de dez notas
Calificações médias
Número de aprovados e reprovados
Referências
- Geeks for Geeks (2019). Como escrever um pseudo código? Retirado de: geeksforgeeks.org.
- University of North Florida (2019). Exemplos de pseudocódigo. Retirado de: unf.edu.
- The Economic Times (2019). Definição de 'Pseudocódigo'. Retirado de: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Como escrever o pseudocódigo: um guia para iniciantes. Digno de nota. Retirado de: blog.usejournal.com.
- Margaret Rouse (2019). Pseudo-código. Techtarget. Retirado de: whatis.techtarget.com.
- Linda Pogue (2019). Quais são as vantagens e limitações do pseudocódigo? Techwalla. Retirado de: techwalla.com
- Wikipedia, a enciclopédia livre (2019). Pseudo-código. Retirado de: en.wikipedia.org.