Sabia que uma receita de bolo também pode ser considerada um algoritmo? Sim! O conceito de algoritmo vai muito além do mundo da computação: uma receita depende de uma sequência de passos (as instruções) para que o resultado correto (o bolo) seja obtido.

No desenvolvimento de software é bem semelhante: a pessoa programadora precisa dar instruções claras para o computador através de uma linguagem para que o software execute as tarefas necessárias. É aí que entra o pseudocódigo.

Isso porque as instruções passadas em forma de código para o computador devem ser bastante específicas para não ter ambiguidades. Portanto, nos próximos parágrafos explicaremos:

Vem com a gente!

O que é pseudocódigo?

Pseudocódigo é um método de descrever um processo ou escrever código de programação e algoritmos usando uma linguagem natural, como o inglês.

Ou seja, o pseudocódigo não é o código em si, mas sim uma descrição do que o código deve fazer. Ele é usado como um plano ou passo a passo detalhado, mas compreensível, a partir do qual um programa pode ser escrito. 

Essa palavra “pseudocódigo” é uma junção de duas palavras: pseudo e código. “Pseudo” é algo cujo conteúdo não é real ou verdadeiro. Dessa forma, o pseudocódigo nada mais é do que um rascunho de um programa ou algoritmo antes de ser implementado em uma linguagem de programação.

Alguns pontos importantes que você precisa saber sobre pseudocódigos:

  • Não é uma linguagem de programação;
  • É apenas uma ferramenta de aprendizado e raciocínio, usada por pessoas programadoras para sublinhar como escrever o código real;
  • O pseudocódigo não pode ser executado ou compilado por nenhum compilador, interpretador ou montador;
  • Ao contrário do código da linguagem de programação, o pseudocódigo não segue uma estrutura e sintaxe rígidas. A pessoa programadora pode escrever a sintaxe do pseudocódigo como quiser;

O que é um algoritmo? Entenda com um exemplo!

Um algoritmo é um procedimento para resolver um problema. Em outras palavras, é uma sequência de passos para resolver um determinado problema. Pode conter sequências, iterações, seleção, etc.

A principal diferença entre algoritmo e pseudocódigo é que um algoritmo é um procedimento passo a passo para resolver um determinado problema, enquanto um pseudocódigo é um método de escrever um algoritmo. Dessa forma, o pseucódigo é um tipo de algoritmo que pode ser escrito, para resolver um problema.

Veja um exemplo prático de algoritmo:

  1. Receba o código da peça
  2. Receba o valor da peça
  3. Receba a Quantidade de peças
  4. Calcule o valor total da peça (Quantidade * Valor da peça)
  5. Mostre o código da peça e seu valor total

O raciocínio lógico é fundamental para resolver problemas, especialmente na área de computação. Normalmente, podem haver vários métodos para resolver um mesmo problema. Por isso, é importante analisar cada solução e selecionar a melhor abordagem para resolvê-la. 

No exemplo acima, elencamos alguns passos para a resolução do problema: calcular a venda de peças dependendo da quantidade comprada. Mas, como escrever isso em pseudocódigo? Não se preocupe, pois, nas seções a seguir, exibiremos como escrever um pseudocódigo na prática. 

Quais os comandos básicos para usar em pseudocódigos?

A seguir, vejamos algumas das principais instruções utilizadas nos pseudocódigos:

COMANDOUTILIZADO PARA
escreva (“ ”)Mostrar uma mensagem para a pessoa que estiver executando o programa no computador.
leia ( )Receber alguma informação digitada pela pessoa que está executando o programa.
inicioComeçar o funcionamento de seu algoritmo. Tudo que estiver acima dessa instrução, não será executado.
fimalgoritmoFinalizar o funcionamento de seu algoritmo. Tudo que estiver abaixo dessa instrução, não será executado.
varArmazenar variáveis em seu programa.
<-Atribuir um valor para um espaço que você criou.
+Somar dois valores.
Subtrair dois valores.
realReferir-se ao conjunto dos números reais.

Quais os tipos de variáveis em um pseudocódigo?

   Numérico

Específicas para armazenamento de números, que posteriormente poderão ser utilizados para cálculos.

     Inteiro

Números inteiros, que não possuam casas decimais, como 0, 1, 100, 2000, 3054.

     Real

Números que possuem casas decimais, números negativos, fracionários, como 0.25, 1.44, 3.22, 20.10, -30.54, 1/3.

   Caractere

Essas variáveis são utilizadas para armazenamento de conjunto de caracteres que não contenham números (literais). Ex: nomes, cargos, etc. 

   Lógico

Armazenam somente dados lógicos que podem ser Verdadeiro ou Falso ou 0 e 1.

Como criar um pseudocódigo? Estrutura e 10 dicas básicas!

  1. Inicialmente, escreva uma declaração que defina o objetivo do algoritmo, para qual finalidade ele foi feito;
  2. Descreva as etapas necessárias para executar em uma sequência lógica;
  3. Certifique-se de recuar ao usar instruções condicionais;
  4. Aproveite as convenções de programação para nomear comandos e formatos apropriados;
  5. Explique tudo no código usando notações à medida que avança;
  6. Revise o código para garantir que seja claro e fácil de compreender. Deve ser compreensível mesmo por pessoas de formação não técnica;
  7. Use palavras maiúsculas para comandos reservados ou palavras-chave. Por exemplo, se você estiver escrevendo instruções IF…ELSE, certifique-se de que IF e ELSE estejam em letras maiúsculas;
  8. Escreva apenas uma instrução por linha;
  9. Use recuo para o corpo do bloco. Ele mantém o corpo de cada componente isolado, e recuar partes diferentes de cada bloco indicará que essas partes do pseudocódigo vão para uma seção menos pretendida;
  10. Especifique muito bem ao escrever uma declaração. Use inglês simples para fornecer uma descrição específica.

Veja agora um exemplo perfeito de escrita de pseudocódigo, com as identações necessárias: 

SET moveCount to 1
FOR each row on the board
  FOR each column on the board
    IF gameBoard position (row,column) is occupied THEN
       CALL findAdjacentTiles with row, column
       INCREMENT moveCount
    END IF
  END FOR
END FOR

Exemplo de pseudocódigo na prática!

Abaixo, utilizamos o pseudocódigo Portugol para escrever um algoritmo que soma dois valores. Confira:

inicio
inteiro n1, n2, result
ler(n1)
ler(n2)
result <- n1 + n2
escrever(result)
fim

Agora, explicaremos o que cada linha faz:

  • linha 01: define o início do algoritmo;
  • linha 02: definição de variáveis. Aqui, as variáveis n1 e n2 do tipo inteiro são criadas para, posteriormente, armazenar os valores que serão inseridos pelo usuário nas linhas 3 e 4. Além disso, é criada a variável que receberá a soma deles, que decidimos chamar de result;
  • linhas 03 e 04: leitura de variáveis. Aqui, o código lê os valores informados pelo usuário e que serão armazenados nas variáveis n1 e n2. Essa é a entrada de dados do algoritmo;
  • linha 05: atribuição de valores com o operador <-. Esse operador define que o resultado da soma n1 + n2 seja armazenado na variável result, que definimos na linha 2. É aqui que acontece o processamento dos dados;
  • linha 06: saída de dados do algoritmo. Após realizar a operação de soma, o resultado só vai aparecer se isso for ordenado, e é isso que fazemos na linha 6. No Portugol, utilizamos o verbo “escrever” seguido da variável que queremos exibir, entre parênteses;
  • linha 07: aqui, informamos o fim do nosso algoritmo.

Qual a importância e principais aplicações dos pseudocódigos?

Com a ajuda do pseudocódigo, podemos escrever um algoritmo usando inglês simples. Ele permite que a pessoa desenvolvedora de uma linguagem de programação específica entenda a lógica do programa e o implemente em uma linguagem de programação específica. Com pseudocódigo, lidamos com a lógica real e as operações básicas de cada linguagem de programação.

Ao escrever pseudocódigo, nos concentramos nos métodos fornecidos por todas as linguagens de programação. Com base nessas operações e métodos, tentamos construir um algoritmo. Quando escrevemos pseudocódigo para um algoritmo, existem várias operações, operadores e métodos que podemos usar. 

Esse conceito pode ser utilizado para fazer vários cálculos matemáticos em nosso cotidiano, tais como: 

  • Uma média aritmética de notas escolares de estudantes;
  • Cálculo de área de alguma figura geométrica;
  • Cálculo do IMC (índice de massa corporal) de uma pessoa;
  • Conversão de uma distância de metros para quilômetros e vice-versa.

Ao decorrer deste artigo, vamos mostrar alguns exercícios práticos de pseudocódigo para você treinar. 

Quais as ferramentas para criar um pseudocódigo?

A escrita manual, em um papel, pode ser um bom começo, mas, depois de um tempo de prática, é igualmente importante migrar para um software. A seguir, confira as principais alternativas.

1. VisuAlg

O VisuAlg é a principal opção para a interpretação de algoritmos em Portugol. É uma boa alternativa para iniciantes e não apenas para escrever pseudocódigo, mas também para entender melhor como ele é executado.

2. Portugol Studio

O Portugol Studio é outra alternativa para quem quer aprender programação e fala português. Com uma sintaxe baseada nas linguagens de programação C e PHP, conta com diversos exemplos e materiais de apoio e permite até mesmo a criação de jogos.

3 exercícios para aprender a criar um pseudocódigo na prática!

1. Para calcular a média do bimestre, um professor atribui pesos diferentes para cada avaliação, de acordo com sua dificuldade. Ele sempre aplica 3 avaliações no bimestre e os pesos variam de bimestre para bimestre. Faça um algoritmo para calcular a média de estudantes. O algoritmo deve receber as três notas e seus respectivos pesos, calcular e mostrar as médias das notas.

Resposta: 

Algoritmo “medias”
var
    real not1,not2,not3,peso1,peso2,peso3
 
inicio
...
  Leia (not1)
  Leia (peso1)
  Leia (not2)
  Leia (peso2)
  Leia (not3)
  Leia (peso3)
 
 
mediaBimestre <-((not1*peso1)+(not2*peso2)+(not3*peso3))/(peso1+peso2+peso3)
 
escreva("media final do aluno é", mediaBismetre)
fimalgoritmo

2. Faça um programa para receber um número e mostrar seu sucessor e o seu antecessor.

Resposta: 

Algoritmo "sucessor_antecessor"

var 
   real num;ant;suc;
inicio
...

   leia (num)
   
   suc<-num+1
   ant<-num-1 
 

escreva("sucessor é", suc)
escreva("antecessor é", ant)

fimalgoritmo

3. Uma montadora de carros está trabalhando em um novo modelo. Você faz parte da equipe de programação do computador de bordo, que faz cálculo do uso de combustível, eficiência do motorista e outros dados relacionados ao transporte. Você ficou responsável pelo cálculo de consumo combustível. Dessa forma, elabore um algoritmo que receba a distância percorrida (km) pela quantidade de combustível utilizada (litros) e exiba o consumo médio do carro.

Resposta: 

Algoritmo "consumoCarro"
var
       real km, L, consumocarro
inicio
...

     leia(km)
     leia(L) 

     consumocarro<-km/L

     escreva ("o carro consome por km é", consumocarro)

fimalgoritmo

Conclusão

Aprender pseudocódigo é uma excelente maneira de iniciar no desenvolvimento de software, já que possibilita uma transição mais suave para o mundo das linguagens de programação. Além disso, por meio de ferramentas como o VisuAlg, compreender o funcionamento do Portugol se torna muito mais fácil.

Não existem regras tão rígidas para escrever pseudocódigo. Ou seja, a pessoa desenvolvedora pode escrever ele como quiser, mas deve ser escrito de tal maneira que outros desenvolvedores possam compreender o algoritmo. Todos os exemplos práticos que mencionamos aqui são exemplos genéricos que, os programadores e programadoras podem achar outra solução ou mudar o código acima.

Entendeu o que é pseudocódigo? Quer saber mais sobre o mundo das linguagens de programação? Então conheça agora mesmo a linguagem Ruby e saiba mais sobre esse assunto!

0 Shares:
1 comments
Deixe um comentário
Você também pode gostar