01 - Introdução a lógica de programação - v1.4

Post on 13-Jan-2017

361 views 0 download

Transcript of 01 - Introdução a lógica de programação - v1.4

César Augusto Pessôa

Sumário

Objetivos

Conceitos básicos

O que são algoritmos

Bibliografia e ferramentas sugeridas

Agradecimentos

Dúvidas

Objetivos

Introduzir os alunos ao conceito de

lógica, utilizando-a como ferramenta

para elaboração de programas de

computador.

O que é lógica

ló.gi.ca:

Substantivo feminino.

1. Modo de raciocinar.

2. Coerência de raciocínio, ideias.

3. Encadeamento de raciocínio ou argumentação.

4. Filosofia: Estudo que tem por objeto determinar quais operações de raciocínio são válidas e quais não o são.

Fonte: Dicionário Michaelis, 2008, Ed. Melhoramentos.

Como usamos a lógica

“Isso é óbvio!”

“Como não pensei nisso antes?”

“E se você fizesse isso?”

“E se der errado, o que você irá fazer?”

“É lógico que eu verifiquei!”

Pensamento lógico

Podemos então dizer

que pensamento lógico

é uma ferramenta para

organização, análise

de cenários e tomada

de decisão.

E como aplicamos?

Conceito de algoritmo

“É uma sequência de passos que visa

atingir um objetivo bem definido”

(FORBELLONE, 1999).

“É a descrição de uma sequência de

passos que deve ser seguida para

realização de uma tarefa” (ASCENCIO,

1999).

Preparar um lanche

Algoritmo

1. Pegar o pão;

2. Cortar o pão ao meio;

3. Pegar a maionese;

4. Passar maionese no pão;

5. Pegar e cortar alface e tomate;

6. Colocar alface e tomate no pão;

7. Pegar o hamburguer;

8. Fritar o hamburguer; e

9. Colocar o hamburguer no pão.

Trocar uma lâmpada

Algoritmo

1. Pegar uma lâmpada nova;

2. Pegar uma escada;

3. Posicionar a escada embaixo do soquete;

4. Subir na escada levando a lâmpada nova;

5. Retirar a lâmpada queimada;

6. Colocar a lâmpada nova;

7. Descer da escada;

8. Testar a lâmpada (ligar interruptor);

9. Guardar a escada; e

10. Jogar a lâmpada velha no lixo.

O que é lógica (de novo)

Encadeamento de raciocínio ou argumentação.

Estudo que tem por objeto determinar quais operações de raciocínio são válidas e quais não são.

Ferramenta para organização, análise de cenários e tomada de decisão.

Preparar um lanche

1. Colocar o hamburguer no pão.

2. Cortar o pão ao meio;

3. Fritar o hamburguer;

4. Pegar o hamburguer;

5. Passar maionese no pão;

6. Pegar e cortar alface e tomate;

7. Pegar o pão;

8. Colocar alface e tomate no pão; e

9. Pegar a maionese.

Não faz sentido!

O que é lógica (outra vez)

Encadeamento de raciocínio ou argumentação, de forma que determine quais operações de raciocínio são válidas e quais não o são.

Utilizamos para organização e sequenciamento de atividades, análise de cenários e tomada de decisão.

Todo algoritmo é igual?

Fazer um bolo

Fazer uma pizza

Lavar roupas

Preparar uma festa

Ir para a escola

Desenhar uma árvore

A criatividade é tudo!

Sequência lógica

Podem existir diversas

maneiras de se

preparar um lanche,

trocar uma lâmpada,

fazer um bolo, etc.

Porém, sempre existirá

pelo menos um

caminho que sempre

deve ser seguido.

Trabalho

Para o dia 29/02

Pesquisa em grupo:

○ O que é um algoritmo

○ O que é um fluxograma

○ O que é pseudocódigo

○ O que são variáveis

○ O que são constantes

○ O que são operadores aritméticos

○ O que são expressões aritméticas

Bibliografia

Lógica Para Leigos (for Dummies)

Autor: Zegarelli, Mark

Editora: Alta Books

Fundamentos da Programação de Computadores

3ª Ed. 2012

Autoras: Ascencio, Ana Fernanda Gomes;

Campos, Edilene Aparecida Veneruchi de

Editora: Prentice Hall

Agradecimentos

Find Icons

http://findicons.com

Iconfinder

https://www.iconfinder.com

Dúvidas?

César Augusto Pessôa

capfg@hotmail.com