Características do pseudocódigo, estrutura, aplicações

4812
Abraham McLaughlin
Características do pseudocódigo, estrutura, aplicações

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 estabelecer 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 mesmo por alguém que tem apenas alguma noção de programação no nível primário.

Fonte: rincipe de fonctionnement de upnp [CC0]

Os algoritmos são escritos muitas vezes com o apoio de um pseudocódigo, pois assim poderão ser decifrados pelos programadores, independentemente da experiência ou conhecimento que tenham em programação..

Portanto, o 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 realizadas 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..

Índice do artigo

  • 1 esboço de um programa
  • 2 recursos
    • 2.1 Ferramenta para projetar algoritmos
    • 2.2 É escrito em qualquer formato
    • 2.3 Etapa antes da programação real
    • 2.4 Regras
  • 3 Estrutura de um pseudocódigo
    • 3.1 - Declarações
    • 3.2 - Condicionais
    • 3.3 - Iterações
    • 3.4 - Funções
  • 4 Como fazer um pseudocódigo?
    • 4.1 Sangramento
    • 4.2 Nomenclatura Simples
    • 4.3 Usando estruturas padrão
    • 4.4 Simples de entender
  • 5 aplicativos
    • 5.1 Detecção de erros de projeto
    • 5.2 Simplifique qualquer linguagem de programação
    • 5.3 Protótipo de código
    • 5.4 Documentação do programa
  • 6 vantagens
    • 6.1 Simples de entender
    • 6.2 Permite que você se concentre no problema
    • 6.3 Concluir projetos mais rápido
    • 6.4 Lógica para compartilhamento
  • 7 desvantagens
    • 7.1 Não é uma linguagem de programação
    • 7.2 Não é uma representação visual
    • 7.3 Falta de padrões
  • 8 exemplos
    • 8.1 Aprovação do aluno
    • 8.2 Média de dez notas
    • 8.3 Média de notas
    • 8.4 Número de aprovação e reprovação
  • 9 referências

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. Pseudocódigo condensa o fluxo geral de um programa.

Os analistas de informática utilizam o pseudocódigo para que quem o programa interprete corretamente o que está indicado no projeto e possa gerar o código de acordo com esses requisitos..

Primeiro, a descrição do algoritmo é sintetizada. Então com o pseudocódigo as declarações são estabelecidas, o que fará com que o esquema produza o efeito pretendido.

O pseudo-código é examinado e verificado pelos programadores em detalhes para confirmar que está de acordo 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 usada por programadores para desenvolver algoritmos. É uma ferramenta para projetar algoritmos que se baseia em textos.

O uso de pseudocódigo tem como objetivo tornar um algoritmo eficaz. É utilizado para conceber um algoritmo através 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 pode 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 linguagem de programação particular..

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 programação propriamente dita, 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 têm 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 poder 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 são usadas como Enter, Print, Multiply, Add, Set, Increment, etc..

- 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.

A fim de

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 na condição que permanece verdadeira.

Para evitar um cenário em que a iteração é executada infinitamente, uma operação é adicionada para tratar o valor condicional em cada iteração. Isso pode ocorrer por meio de um aumento, diminuição, etc..

- Características

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 sempre que necessário para sua execução..

Como fazer um pseudocódigo?

A sequência de tarefas a serem realizadas deve ser organizada primeiro, a fim de criar o pseudocódigo com base nesta 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 ele inseriu é primo ou não.

Sangrando

O recuo cuidadoso encorajará o pseudocódigo desejável. A maneira como os loops "If-If", "Stop" 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 vai melhorar muito a legibilidade.

Nomenclatura simples

Tudo o que vai ser colocado como pseudocódigo deve ser feito em uma linguagem real. Não crie pseudocódigo indeterminado.

A nomenclatura utilizada deve seguir as convenções apropriadas. Se um programador lê um pseudocódigo, ele será guiado pelo que ele observa, então a nomenclatura deve ser específica e natural.

A fonte apropriada deve ser usada, maiúscula para constantes e minúscula 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.

Verifique se todas as estruturas de pseudo-código estão completas, têm um final e são claras para entender.

Simples de entender

Não escreva o pseudocódigo de uma forma completamente 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 o 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.

Funciona tão bem para HTML e JavaScript para web design, bem como para um procedimento bancário COBOL ou aplicativo de jogo 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. Quando interfaces de usuário estão sendo desenvolvidas para aplicativos, vários protótipos são feitos antes que a interface final seja renderizada..

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 inclui tudo, desde algoritmos inadequados a fluxos de programa ambíguos. Para evitar isso é que 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 interpretado sem dificuldade..

Na indústria é fundamental ter documentação. Nesse sentido, o pseudocódigo acaba sendo muito valioso.

Existem algumas alternativas ao pseudocódigo, como fluxogramas, diagramas Drakon e diagramas Unified Modeling Language (UML). Eles também servirão ao mesmo propósito, 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.

Permite que você se concentre no problema

O objetivo do pseudocódigo é expressar o que cada instrução em um programa deve fazer, facilitando assim o ciclo de desenvolvimento 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. Permite que o programador se concentre apenas na parte do algoritmo que é usado para programar o código.

Conclua projetos mais rápido

Anotar o pseudocó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 funcionará em conjunto..

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 bacanas é poder compartilhar o pseudocódigo com outros programadores. Esta lógica específica pode ser usada em vários projetos, mesmo que sejam em linguagens de programação diferentes.

Uma vez que o pseudo-có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 ele seja reutilizado para melhorar a estrutura de qualquer programa que esteja 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 os fluxogramas fazem.

Embora o pseudocódigo seja muito fácil de ler, ele não fornece ao programador um mapa completo, como o faz 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 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

  1. Geeks for Geeks (2019). Como escrever um pseudo código? Retirado de: geeksforgeeks.org.
  2. University of North Florida (2019). Exemplos de pseudocódigo. Retirado de: unf.edu.
  3. The Economic Times (2019). Definição de 'Pseudocódigo'. Retirado de: economictimes.indiatimes.com.
  4. Ngunyi Macharia (2018). Como escrever Pseudocódigo: um guia para iniciantes. Digno de nota. Retirado de: blog.usejournal.com.
  5. Margaret Rouse (2019). Pseudo-código. Techtarget. Retirado de: whatis.techtarget.com.
  6. Linda Pogue (2019). Quais são as vantagens e limitações do pseudocódigo? Techwalla. Retirado de: techwalla.com
  7. Wikipedia, a enciclopédia livre (2019). Pseudo-código. Retirado de: en.wikipedia.org.

Ainda sem comentários