Você está na página 1de 10

CONVERSA INICIAL

Olá! Essa é a segunda aula da disciplina Lógica de Programação e Algoritmos. Aqui, vamos conhecer
algumas formas de representação dos algoritmos.
Há várias formas de se representar a lógica de programação, no entanto, verificaremos os três tipos mais
conhecidos.
CONTEXTUALIZANDO

Você chega em casa e está “morto” de fome! O que faz? Logicamente vai preparar algo para comer. Já
na dispensa, com a barriga “roncando”, você pega alguns ingredientes para preparar um sanduíche.
Agora é a hora de montar o “sanduba”! Que tal organizar essa tarefa?

Faça um “passo a passo” da preparação do seu lanche:

1. Pegar o pão
2. Cortar o pão ao meio
3. Pegar a maionese
4. Passar a maionese no pão
5. Pegar e cortar alface e tomate
6. Colocar alface e tomate no pão
7. Pegar o Hambúrguer
8. Fritar o Hambúrguer
9. Colocar o Hambúrguer no pão
10. Comer
Agora que já nos “alimentamos”, vamos continuar!

O que fizemos no exercício anterior foi organizar logicamente nossas ideias. Essa organização pode ser
em um formato ou sintaxe correspondente ao tipo de algoritmo.

Os três tipos mais utilizados de algoritmos são:

Descrição narrativa

A descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma


linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução.

Vantagem: não é necessário aprender nenhum conceito novo, pois uma língua natural, neste ponto, já
é bem conhecida.
Desvantagem: a língua natural abre espaço para várias interpretações, o que posteriormente dificultará
a transcrição desse algoritmo para programa.

Fluxograma

O fluxograma consiste em analisar o enunciado do problema e escrever, utilizando símbolos gráficos


predefinidos, os passos a serem seguidos para sua resolução.

Vantagem: o entendimento de elementos gráficos é mais simples que o entendimento de textos.

Desvantagem: é necessário aprender a simbologia dos fluxogramas e, além disso, o algoritmo


resultante não apresenta muitos detalhes, dificultando sua transcrição para uma linguagem de
programação.
Pseudocódigo ou portugol

O pseudocódigo ou portugol consistem em analisar o enunciado do problema e escrever, por meio de


regras predefinidas, os passos a serem seguidos para sua resolução.

Vantagem: a passagem do algoritmo para qualquer linguagem de programação é quase imediata,


bastando conhecer as palavras reservadas da linguagem que será utilizada.

Desvantagem: é necessário aprender as regras de escrita do pseudocódigo.

Cada qual possui suas vantagens e desvantagens. A melhor opção é sempre aquela que lhe conduz à
organização e detalhamento do pensamento lógico de forma mais efetiva. Cada um de nós, por mais que
interpretemos o problema da mesma forma, poderemos solucioná-lo algoritmicamente de formas
diferentes.
PESQUISE

Vamos conhecer o passo a passo para os três tipos diferentes de representações algorítmicas?

Algoritmo em descrição narrativa:

 Passo 1 – Receber dois números que serão multiplicados


 Passo 2 – Multiplicar os números
 Passo 3 - Mostrar o resultado obtido na multiplicação
Algoritmo em fluxograma:

Algoritmo em pseudocódigo:
Algumas perguntas para você responder. Faça uma pequena pesquisa e responda as seguintes questões:
Quais as vantagens e desvantagens no uso da descrição narrativa?
Quais as vantagens e desvantagens no uso do fluxograma?
Quais as vantagens e desvantagens no uso do portugol?

TROCANDO IDEIAS

Agora é o momento de conversarmos sobre o que aprendemos na aula de hoje. Então, vá até o fórum
da nossa disciplina e debata, converse, exponha as suas ideias.

Falando em ideia, veja essa: Que tal uma troca de respostas sobre as três perguntas anteriores? Vamos
lá, não perca tempo!
NA PRÁTICA

Vamos exercitar ainda mais a habilidade de construir algoritmos?

Acesse o site indicado, ele mostra várias dicas de como melhorar sua habilidade de programação e
resolução de problemas:

http://www.loiane.com/2009/10/como-melhorar-sua-habilidade-de-programacao-e-resolucao-de-
problemas/

SÍNTESE

A aula 2 está quase terminando!

Nessa aula, vimos que há várias formas de representarmos algoritmicamente as soluções de um


problema. Para cada tipo de algoritmo há vantagens e desvantagens. Escolha o que melhor se adapta à
sua necessidade. No decorrer da disciplina utilizaremos portugol com uma ferramenta que o auxiliará nas
questões de análise sintática e execução.

COMPARTILHANDO

Compartilhar é preciso! Faça um apanhado de tudo o que vimos hoje, organize bem e passe para outras
pessoas. Você vai reforçar o que aprendeu, e ainda vai ajudar quem não conhece do assunto!

Até a nossa próxima aula, a terceira!

Você também pode gostar