Lógica de programação
Professor William
As pessoas usam a lógica no cotidiano sem perceber.
Veja:
Professor William
 O número 3 é menor que o número 5.
 O número 7 é maior que o número 5.
 Logo, o número 3 é menor que os números 5 e 7 !!
Professor William
 Quando chove, não é preciso regar as plantas do jardim
 Hoje choveu
 Logo, hoje não é preciso regar as plantas do jardim
Professor William
 O Brasil fica na América do Sul.
 A América do sul fica no continente americano.
 Logo, os brasileiros são sul-americanos.
Professor William
As vezes o raciocínio funciona desordenadamente.
“E se acontecer aqui ?”
“Eu não tinha pensado nisso!”
Professor William
1.
2.
3.
4.
5.
6.
7.
8.
Sair do banco
Aguardar a vez de ser atendido
Entrar na fila do caixa
Digitar a senha
Entrar no banco
Informar o valor a ser retirado
Procurar a fila do caixa
Pegar o comprovante do saque, cartão e
dinheiro
9. Entregar o cartão a atendente do caixa
10.Conferir o valor em dinheiro
Professor William
Um carro sai da cidade de Boa Viagem e vai para a
Cidade de Até que Enfim, percorrendo uma estrada
De 12 quilômetros. Nessa estrada, há um trecho em
Obras no quilometro 3, uma curva perigosa no
Quilometro 5 e uma escola no quilometro 7.
Qual a seqüência das placas de indicação
(avisos e quilometragens) da estrada ?
Professor William
Seqüência lógica de ações para executar uma
Determinada tarefa com sucesso.
Professor William
Inicio
entrar no carro
ajustar o banco e os espelhos retrovisores
colocar o cinto de segurança
colocar o cambio em ponto morto
ligar o carro
colocar o cambio na primeira marcha
pisar no acelerador
soltar o freio de mão
soltar a embreagem devagar
Fim
Professor William
Para entrar no carro, é necessário abrir a porta.
Para abrir a porta, é necessário colocar a chave na
Porta, etc.
Refine o algoritmo carro em movimento.
Professor William
Até aqui a forma que utilizamos para representar
Um algoritmo foi o Pseudocódigo.
 Também conhecido como Portugol.
 Sua característica é a proximidade com a
linguagem humana
Professor William
Outra forma que utilizamos para representar
Um algoritmo. Utiliza figuras.
Veremos as principais figuras
Professor William
TERMINADOR
Utilizado para indicar o inicio e o fim de um algoritmo
INICIO
FIM
Professor William
ENTRADA
MANUAL
Representa entrada manual de dados. Pode ser via
Teclado, uma tela touch screen, código de barras, etc.
LEIA IDADE
Professor William
PROCESSAMENTO
Representa a execução de uma operação ou grupo
de operações.
DECIDA SE ALUNO
É MAIOR DE IDADE
Professor William
EXIBIÇÃO
Representa a execução de uma operação de saída
Visual de dados em um monitor de vídeo, impressora,
Tela do celular, etc.
ESCREVA SE
ALUNO É
MAIOR OU
NÃO
Professor William
DECISÃO
Representa o uso de desvios condicionais para
Outros pontos do programa de acordo com situações
Variáveis.
SIM
ESCREVA
aluno já é um
adulto
MAIOR
DE 18 ?
NÃO
ESCREVA
aluno não é
um adulto
Professor William
INICIO
ESCREVA
informe sua
idade
Leia idade
SIM
MAIOR
DE 18 ?
ESCREVA
aluno já é um
adulto
NÃO
ESCREVA
aluno não é um
adulto
FIM
Professor William
Escreva um fluxograma para o caso do carro em movimento.
Simule situações para utilizar a representação decisão.
Por exemplo, teste se o carro ligou na primeira partida.
Professor William
Escreva um fluxograma para saque de um valor em um
Caixa eletrônico.
Professor William
Download

Algoritmo – carro em movimento