Negocio

Práticas recomendadas e dicas para escrever pseudocódigo

O que é pseudocódigo?

Digamos que estamos no meio da semana e você ainda não conseguiu escrever o código-fonte de que precisa para seu programa de software mais recente. Parece que toda vez que você se senta em frente ao computador para escrever, você é inundado por perguntas como: Qual é a ordem da sintaxe? Devo usar uma cinta ou suporte? Para onde deve ir o parêntese? Pensamentos sobre formato, sintaxe e caracteres especiais ocupam sua mente e você não consegue se concentrar no problema em questão. Como eu começo? Como posso sequenciar o programa quando estou tão preocupado com a sintaxe do código-fonte a ser usada?

Experimente isso. Levante-se do computador e vá para um local semi-isolado, levando apenas materiais de escrita com você. A ideia é ficar longe do computador e planejar seu projeto de codificação em vez de tentar escrever a sintaxe. Agora, no papel ou quadro branco, transcreva seus pensamentos em declarações sequenciais semelhantes ao inglês, não se preocupando com os requisitos de sintaxe, vírgulas, colchetes etc. Pense nisso desta forma: antes de escrever uma única linha de código de programação C ++ ou Java, escreva o algoritmo em pseudocódigo.

Na programação de computadores, um programa de software é composto de instruções listadas sequencialmente projetadas para fornecer a saída desejada. Todos nós executamos uma série de instruções, talvez não em uma linguagem de programação como Java ou C ++, mas na forma de um algoritmo , basicamente uma sequência de etapas, que quando seguida, resulta em uma saída, como seguir as etapas descritas em um receita de bolo. Programadores, escritores de música, padeiros, cozinheiros e muitos outros usam algoritmos para organizar e resolver problemas. Na maioria dos casos, esses algoritmos podem ser considerados pseudocódigo.

Vejamos um exemplo de pseudocódigo que encontra uma média de vários números. Lembre-se de que, ao escrever pseudocódigo, você não está preocupado com a sintaxe, apenas com as instruções que descrevem uma única ação.

Esta é uma opção de pseudocódigo para encontrar nossa média:

  1. Defina todas as variáveis ​​para zero (total, contador, média)
  2. Solicite ao usuário que insira o primeiro número; salvar o número inserido como ‘total’

    1. Aumentar o contador em 1, salvar como contador
    2. Solicitar que o usuário insira o próximo número
    3. Adicionar o número inserido ao total
    4. Continue na etapa 3 até que todos os números sejam inseridos e adicionados ao total
    5. Divida o total pelo contador
  3. Exibir resultados como média

Métodos de controle de fluxo

Em geral, o fluxo define a maneira como um programa é executado e é estruturado usando o método de controle de fluxo ou construção que melhor se ajusta à intenção do programa. Mantenha as coisas simples e separe seu programa em ações individuais, trabalhando em uma ação (instrução) por vez. Fique à vontade para pausar o vídeo para ver esta tabela que aparece aqui na sua tela. Embora não se preocupe, vamos juntar tudo mais tarde.

Método de controle de fluxo Descrição
Sequencial Código do programa executado na ordem listada
Seleção A direção do programa é ditada pela escolha ou comparação de um valor
Ciclo Um loop controla o número de vezes que uma determinada chamada ou sub-rotina será executada antes que o loop seja encerrado
Ligar Freqüentemente chamados de sub-rotinas ou chamadas de método, eles costumam estar embutidos no programa principal; se instruído a executar uma chamada de método ou sub-rotina, o fluxo é interrompido para começar a processar o método designado ou chamada de sub-rotina

Sequência e Seleção

Vamos dar uma olhada em como o pseudocódigo pode ser usado em um programa sobre temperaturas para cada um dos métodos de fluxo listados na tabela.

Começaremos com a sequência. Em um programa de seqüência , as instruções são executadas uma após a outra na ordem listada. Nosso pseudocódigo para determinar a diferença entre duas temperaturas Fahrenheit pode ser:

  1. Primeira temperatura de entrada
  2. Insira a segunda temperatura
  3. Subtraia a segunda temperatura da primeira temperatura, e
  4. Mostre a diferença

A sequência não parece tão ruim, certo? Vamos dar uma olhada em nossa próxima construção: seleção. Lembre-se, em uma construção de seleção , o fluxo do programa é alterado com base em uma seleção ou valor comparado. Um possível pseudocódigo para determinar se uma temperatura inserida está congelando ou não é o seguinte:

  1. Temperatura de entrada
  2. Verifique se a temperatura é igual ou inferior a 32 graus
  3. COMEÇA SE

    1. Se a temperatura inserida for igual ou inferior a 32 graus, é exibida: A temperatura está congelando
    2. Se a temperatura inserida não for igual ou inferior a 32 graus, é exibida: A temperatura está acima de zero
  4. FIM SE
  5. Continue o fluxo do programa

Looping e chamada

Você está indo muito bem até agora. Vamos dar uma olhada em nossa próxima construção: looping. Lembre-se, em uma construção de loop , o fluxo do programa é alterado com base em um valor predeterminado sendo alcançado.

O exemplo a seguir procura temperaturas superiores a 32 graus Fahrenheit:

  1. Defina um contador para zero
  2. LEIA temperaturas
  3. BEGIN LOOP

    1. Enquanto a temperatura for superior a 32 graus, repita as subetapas 2 e 3
    2. Adicione 1 ao contador
    3. Leia a próxima temperatura
  4. END LOOP
  5. Display: Número de temperaturas não congelantes: Display value in counter

Método de fluxo de pseudocódigo – Chamada

O loop é interessante; no entanto, a construção de chamada é muito mais desafiadora. Uma chamada se refere a uma ou mais sub-rotinas embutidas no programa principal.

Um exemplo de pseudocódigo para esta construção para converter Fahrenheit em Celsius pode aparecer assim:

  1. Temperatura de entrada Fahrenheit
  2. BEGIN CALL

    1. Chame o método de conversão de temperatura
    2. Insira a temperatura Fahrenheit
    3. A sub-rotina chamada converte a temperatura Fahrenheit inserida em graus Celsius
  3. END CALL
  4. Exibir resultados em graus Celsius

Práticas recomendadas de pseudocódigo

Escrever pseudocódigo é uma prática informal ao projetar seu programa de software e, como tal, você está livre de formatos exigentes e requisitos sintáticos. No entanto, a cortesia profissional é reconhecida pelo uso das mesmas estruturas básicas criadas por outros programadores.

Seis dessas estruturas básicas incluem:

  • Limite as instruções de pseudocódigo a uma por linha.
  • Use a capitalização inicial para todas as palavras-chave.
  • Não escreva código-fonte; escreva suas idéias sobre o que o programa deve fazer.
  • Liste todas as etapas; uma etapa perdida aqui pode resultar em etapas perdidas em seu programa.
  • Não tenha medo de usar estruturas de programação (isto é, IF, THEN, ELSE etc.).
  • E, finalmente, use recuo para mostrar subordinação.

Resumo da lição

Tudo bem, vamos parar um momento para revisar o que aprendemos. Nesta lição, aprendemos sobre o pseudocódigo presente nos algoritmos , que são basicamente sequências de etapas que, quando seguidas, resultam em uma saída. O pseudocódigo auxilia no desenvolvimento de programas de software usando instruções em linguagem simples, sem levar em conta a sintaxe de qualquer linguagem de programação. Além disso, o pseudocódigo é usado para estabelecer o fluxo do programa de software.

Os quatro métodos de controle de fluxo que discutimos foram os seguintes:

  • Sequência , em que as instruções são executadas uma após a outra na ordem listada
  • Seleção , em que o fluxo do programa é alterado com base em uma seleção ou valor comparado
  • Loop , em que o fluxo do programa é alterado com base em um valor predeterminado sendo alcançado
  • E, finalmente, chamada , que se refere a uma ou mais sub-rotinas embutidas no programa principal