Lógica de Programação

Propaganda
Conceitos Básicos
Lógica de Programação
Professor:
Alex Sandro Forghieri
[email protected]
Agenda
•
•
•
•
Algoritmo
Lógica
Lógica de Programação
Exercícios
Lógica de Programação, Estruturas de Dados e
INTRODUÇÃO À ALGORITMOS
Algoritmos
• Forma de descrever uma tarefa, função ou
programa de computador;
• Pode ser representado por pseudocódigo ou
fluxograma;
• Representa uma sequência de passos que o
computador deve executar a fim de atingir ou
obter um resultado.
Algoritmo – Passar Café
• Instruções Simples para “Passar Café”: Quais?
Água na
Chaleira
Esquentar
Água
Pó de Café
no Filtro
Água no
Filtro
Filtro na
Jarra
Café
Algoritmo – Passar Café
• Algoritmo: “Passar Café”:
Água no
Filtro
1 - Água na Chaleira
Esquentar
Água
2 - Esquentar Água
Pó de Café
no Filtro
Filtro na
Jarra
3 - Filtro na Jarra
4 - Pó de Café no Filtro
5 - Água no Filtro
Água na
Chaleira
Café
Agenda
Lógica
O que é Lógica?
•
•
•
Trata da Correção do Pensamento;
Porque pensamos assim e não de outro jeito?
A Lógica estuda ou tem em vista a “correção
do raciocínio”
Por isso a Lógica Ensina a “ COLOCAR ORDEM
NO PENSAMENTO”
Lógica de Programação
“Lógica de programação é a técnica de encadear
pensamentos para atingir determinado objetivo”
Paulo Sérgio de Moraes – Unicamp
• Importância?
– Requisito para programar;
– Grande diferencial entre os programadores;
– Reconhecer, interpretar e estruturar o problema:
• Solucionar o problema;
O PROBLEMA DE SER
PROGRAMADOR
Minha mulher disse:
“Amor, vá ao mercado e compre 1 litro de leite. Se eles tiverem ovos, traga 6.”
Eu voltei com 6 litros de leite.
Ela disse: “Porque diabos você comprou 6 litros de leite?”
“PORQUE ELES TINHAM OVOS!!!”
Algoritmos
• Forma de descrever uma tarefa, função ou
programa de computador;
• Pode ser representado por pseudocódigo ou
fluxograma;
• Representa uma sequência de passos que o
computador deve executar a fim de atingir ou
obter um resultado.
Algoritmo – Passar Café
• Instruções Simples para “Passar Café”: Quais?
Água na
Chaleira
Esquentar
Água
Pó de Café
no Filtro
Água no
Filtro
Filtro na
Jarra
Café
Algoritmo – Passar Café
• Algoritmo: “Passar Café”:
Água no
Filtro
1 - Água na Chaleira
Esquentar
Água
2 - Esquentar Água
Pó de Café
no Filtro
Filtro na
Jarra
3 - Filtro na Jarra
4 - Pó de Café no Filtro
5 - Água no Filtro
Água na
Chaleira
Café
Lógica de Programação
• Definições:
– Instruções: (algoritmo)
• Comandos ou ações;
• Atividade parcial;
– Sequência Lógica: (lógica)
• Ordem das instruções;
• Completar a atividade.
Lógica de Programação
• Sequência Lógica Simples para “Passar Café”:
1
Água na
Chaleira
2
1 - Água na Chaleira
Esquentar
2 -Água
Esquentar Água
3 - Filtro na Jarra
Pó de Café
no Filtro
4Filtro
- Pó de
na Café no Filtro
Jarra
5 - Água no Filtro
Água no
Filtro
Café
Lógica de Programação
• Sequência Lógica Simples para “Passar Café”:
2
Água na
Chaleira
Esquentar
Água
Água no
Filtro
1
Pó de Café
no Filtro
Filtro na
Jarra
?
Café
Lógica de Programação
• Sequência Lógica Simples para “Passar Café”:
2
Água na
Chaleira
Esquentar
Água
Filtro na
Jarra
1
Água no
Filtro
Pó de Café
no Filtro
?
Café
Exemplo 2
Ex: “Comer uma Bala”
1.
2.
3.
4.
Pegar a bala
Retirar o papel
Colocar a bala na boca
Jogar o papel no lixo.
Em síntese, um ALGORITMO é uma sequência lógica de passos ou instruções
finitas que resolvem um determinado problema.
Exercícios
Faça um algoritmo (descreva os passos) para realizar as seguintes tarefas:
1.
2.
Sacar dinheiro em um caixa eletrônico
Somar dois números quaisquer
Download