⚠️ Novidade no blog! ⚠️

O conteúdo dos Cursos, Trilhas e Livros Resolvidos está sendo movido para kdosh.net/edu. Acesse e divulgue!


Introdução

Como mencionado anteriormente, um algoritmo pode ser expresso por meio de linguagem natural (no nosso caso, o português), diagramas ou uma pseudolinguagem de programação.

No nosso curso, utilizaremos o Portugol do VisuAlg como pseudolinguagem para desenvolver nossos algoritmos.

⚠️ É importante lembrar que o Portugol possui sua própria sintaxe e semântica, assim como qualquer outra linguagem humana. Aprender a programar é como aprender a falar uma nova língua!

Você aprende as estruturas básicas e o significado de algumas palavras antes de começar a expressar suas IDEIAS e PENSAMENTOS naquele novo idioma.

Estrutura básica de um algoritmo em Portugol

Para criar nossos primeiros algoritmos, precisamos conhecer a estrutura básica presente em qualquer algoritmo, independentemente de sua complexidade.

✅ Um algoritmo escrito em Portugol possui três partes principais:

    • Seção em que você define um nome para o algoritmo;
    • Seção de declaração de variáveis;
    • Seção em que você escreve o algoritmo propriamente dito.

✅ Observe a imagem abaixo que ilustra as três seções:

*** ⚠️ Clique na estrutura abaixo para ampliá-la! ⚠️ ***


✅ A mesma estrutura acima no editor:


✍️ Exemplo #1: “Somar dois Números”

Vamos escrever um algoritmo para calcular a soma de dois números inteiros quaisquer.

✅ Em linguagem comum, pode ser assim:

✅ Em Portugol, temos:

😎 Linha por linha

      • Linha 1: Nesta linha, atribuímos o nome “soma” ao nosso algoritmo.
      • Linha 2: A palavra reservada var indica o início da seção de declaração das variáveis.
      • Linha 3: Declaramos uma variável chamada numero1, indicando que seu tipo é inteiro.
      • Linha 4: Declaramos uma variável chamada numero2, indicando que seu tipo é inteiro.
      • Linha 5: Declaramos uma variável chamada soma, indicando que seu tipo também é inteiro.
      • Linha 6: A palavra reservada inicio indica a seção em que são escritas as instruções que fazem parte do nosso algoritmo.
      • Linha 7: A instrução leia(numero1) realiza a leitura do primeiro número digitado na entrada padrão de dados, que, neste caso, é o teclado. Após a leitura, o número é armazenado no espaço de memória reservado para a variável numero1.
      • Linha 8: A instrução leia(numero2) realiza a leitura do segundo número digitado na entrada padrão de dados, que também é o teclado. Após a leitura, o número é armazenado no espaço de memória reservado para a variável numero2.
      • Linhas 9 e 11: É uma boa prática utilizar espaços em branco e tabulações para deixar o código mais legível. Espaços em branco e tabulações são ignorados durante a execução do algoritmo.
      • Linha 10: Nessa linha, observe dois detalhes importantes: primeiro, a presença do operador <-, chamado de operador de atribuição; segundo, a sequência de execução dessa linha é da direita para a esquerda: a soma das variáveis numero1 e numero2 é executada e, em seguida, o resultado é armazenado (atribuído) na variável soma.
      • Linha 11: A instrução escreva(soma) exibe o conteúdo da variável soma no dispositivo de saída padrão do sistema, que, neste caso, é o monitor de vídeo.
      • Linha 13: A palavra reservada fimalgoritmo indica o fim da execução do nosso algoritmo.

⚠️ NOTA: O mais importante, no momento, não é a linguagem em si, mas a construção de um pensamento lógico e estruturado para criar algoritmos eficazes.

Entenda: o foco deve estar na lógica de programação utilizada para escrever algoritmos!

⚠️ A linguagem utilizada é apenas uma ferramenta. 😉 ⚠️

✍️ Exemplo #2: “Área de um terreno retangular”

Uma imobiliária precisa calcular frequentemente a área de terrenos. Vamos escrever um algoritmo para executar essa tarefa.
Esse exemplo é bem simples. Sabemos que:

área = comprimento x largura

✅ Algoritmo:

✅ Portugol:

Observe que a fórmula área = comprimento x largura é escrita como area <- comprimento * largura.

✍️ Exemplo #3: “Área de um Triângulo”

Vamos escrever um algoritmo que calcule a área de um triângulo.
Sabemos que a área do triângulo é:

    \[ área = \frac{{base \times altura}}{2} \]

Em Portugol, essa fórmula fica assim:

área <- (base * altura) / 2

✅ Portugol:

📚 Livros Recomendados

    • Algoritmos: Lógica para Desenvolvimento de Programação de Computadores
      José Augusto N. G. Manzano e Jayr Figueiredo de Oliveira
      👉 <https://amzn.to/43sGKic>

Deixe suas dúvidas e sugestões logo abaixo.

*Atualizado em 16 de julho de 2023

Estude a Bíblia!
Subscribe
Notify of
guest
5 Comentários
Inline Feedbacks
View all comments
andre
andre
19 de novembro de 2014 01:09

tá dando para captar o assunto. obrigado, Deus abençoe professor
.

Adriana Costa
Adriana Costa
29 de outubro de 2014 06:01

Só um detalhe, releia novamente, pois algumas páginas possuem palavras escritas com erro de digitação. abraço.

Adriana Costa
Adriana Costa
29 de outubro de 2014 06:01

Muito didático esse curso, bem fácil de entender. Parabéns Hélio, sem babação, de verdade.