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

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

Ele pseudo-código É uma palavra que é tratada em áreas relacionadas a algoritmos e programação de computadores. É um método que capacita qualquer programador para simplesmente constituir a elaboração 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 só tem uma certa noção de programação no nível primário.

Fonte: UPNP FoncingNement Rincipe [CC0]

Os algoritmos são escritos muitas vezes com o apoio de um pseudocódigo, pois serão decifrados por programadores, independentemente da experiência ou conhecimento que eles têm na programação.

Portanto, o pseudocódigo nada mais é do que a implementação de um algoritmo na forma de textos e anotações informativos, escritos em uma linguagem simples.

Um algoritmo é um procedimento que é 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 das ações ou etapas que devem ser realizadas para resolver um problema particular.

[TOC]

Esboço de um programa

O pseudocode é um meio não formal para se referir à programação, pois não precisa ter a construção precisa que as linguagens de programação ou a profunda experiência possuem.

Não ter uma sintaxe como a de uma linguagem de programação não pode ser compilada ou interpretada em um programa executável por um computador. Portanto, é usado para criar um esquema de programa simples. O pseudocódigo condensa o fluxo geral de um programa.

Analistas de computadores usam o pseudocódigo para que aqueles que programam interpretem o que é indicado bem no design e podem 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 planejado.

O pseudocódigo é examinado e comprovado pelos programadores em detalhes para confirmar que concorda com as especificações do projeto.

Finalmente, o pseudocódigo é escrito de volta usando desta vez os comandos e a estrutura de uma linguagem de programação.

Caracteristicas

Ferramenta para projetar algoritmos

Pseudocode é uma linguagem não formal que serve para programadores para desenvolver algoritmos. É uma ferramenta para projetar algoritmos que são baseados em textos.

O uso de pseudocódigo tem como objetivo que um algoritmo seja eficaz. Serve para conceber um algoritmo através de um esquema, como um passo antes de sua codificação na linguagem de programação.

Está escrito em qualquer formato

O pseudocódigo pode ser escrito em qualquer formato desejado. Por exemplo, um formato da Academia pode ser usado, que é extremamente detalhado e estruturado, envolvendo muita matemática.

Por outro lado, também pode ser escrito como um resumo simples do que é esperado para executar o código.

Passe anterior à programação real

Pseudocode não é realmente uma linguagem de programação. Para escrever esse tipo de código, uma sintaxe simples é usada em espanhol, que será reformada para a sintaxe correta de uma linguagem de programação específica.

Isso é feito para reconhecer erros no fluxo e vislumbrar o fluxo de dados que o programa final usará.

Isso favorece muito não perder tempo durante a programação real, pois erros conceituais já serão corrigidos.

Regras

As regras de pseudocódigo são razoavelmente simples. As declarações são normalmente seqüências, seleções ou iterações. Todas as declarações que têm uma "agência" devem sangrar.

Pode servir a você: 13 vantagens e desvantagens de videogames

Por exemplo, nas declarações de sequência de linguagem C são imperativas. A seleção é a declaração "if-then-else", e a iteração está satisfeita com um conjunto de declarações, como "while", "fazer" ou "para". A declaração "no caso" está satisfeita com o comando "switch".

Estrutura de um pseudocódigo

- Declarações

São as diretrizes indicadas ao computador para poder executar uma certa ação. Ao escrever pseudocódigo, essas instruções são tratadas como declarações.

É aceito que a ordem em que as declarações são executadas é de cima para baixo. No entanto, isso muda quando estruturas e funções de controle são usadas. 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

Essas são as palavras que um programa protege, por ter um significado exclusivo. Palavras -chave podem ser comandos ou parâmetros, mas não podem ser usados ​​como nomes de variáveis.

Cada linguagem de programação tem suas próprias palavras reservadas. No pseudocódigo, eles são usados ​​para indicar operações comuns de entrada e processamento de entrada e processamento. Eles estão escritos com a primeira letra maiúscula.

Palavras -chave como entrar, imprimir, multiplicar, adicionar, estabelecer, aumentar, etc.

- Condicional

Durante o desenvolvimento de um algoritmo, são necessárias expressões para avaliar e executar instruções, dependendo se a expressão foi valorizada como verdadeira ou falsa. Alguns condicionais comuns utilizados são:

Sim - sim não

Este condicional é usado para executar certas declarações quando uma determinada condição é atendida. Isso também se aplica a várias condições e a diferentes variáveis.

Um "sim" condicional com uma seção ", se não", permite que outras declarações sejam executadas quando a condição "Si" não for atendida.

No caso

A estrutura "no caso" é usada se você deseja comparar uma única variável com diferentes condições. As condições são normalmente números ou caracteres.

- Iterações

Iterate é repetir um conjunto de instruções para gerar uma sequência de resultados. Repetições são feitas para alcançar um objetivo específico.

Para

A iteração "for" leva um grupo de valores e executa o código dentro da iteração para cada valor.

Enquanto

A iteração "whin whin" é uma maneira de repetir um bloco de código, desde que uma condição predefinida seja mantida como verdadeira.

Ao contrário do loop "for", a iteração "while" é avaliada com base na condição permanece verdadeira.

Para evitar um cenário em que a iteração é executada infinitamente, uma operação é adicionada para lidar com o valor condicional dentro de cada iteração. Isso pode ser através de um aumento, diminuição, etc.

- Funções

Para resolver certas tarefas avançadas, para quebrar em diferentes blocos de declarações localizadas em outros lugares. Isto é especialmente verdade 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 cada vez que for necessário para executá -las.

Como fazer um pseudocódigo?

A sequência de tarefas a serem realizadas deve ser organizada primeiro, a fim de criar o pseudocódigo, dependendo dessa sequência.

Começa com uma declaração que estabelece o objetivo principal ou objetivo. Por exemplo: este programa permitirá ao usuário verificar se o número que entra é primo ou não.

Sangramento

Com um sangramento bem mantido, um pseudocódigo desejável será incentivado. A maneira pela qual os loops "Si-se não", "para" e "while" estão sangrando em um programa fará com que as declarações sangam da mesma maneira.

Pode atendê -lo: os principais desafios da leitura no México na era da Internet

Isso ajudará a entender melhor o mecanismo de controle de decisão e execução. Também melhorará bastante a legibilidade.

Nomenclatura simples

Tudo o que será colocado como pseudocódigo deve ser feito em linguagem real. Um pseudocódigo que é indeterminado não deve ser criado.

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

O tipo de fonte apropriado e de capital para as constantes e minúsculas para as variáveis ​​deve ser usado.

Use estruturas padrão

É importante usar estruturas de programação padrão, como "if-then", "para", "while", "case", conforme usado em linguagens de programação.

Deve -se verificar se todas as estruturas do pseudocódigo são concluídas, que elas têm um fim e são claras para entender.

Simples de entender

Não escreva o pseudocódigo de uma maneira completamente programática. É necessário que seja simples entender mesmo para alguém que não conhece sobre o assunto ou um cliente. Portanto, muitos termos técnicos não devem ser incorporados.

O pseudocódigo não está escrito com regras técnicas. Simplesmente sua função é transmitir um significado e um fluxo de dados, que é legível pelas pessoas.

Formulários

Detecção de erros de design

Como o pseudocódigo é legível, ele pode ser examinado juntos por analistas e programadores, a fim de garantir que a codificação real seja consistente com as especificações levantadas.

Detecte erros ao analisar o pseudocódigo é mais barato do que detectá -los em ciclos posteriores.

O pseudocódigo pode ser usado simultaneamente com diferentes técnicas de engenharia de software.

Simplifique qualquer linguagem de programação

Quase qualquer trabalho realizado por alguma linguagem de programação pode ser esclarecido com o uso de pseudocode.

Funciona igualmente para HTML e JavaScript para Web Design, bem como para um procedimento bancário em COBOL ou um aplicativo de jogo Java.

Código protótipo

Um protótipo é a primeira cópia de um produto, que é introduzido com a intenção de mostrar um esboço do produto acabado e para fins de aprendizado.

Facilitar ser ilustrado sem ter que implementar completamente uma solução. Quando as interfaces do usuário estão sendo desenvolvidas para aplicações, vários protótipos são realizados antes de capturar a interface final.

Alguns exemplos de protótipos são circuitos elétricos, projetos gráficos e modelos.

O protótipo também é usado quando um código técnico é escrito. Se o código para grandes projetos for escrito de uma só vez, pode resultar em perda de tempo. Isso inclui algoritmos inadequados para fluxos ambíguos do programa. Para evitar isso é que o pseudocódigo é usado.

Documentação de programas

Serve como um tipo de documentação. Por esse motivo, quando um pseudocódigo é escrito, o programa realizado por um programador pode ser interpretado sem dificuldade.

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

Existem algumas alternativas ao pseudocódigo, como diagramas de fluxo, diagramas de drakon e diagramas com linguagem de modelagem unificada (UML). Isso também servirá para o mesmo propósito, mas requer mais recursos.

Vantagens

Simples de entender

O pseudocódigo é entendido pelos 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.

Pode servir a você: Evento -Programação Orientada: Características, Exemplos, Vantagens, Aplicativos

Embora não possa ser compilado em um programa viável, é muito mais fácil de entender. Por exemplo, no código java: if (h> 20) i -; e em pseudocode: se h for maior que 20, subtraia H em 1.

Permite que você se concentre no problema

O objetivo do pseudocódigo é expressar o que cada instrução de um programa deve fazer, facilitando assim o ciclo de preparação do código.

Quando um pseudocódigo é escrito, o analista realmente se concentra no problema a ser resolvido. Você pode trabalhar no fluxo do programa e lógica como tal, sem ter que considerar como o código será executado.

Intervém como um viaduto entre um programa e seu algoritmo. Permite que o programador se concentre apenas na parte do algoritmo que serve para programar o código.

Os projetos mais rápidos terminam

Escrever o pseudocódigo antes do uso de uma linguagem de programação permite que os projetos sejam concluídos antes. Pode ser tomado como se fosse um avião, pois será conhecido com antecedência onde tudo deve ser colocado e como funcionará juntos.

Assim, quando a fase de construção real for alcançada, você não terá muito o que pensar, porque já terá pensado sobre o que deve ser feito.

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 estejam em diferentes linguagens de programação.

Como o pseudocode não obedece a nenhuma linguagem de programação, qualquer programador pode pegar essa lógica escrita e transformá -la para o idioma que você escolher. Isso permite reutilizá -lo para melhorar a estrutura de qualquer programa que esteja sendo criado.

Desvantagens

Não é uma linguagem de programação

O pseudocódigo não pode ser compilado ou executado, além de não ter uma formação real de regras 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 oferece uma representação visual da lógica de programação, como os diagramas de fluxo fazem.

Embora o pseudocódigo possa ser lido com muita facilidade, ele não dá ao programador um mapa completo, assim como um diagrama de fluxo. Não inclui a lógica completa do código proposto.

Falta de padrões

Não há padrões reconhecidos para escrever o pseudocódigo. Os programadores podem usar seus próprios estilos de escrita de pseudocode.

Sendo um código muito básico por natureza, o pseudocódigo pode fazer com que os não -programadores não interpretem corretamente a complexidade de um projeto de computador.

O pseudocódigo não é estruturado pela natureza, por isso é possível que o leitor não possa ver a lógica seqüencial em alguma etapa.

Exemplos

Abaixo estão quatro exemplos de algoritmos feitos com pseudocódigo referente às qualificações do aluno.

Aprovação do aluno

Dez classificações médias

Calificações média

Número de aprovados e falhados

Referências

  1. Geeks for Geeks (2019). Como escrever um código pseudo? Retirado de: geeksforgeeks.org.
  2. Universidade do Norte da Flórida (2019). Exemplo de pseudocode. Retirado de: UNF.Edu.
  3. The Economic Times (2019). Definição de 'pseudocódigo'. Retirado de: Economytime.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, The Free Encyclopedia (2019). Pseudo-código. Retirado de: em.Wikipedia.org.