Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMAO
PROFESSORA GELLARS TAVARES
gellarstavares@yahoo.com.br
2015
OBJETIVOS DA AULA
O conceito de Algoritmo;
Conceitos de lgica, lgica de programao e
programa;
Identificando o problema e construindo etapas
para resolv-lo;
Conhecendo as linguagens usadas para representar
algoritmos;
Construindo algoritmos.
DEFINIO DE ALGORITMOS
Sequncia
finita
de instrues,
definida
de forma clara e sem
ambiguidade, de forma que possa ser
executada.
DEFINIO DE ALGORITMOS
*Sequncia
*Sequncia
DEFINIO DE ALGORITMOS
*Sequncia lgica
As instrues devem ser definidas em uma
ordem correta.
*No ambgua
A sequncia lgica e as instrues no devem
dar margem dupla interpretao.
*Soluo de um problema
A sequncia lgica deve resolver exatamente
(nem mais e nem menos) o problema identificado.
*Tempo finito
A sequncia lgica no deve possuir iteraes
infinitas.
5
DEFINIO DE LGICA
CONCEITO DE PROGRAMA
RESOLVENDO UM PROBLEMA
GEORGE PLYA
1.
Entender
2.
Planejar
3.
Executar
4.
Verificar
9
1 COMPREENDA O PROBLEMA
Identifique os dados.
Identifique a incgnita.
Identifique condio.
Verifique se possvel satisfazer a
condio com os dados fornecidos.
10
2 - PLANEJE
Procure achar alguma semelhana entre
esse problema e outro que j resolveu.
Releia o problema se no tiver conseguido
encontrar
as
etapas
necessrias
para
resolv-lo.
Quando tiver conseguido, escreva as etapas
sem ser prolixo e impreciso.
11
3 EXECUTE O PLANO
12
Interpretao do
enunciado
do problema
Codificao em uma
Linguagem de Programao
13
14
LINGUAGEM NATURAL
15
LINGUAGEM GRFICA
Tambm
chamado
de
DIAGRAMA DE BLOCOS,
representao grfica dos
passos de uma tarefa.
16
17
18
VANTAGENS E DESVANTAGENS
Vantagens
Desvantagens
Descrio
Narrativa
Fluxograma
Padro mundial.
Ferramenta bem conhecida.
Figuras dizem muito mais que
palavras.
Independncia de linguagem de
programao.
Usa o portugus como base.
Define-se melhor quais e como os
dados vo estar estruturados.
Passagem quase imediata do
algoritmo para uma linguagem de
programao qualquer.
Linguagem
Algortmica
por ns.
19
VAMOS EXERCITAR?
Problema
Entrar com quatros salrios e exibir a mdia dos salrios.
VAMOS EXERCITAR?
VAMOS EXERCITAR?
22
VAMOS EXERCITAR?
SOLUO
algoritmo mediasalarios
real sal1, sal2, sal3, sal4, media
escreva Digite salario: ;
leia sal1,
escreva Digite salario: ;
leia sal2,
escreva Digite salario: ;
leia sal3,
escreva Digite salario: ;
leia sal4,
media = (sal1 + sal2 + sal3 + sal4) / 4;
escreva Media dos salarios = , media;
fim
24
DICAS IMPORTANTES
25
26
27
DESAFIO
28
PROBLEMA
Problema da Torre de Hani - Eduard Lucas em 1883
Seja a seguinte situao:
deve-se mover todos os discos do primeiro eixo
para o terceiro mantendo-se a ordem original;
em cada movimento, pode-se mover apenas um
disco;
um disco maior nunca poder ser sobreposto por
outro menor.
29