Buscar

Slides Algoritmos Aula 2

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO E
ALGORITMOS
Aula no 02
Maristela Weinfurter Teixeira
Organização da Aula
Lógica e Programação
 Tipos de Algoritmos
• Descrição Narrativa
• Fluxograma
• Portugol
Contextualização
Tipos de Algoritmos
Tipos de Algoritmos
 Descrição Narrativa
 Fluxograma
 Pseudocódigo ou
Portugol
Descrição Narrativa
 Análise do enunciado do
problema e escrita da
solução através de
passos a serem
seguidos em linguagem
natural.
Descrição Narrativa
 Vantagens: Língua
Natural, já bem
conhecida.
Descrição Narrativa
 Desvantagens: dúbia,
várias interpretações,
dificuldade de
transcrição para
programa de
computador.
Fluxograma
 Análise do enunciado do
problema e escrita
através de símbolos
gráficos predefinidos.
Fluxograma
 Vantagens:
entendimento de
elementos gráficos é
mais simples que o
entendimento de
textos.
Fluxograma
 Desvantagens: É
necessário aprender a
simbologia dos
fluxogramas e, além
disso, o algoritmo
resultante não apresenta
muitos detalhes. Dificulta
transcrição para um
programa.
Pseudocódigo
 Ou Portugol consistem
em analisar o enunciado
do problema e escrevê-
lo através de regras
predefinidas, os passos
a serem seguidos para
sua resolução.
Pseudocódigo
 Vantagem: a passagem
de um algoritmo para
qualquer linguagem de
programação é quase
imediata. Basta
conhecer a sintaxe da
linguagem.
Pseudocódigo
 Desvantagem:
necessário aprender
regras do
pseudocódgio.
Instrumentalização
Símbolos, Sintaxes
e Algoritmos
Símbolos para Fluxograma
Sintaxes
 Exemplo:
• Faça um algoritmo
para mostrar o
resultado da
multiplicação de dois
números.
Sintaxes
 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
Sintaxes
 Fluxograma:
Sintaxes
 Portugol:
Aplicação
Exercitando
Algoritmos
Exercitando
 Problema: Faça um
algoritmo para mostrar
o resultado da divisão
de dois números.
Exercitando
 Narrativa:
• Passo 1 – Receber dois
números que serão divididos
• Passo 2 – Se o segundo
número for igual a zero, não
poderá ser feita a divisão, pois
não existe divisão por zero.
Caso contrário, dividir os
números e mostrar o resultado
da divisão.
Exercitando
 Fluxograma:
Exercitando
 Portugol:
Síntese
Exercitando
conceitos
Exercitando
 Problema: Faça um
algoritmo para calcular
a média aritmética
entre duas notas de um
aluno e mostrar sua
situação, que pode ser
aprovado ou reprovado.
Exercitando
 Narrativa:
• Passo 1 – Receber as duas notas
• Passo 2 – Calcular a média
aritmética
• Passo 3 – Mostrar a média
aritmética
• Passo 4 – Se a média aritmética for
maior ou igual a 7, então a situação
do aluno é aprovado. Caso
contrário, a situação é reprovado.
Exercitando
 Fluxograma:
Exercitando
 Portugol:
Referências de Apoio
FIM
 Forbellone, A.L.V.; Eberspacher,
H.F.; Lógica de programação: a
construção de algoritmos e
estruturas de dados. 3ª. Ed. São
Paulo: Pearson, 2005.
 Ascencio, A.F.G.; Campos,
E.A.V.; Fundamentos da
programação de computadores:
algoritmos, pascal, C/C++ e
Java. 3ª. Ed. São Paulo :
Pearson, 2012.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes