Como escrever pseudocódigo

5 Método:Entenda o que é o pseudocódigoAdicione exemplos de pseudocódigoprocedimento padrão pseudocódigoPrática da escrita pseudocódigoPseudocódigo se traduz em uma linguagem de programação

Pseudocódigo é uma ferramenta informal você pode usar para planejar seus algoritmos. Como você começar a escrever código mais complexo, ele pode se tornar difícil manter um programa completo na cabeça antes de codificar. Pense no pseudocódigo como um código hierárquico verbal que está escrito passo a passo e você pode, em seguida, transcrever em uma linguagem de programação. É uma combinação da linguagem humana e linguagem de programação: imita sintaxe um código de computador real, mas é mais voltado para a legibilidade de especificidade técnica.

método 1
Entenda o que é o pseudocódigo
1
Entenda o que é o pseudocódigo. Pseudocódigo é um esboço do código verbal é escrito passo a passo e você pode transcrever gradualmente em uma linguagem de programação. Muitos programadores usado para planejar a função de um algoritmo antes de realizar mais tarefas técnicas de codificação. O pseudocódigo serve como um guia informal, uma ferramenta para pensar através de programas de problemas e um dispositivo de comunicação que pode ajudar a explicar as suas ideias aos outros.
  • 2
    Entende por isso que é pseudocódigo útil. O pseudocódigo é usado para mostrar como ele pode e deve trabalhar um algoritmo de computador. Codificadores muitas vezes usa a programação pseudocódigo como um passo intermediário entre a etapa inicial de planejamento e passo real da escrita de código executável. Um bom pseudocódigo pode se tornar um feedback para o programa final, guiando o programador no futuro, quando a depuração do código ou revê-lo mais tarde. O pseudocódigo pode também ser útil para:
  • Descrever como trabalhar um algoritmo. O pseudocódigo pode ilustrar o que parte da construção do programa, mecanismo ou técnica deve aparecer em particular. programadores mais experientes costumam usar pseudocódigo para explicar rapidamente para programadores passos novatos a serem seguidos para realizar uma determinada tarefa.
  • Explique um computador processo para as pessoas com menos formação técnica. Computadores precisam de uma sintaxe de entrada para executar um programa, mas os seres humanos (especialmente aqueles que não são programadores), provavelmente vai achar que é mais fácil de entender uma linguagem mais fluido e subjetivo que expõe claramente a finalidade de cada linha de código.
  • código de projeto em um grupo de desenvolvimento colaborativo. arquitetos de software de alto nível pseudocódigo muitas vezes incluem em seus projetos para ajudar a resolver um problema complexo que vêem que os programadores estão passando. Se você está desenvolvendo um programa junto com outros programadores, possivelmente, observa que o pseudocódigo ajuda a esclarecer suas intenções.
  • 3
    Lembre-se que pseudocódigo é subjetiva e não padronizados. Não há sintaxe fixa que deve ficar completamente, mas é comum por razões de normas pseudocódigo estruturas cortesia profissional pode facilmente compreender outros programadores são usados. Se você estiver indo para codificar um projeto por si mesmo, então a coisa mais importante é que a ajuda pseudocódigo a estruturar seus pensamentos e seus planos representam. Se você vai trabalhar em um projeto com outros (sejam pares, começando programadores ou colaboradores sem formação técnica), é importante o uso de pelo menos algumas estruturas padrão para que outros possam entender o seu propósito.
  • Se você se matriculou em um curso em uma programação universidade, campo de programação ou de uma empresa, é provável que você avalie com base no pseudocódigo "padrão" você foi ensinado. Esta norma varia muitas vezes por instituição e do professor.
  • Clareza é o objectivo primordial do pseudocódigo e também pode achar que é útil para trabalhar dentro das convenções aceitas de programação. Como você transformar o seu pseudo-código em código real, você vai precisar de transcrever em uma linguagem de programação para ajudá-lo a estruturar o seu contorno com isso em mente.
  • 4
    Ele inclui algoritmos. Um algoritmo é um procedimento para a resolução de um problema em termos de ações que um programa deve executar e a ordem em que essas ações serão executadas. Um algoritmo é apenas a sequência de passos para resolver um problema. As etapas são geralmente "seqüência", "seleção", "iteração" ou declaração "acordo (caso)".
  • Em C, "sequência de declarações" Eles são imperativos.
  • o "seleção" É a declaração de tipo "if / then / else".
  • Iteração é satisfeita através de diversas instruções diferentes, por exemplo "enquanto", "fazer" e "para".
  • a declaração "acordo (caso)" Ele é cumprida através da instrução "interruptor" (Alterar ou variar).
  • 5
    Recorde as três construções básicas que controlam o fluxo de um algoritmo. Se você pode implementar uma função "seqüência"Uma função "enquanto" (Loop) ou uma função de seleção "if-then-else"Então você contas com as ferramentas básicas que você precisa para escrever um algoritmo "apropriado".
  • Sequência é uma progressão linear em que uma tarefa é executada sequencialmente após o outro. Por exemplo:
  • altura LER do retângulo
  • width LER do retângulo
  • área COMPUTAR como a largura de altura
  • ENQUANTO é um loop (repetição) com um teste condicional simples no início. O início eo fim do ciclo são indicados por palavras-chave ENQUANTO e FINMIENTRAS. Ele só vai entrar no ciclo se a condição é verdadeira. Por exemplo:
  • Enquanto a população lt; limite
  • COMPUTAR População e População + Nascimentos - Mortes
  • FINMIENTRAS
  • IF-THEN-SINO é uma decisão (seleção), no qual é feita uma escolha entre dois cursos de ação alternativos. A escolha binária é indicada por estas quatro palavras: se, então, mas e FINSI. Por exemplo:
  • Se você HorasTrabajadas gt; ENTÃO MáximoNormal
  • Mostrar horas extras mensagem
  • SINO
  • Mostrar mensagem programação regular
  • FINSI
  • método 2
    Adicione exemplos de pseudocódigo
    1
    Pense em um programa de exemplo simples. Imagine que o programa deve substituir todas as ocorrências da palavra "foo" em um arquivo de texto. O programa irá ler cada linha do arquivo, procure por uma palavra em cada linha e substituir essa palavra. Você notará que as etapas devem ser repetidas no pseudo-código são escritos com espaços como seriam em código real. A primeira versão do pseudocódigo poderia ser algo como isto:
    • Abrir arquivo
    • Para cada linha do arquivo:
    • Pesquisa por palavra
    • Remova os caracteres que a palavra
    • Insira os caracteres da palavra nova
  • Em seguida, feche o arquivo
  • 2
    Use o pseudocódigo iterativa: Faça isso uma vez e revê-lo mais tarde. Um dos pontos fortes do pseudocódigo é que você pode delinear os princípios básicos e deixá-lo difícil para mais tarde. Observe que no exemplo acima, substituindo palavras há detalhes de como encontrar a palavra. Você, o programador, pode reescrever os algoritmos de pseudocódigo para incluir como remover os caracteres da palavra e inserir os caracteres de uma palavra nova. Um segundo projecto de pseudocódigo poderia ser algo como isto:
  • Abrir arquivo
  • Para cada linha do arquivo:
  • Pesquisar a palavra fazendo o seguinte:
  • Leia caractere na linha
  • Se o personagem corresponde, então:
  • Se todos os caracteres coincidir com o seguinte:
  • Depois, há uma coincidência real
  • Remova os caracteres que a palavra
  • Insira os caracteres da palavra nova
  • Em seguida, feche o arquivo
  • 3
    Use o pseudocódigo para adicionar mais recursos. Pseudocódigo ajuda os programadores a pensar como resolver um problema, como os passos intermediários em um problema de matemática. Quando usado corretamente, o pseudocódigo pode fazer um desafio de programação parece simples. Você pode melhorar a pseudocódigo lentamente, um passo de cada vez:
  • Abrir arquivo
  • Peça que o usuário deseja substituir a palavra
  • Peça ao usuário que palavra você deseja substituir
  • Para cada linha do arquivo:
  • Pesquisar a palavra fazendo o seguinte:
  • Leia caractere na linha
  • Se o personagem corresponde, então:
  • Se todos os caracteres coincidir com o seguinte:
  • Depois, há uma coincidência real
  • Contar o número de ocorrências dessa palavra
  • Remova os caracteres que a palavra
  • Insira os caracteres da palavra nova
  • Mostrar o número de ocorrências da palavra
  • Em seguida, feche o arquivo
  • método 3
    procedimento padrão pseudocódigo

    1
    Escrever apenas uma instrução por linha. Cada declaração deve expressar o seu pseudocódigo única uma ação para o computador. Na maioria dos casos, se a palavra é descrito correctamente, cada tarefa corresponderá uma linha de pseudocódigo. Considere escrever a sua lista, em seguida, traduzir para Pseudocódigo essa lista e, em seguida, converter gradualmente a pseudocódigo em código real, pode ser lido por um computador.
    • lista:
    • nome ler, taxa por hora, horas trabalhadas, taxa de dedução
    • executar cálculos
    • pay = taxa horária bruta * horas trabalhadas
    • * = Salário bruto dedução taxa de retenção
    • net pay = salário bruto - dedução
    • nome de gravação, salário bruto, as deduções, o pagamento líquido
  • pseudocódigo:
  • LER nome, tarifaHora, horasTrabajadas, tarifaDeduccion
  • pagaBruta = tarifaHora * horasTrabajadas
  • Dedução = pagaBruta * tarifaDeduccion
  • pagaNeta = pagaBruta - dedução
  • nome de ESCRITA, pagaBruta, dedução, pagaNeta
  • 2
    Capitaliza a palavra-chave inicial de cada instrução. No exemplo acima, a leitura ea escrita são capitalizados para indicar que eles são funções principais do programa. As palavras-chave mais importantes são: ler, escrever, SE, FINSI, enquanto que, FINMIENTRAS, e para cima novamente.
  • 3
    Escreva o que você quer dizer e não como programar. Alguns programas escrever pseudocódigo como um programa de computador: eles escrevem coisas como "Se uma% 2 == 1 então". No entanto, nestes casos, a maioria dos leitores deve parar à razão entre as linhas simbólicas abstratas. É mais fácil de entender uma linha verbal como "se isso é verdade, então". Quanto mais claro você for, mais fácil será para os outros entender o que você quer dizer.
  • 4
    Não deixe nada para a imaginação. Tudo o que acontece no processo deve ser descrito pormenorizadamente. declarações Pseudocódigo são aproximações às demonstrações simples em espanhol. Pseudocódigo normalmente não usar variáveis, mas descreve o que o programa deve fazer com objetos do mundo real quase como números de contas, nomes ou valores das transações.
  • Alguns exemplos de pseudocódigo são válidos:
  • Se o número da conta ea senha são válidos, em seguida, mostrar as informações básicas sobre a conta.
  • Repartir a quantidade de custo proporcional total de transporte para cada embarque.
  • Alguns exemplos de inválidos pseudocódigo são:
  • Do = 54 g / r (Motivo: variáveis ​​não devem ser utilizados Em vez disso, você deve descrever o significado no mundo real.).
  • Tornar o processo principal até (Motivo: você deve ser mais específico sobre o significado de "processo principal" e o que qualifica o processo como "concluído ".)
  • 5
    Utilizar as estruturas de programação padrão. Apesar de não existirem normas para pseudocódigo, outros programadores será mais fácil de entender seus passos se utilizar estruturas linguísticas existentes de programação (sequencial). Use termos como "se", "em seguida", "enquanto", "mas" e "iterar" assim como você usaria os termos "se", "em seguida", "enquanto", "mais" e "laço" em sua linguagem de programação preferida. Por favor, note as seguintes estruturas:
  • Se a condição, então instrucional. Isto significa que uma dada instrução é executada apenas se a condição dada é verdadeira. "instrução"Neste caso, é um passo que irá executar o programa. "condição" Isso significa que os dados devem atender a determinado conjunto de critérios antes de o programa executa a ação.
  • ao fazer a instrução ESTADO. Isto significa que a instrução deve ser repetido uma e outra vez até que a condição já não é verdade.
  • INSTRUCTIONAL fazer enquanto ESTADO. Isto é muito semelhante ao "ao fazer CONDIÇÃO ESCOLARIDADE". No primeiro caso, a condição é verificada antes de executar a instrução, mas no segundo caso, a instrução será executada em primeiro lugar. Ou seja, no segundo caso, a instrução é executada pelo menos uma vez.
  • para a = número1 para numero2 fazer instrucional. Isto significa que "para", Uma variável é atribuído o número1. "para" Ela vai aumentar de um em cada etapa até que o valor atinge o número2. Você pode usar qualquer nome para a variável que são mais apropriados para "para".
  • Nome da função (argumentos): INSTRUÇÕES. Isto significa que cada vez que um nome é usado no código, isto é a abreviação para a instrução específica. o "argumentos" Eles são lista de variáveis ​​que podem ser usadas para esclarecer o comunicado.
  • 6


    Usar blocos de estruturar passos. Os blocos são ferramentas sintáticas que apontam múltiplas instruções em uma única instrução. Você pode usar blocos de classificar informação (por exemplo, os passos de Bloco 1 sempre vêm antes dos passos de Bloco 2) ou apenas para embrulhar informações (por exemplo, Instrução 1 e Instrução 2 são tematicamente relacionada). No geral, eles marcam todas as declarações que mostram alguns "dependência" com respeito a outras indicações. Há duas maneiras de fazer isso:
  • Usando chaves:
  • {
  • Instruction1
  • Instruction2
  • ...}
  • Ou usando espaços. Se você estiver usando espaços, todas as instruções de um bloco tem que começar a partir da mesma posição. Os blocos que estão dentro de outros blocos tem mais espaço do que os blocos principais. Uma instrução pertencente a um bloco principal termina no bloco criança, mesmo depois lá é uma instrução com a mesma quantidade de espaço na.
  • BLOCO 1
  • BLOCO 1
  • bloco 2
  • bloco 2
  • Block3
  • bloco 2
  • Block3
  • BLOCO 1
  • método 4
    Prática da escrita pseudocódigo
    1
    Começar escrevendo a finalidade do processo. Isto irá fornecer uma maneira de determinar se o pseudocódigo está completa ou não: em suma, se o pseudocódigo cumpre seu propósito, então é completa. Ele continua a escrever o próprio processo. Se o processo é simples, você pode fazê-lo em uma passagem. Veja o que você escreveu e pergunte a si mesmo as seguintes perguntas:
    • Pode alguém que é, pelo menos familiarizados, de alguma forma com o pseudocódigo processo poderia entender?
    • O pseudocódigo é escrito de uma forma que pode ser facilmente traduzida em uma linguagem de computador?
    • Será que o pseudocódigo descreve todo o processo sem deixar de fora qualquer maneira?
    • Será que o público a quem se dirige pseudocódigo inclui o nome usado para cada objeto?
  • 2
    Escreva os passos iniciais de pseudocódigo que definem as funções de palco. As primeiras partes de um código normalmente definir variáveis ​​e outros itens que devem ser usados ​​para criar algoritmo funcional.
  • Isso inclui variáveis ​​de dimensão. Escrever um código que mostra como cada variável ou dados elemento é usado.
  • Define controles. É necessário definir os seus controles em pseudocódigo (a partir de caixas de texto e de imagens em linguagens OOP, mesmo controles básicos nos códigos mais simples) de uma forma semelhante como você faria para um projeto regular.
  • 3
    Escrever pseudocódigo funcional. Use os princípios de pseudocódigo para adicionar código específico "acionada por evento" ou "dirigido por objectos" assim que tiver concluído o "configuração" do seu projeto. Cada linha de código deve descrever uma função de sucessão, uma função de iteração, uma função de seleção ou uma ação diferente.


  • 4
    Adicionar comentários se necessário. No código de computador real, comentários cumprir a função de identificar tarefas e partes do código para o leitor. O pseudocódigo deverá explicar claramente as etapas usando uma linguagem quase natural, então provavelmente não precisa usar comentários até que o pseudocódigo para traduzir uma linguagem de programação.
  • Muitos programadores decidir transformar o seu pseudo-código no código final através de comentários. Isso ajuda a outros programadores (que podem ser de trabalho, revisão ou de aprendizagem de código) para compreender a intenção por trás de cada linha.
  • Comentários começa com // para que o computador não vai ler. Certifique-se as barras duplas estão marcados. Por exemplo:
  • // Se o robô tem qualquer obstáculo em frente ENTÃO
  • // Mover robô chamada
  • // Adicione o comando para mover o histórico de comandos
  • // Retorna verdadeiro
  • // SINO
  • // Retorna False sem mover o robô
  • // FINSI
  • 5
    Lee terminou o projeto por erros de lógica ou sintaxe novamente. Novamente, a sintaxe não tem que ser exata, mas o seu pseudocódigo deve fazer sentido. Tente imaginar que você está alguém lendo o código e determina se as suas instruções tão clara quanto possível.
  • Avalie seus módulos de código de acordo com os diferentes elementos que o compõem. Por exemplo: operações básicas do computador incluem a leitura ou obter informações de um arquivo, gravar um arquivo ou exibir na tela, fazer cálculos matemáticos, atribuir valores às variáveis ​​e comparar os dados de um ou mais elementos. Cada um tem seu próprio lugar em um código de computador projecto, bem como no pseudo-código que você escreve para apoiar o projeto.
  • Executa tarefas básicas no pseudocódigo. Depois de ter identificado cada tarefa, com pseudocódigo legível agir enquanto imitando linguagem de código real que você usa, você não precisa seguir exatamente uma linguagem de programação de computadores.
  • Certifique-se de todos os itens são aplicáveis ​​no pseudo-código. Embora você pode não precisar de alguns dos elementos mais técnicos, como declarações de variáveis, é necessário para representar claramente cada uma das tarefas e elementos no texto.
  • 6
    Verifique o pseudocódigo. Uma vez que o pseudocódigo descrever o processo razoavelmente bem, sem erros graves, analisá-lo com qualquer outro participante do projeto. Peça-lhes para membros de sua equipe que lhe dão a sua opinião sobre quais partes do pseudocódigo pode ser melhorada. Muitas vezes, as descrições de processos estão incompletos, então isso vai ajudar a completar os detalhes do processo. Se você vai para trabalhar no código mesmo, ler atentamente o que você escreveu e considerar pedir a alguém para analisá-lo.
  • Se sua equipe não aprova o pseudocódigo, eu reescrevê-lo para torná-lo mais claro. Pergunte ao seu time que está errado: os passos não são claras, ou se esqueceu de incluir uma parte importante do processo?
  • 7
    Salve o pseudocódigo. Uma vez que você e sua equipe aprovaram o pseudocódigo, salve-o em um arquivo. Quando você está escrevendo o código legível por computador realmente se esqueça de incluir o pseudocódigo como um comentário no arquivo de código de computador. Novamente, os comentários começa com // para o seu computador não lê.
  • método 5
    Pseudocódigo se traduz em uma linguagem de programação
    1
    Trace o pseudocódigo e entende como ele funciona. O pseudocódigo apresenta um algoritmo. Por exemplo, o código poderia ser responsável por ordenar uma lista em ordem alfabética. O código "genético" Basic irá guiá-lo como você construir o algoritmo em sua linguagem de programação preferida.
  • 2
    Use elementos de código que se encaixam sua linguagem de programação. Estas podem incluir declarações, declarações de tipo variável "IF / THEN" e iterações. Cada linha do método pode ser implementado em maneiras diferentes. Suas opções dependem do nível de sua linguagem de programação.
  • Por exemplo, suponha que você está indo para tentar mostrar dados de modo que o usuário vê. Você pode usar uma janela de notificação para exibir os dados ou você pode usar uma interface gráfica existente no qual você está indo para a concepção.
  • 3
    Implementa o pseudocódigo. Escreva o pseudocódigo ordenadamente, simples e eficiente. Um pseudocódigo bem escrito pode fazer todo o algoritmo é mais eficiente e livre de erros quando você executar o programa.
  • 4
    Rastrear a pseudocódigo e compará-lo com o código real. Verifique se o seu código real e implementado siga as instruções estabelecidas no pseudo-código. Por exemplo, se o pseudocódigo aceita a entrada e gera uma saída, experimentar todas as entradas possíveis e compara a saída da saída implementado com o código pseudo. Você pode perguntar a um programador companheiro para fazer o layout ou recomendar um método melhor para o seu código.
  • dicas

    • Ele compreende as operações básicas de um computador. Tudo o que faz com que o código de computador é para dizer ao computador para executar determinadas tarefas básicas. Ter um bom conhecimento dessas tarefas irá ajudá-lo escrever pseudocódigo para acompanhar o que o código real.
    • efetivamente usa os espaços em branco. Use espaços em branco para separar linhas de código é uma convenção comum em programação de computadores e é ainda mais importante quando eles são seres humanos que vão ler esse código. Pense nos espaços em branco como se fossem "blocos": As linhas que começam com a mesma quantidade de espaço em branco estão na mesma "bloco" e têm relativamente igual importância para o processo do algoritmo.
    Artigos Relacionados