Escolar Documentos
Profissional Documentos
Cultura Documentos
AULA 2
REPRESENTAO
DE ALGORITMOS:
LINGUAGEM
NATURAL E
FLUXOGRAMAS
Prof. Dr. Fernando Henrique Campos
Aula 2
Correo Exerccio 1
Despejar a garrafa de 8 litros na de 5 litros
Despejar a garrafa de 5 litros na da 3 litros
Despejar a garrafa de 3 litros na de 8 litros
Despejar a garrafa de 5 litros na de 3 litros
Despejar a garrafa de 8 litros na de 5 litros
Despejar a garrafa de 5 litros na de 3 litros
Despejar a garrafa de 3 litros na de 8 litros
Correo Exerccio 2
Vai policial e ladro / Volta policial
Vai policial e menina1 / Volta policial e ladro
Vai me e menina2 / Volta me
Vai homem e mulher / Volta homem
Vai policial e ladro / Volta mulher
Vai homem e mulher / Volta homem
Vai Homem e menino1 / Volta policial e ladro
Vai policial e menino2 / Volta policial
Vai policial e ladro / Fim
Tema
Representao de algoritmos: Linguagem natural
e fluxograma
Objetivos
Entender como representar um algoritmo atravs
de linguagem natural e fluxogramas;
Compreender o significado de cada um dos
smbolos que compe um fluxograma;
Representar algoritmos atravs de linguagem
natural e fluxogramas.
Representao de Algoritmos
Linguagem natural
Fluxogramas
Pseudocdigo (Portugol, Portugus Estruturado)
Representao de Algoritmos
Linguagem natural
Fluxogramas
Pseudocdigo (Portugol, Portugus Estruturado)
Linguagem Natural
a linguagem que utilizamos no dia-a-dia.
Representao de Algoritmos
Linguagem natural
Fluxogramas
Pseudocdigo (Portugol, Portugus Estruturado)
O que um fluxograma?
Fluxograma um tipo de diagrama, que pode ser
entendido como uma representao esquemtica
de um processo, muitas vezes feito atravs de
grficos que ilustram de forma descomplicada a
transio de informaes ou processos entre os
elementos que o compem.
Exemplo Fluxograma
Exemplo Fluxograma
Exemplo Fluxograma
Exemplo Fluxograma
Fluxograma
Composio de um fluxograma
Um fluxograma representado por diversos
smbolos onde cada um deles representa um
evento ou uma ao.
Composio de um fluxograma
Composio de um fluxograma
Smbolo Descrio
Terminal
Significado
O smbolo representa o incio e o fim do fluxo de
um programa.
Smbolo Descrio
Entrada de dados
Significado
Indica que o programa receber dados atravs do
teclado.
Smbolo Descrio
Processamento
Significado
Indica a realizao de clculos, atribuies ou
qualquer manipulao de dados.
Smbolo Descrio
Seta de fluxo de
dados
Significado
Indica o sentido do fluxo de dados. Sua utilidade
conectar os blocos existentes.
Smbolo Descrio
Exibir na tela
Significado
Indica que determinada informao ser exibida
na tela.
Smbolo Descrio
Deciso
Significado
Indica uma tomada de deciso. Divide o fluxo do
programa em dois caminhos.
Smbolo Descrio
Conector
Significado
Representa a entrada ou sada em outra parte do
diagrama. Pode ser utilizado por exemplo na
continuao da execuo de decises.
Smbolo Descrio
Repetio com
varivel de controle
Significado
Utilizado especificamente para o comando de
repetio.
Smbolo Descrio
Significado
Utilizado para o comando de repetio com teste
lgico no incio.
Smbolo Descrio
Significado
Utilizado para o comando de repetio com teste
lgico no final
Mos obra
Ensaboar o
Fim
corpo
Em viagem
Parar no posto
Tanque SIM
vazio? Abastecer
NO
Seguir viagem
Fim
Prof. Dr. Fernando Henrique Campos
Aula 2
Carto
Carto
inserido
retirado
Informe Entregar
o valor Retire o
SIM dinheiro
carto
NO
Saldo
insuficiente
Reviso
Qual a diferena entre representar um algoritmo
com linguagem natural e com fluxogramas?
Exerccios
Represente atravs de fluxogramas os
seguintes algoritmos:
OBRIGADO!!!!