Algoritmos passo-a-passo para solução de problemas
1. Algoritmos Computacionais
UNIDADE 2
ALGORITMO E RESOLUÇÃO DE PROBLEMAS
Noções de lógica para construção de
algoritmos
Construção de algoritmos sobre problemas
do cotidiano
2. Algoritmos Computacionais
EXPRESSÃO DA LÓGICA
O QUE É LÓGICA?
Em termos usuais – falamos de lógica no nosso
dia-a-dia...
Fulano é lógico.
Eu sabia que isso aconteceria. Era lógico!
A lógica do seu raciocínio é estranha.
LÓGICA
É a forma de ordenar os pensamentos para
solucionar um problema ou executar uma tarefa.
Exemplos:
João é pai de Maria
Pedro é pai de João
Portanto, Pedro é avô de Maria
3. Algoritmos Computacionais
EXPRESSÃO DA LÓGICA
O QUE É LÓGICA DE PROGRAMAÇÃO?
É o ato de programar o computador para que ele
cumpra determinada tarefa. Para isso então é
necessário usar lógica, ou seja, ordenar os
pensamentos e identificar os passos para a
solução do problema que será realizado pela
máquina.
4. Algoritmos Computacionais
EXPRESSÃO DA LÓGICA
ALGORITMOS
É uma seqüência de instruções bem definidas
que, executadas passo a passo, permitem a
solução de um problema.
Passo-a-passo
Significa que cada passo é completado antes que o
próximo comece.
Exemplo:
É impossível “ver novela” antes de executar por inteiro
o passo anterior de “ligar a TV”.
Bem-definido
Significa que cada passo é completamente definido a
partir da entrada atual e dos passos anteriores, não
permitindo ambigüidade.
5. Algoritmos Computacionais
EXPRESSÃO DA LÓGICA
UM EXEMPLO GENÉRICO DE ALGORITMO É UMA
RECEITA DE BOLO.
No algoritmo, a etapa “colocar
farinha e fermento ” não está
Farinha de Trigo
Ovos bem Açúcar definida. Que tipo de
a
Fermentofarinha? QualInstruçõesquantidade de
leite
ALGORITMO
farinha e fermento?
Manteiga
6. 1) Bater duas claras em n
eve,
2) Colocar duas gemas,
3) Colocar um xícara de aç
úcar,
4) Colocar duas colheres d
e manteiga,
5) Colocar uma xícara de l
eite de coco,
6) Colocar farinha e ferme
nto.
7) Colocar na forma e assar em fogo médio