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

23
César Augusto Pessôa

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

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

César Augusto Pessôa

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

Sumário

Objetivos

Conceitos básicos

O que são algoritmos

Bibliografia e ferramentas sugeridas

Agradecimentos

Dúvidas

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

Objetivos

Introduzir os alunos ao conceito de

lógica, utilizando-a como ferramenta

para elaboração de programas de

computador.

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

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.

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

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!”

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

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?

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

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).

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

Preparar um lanche

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

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.

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

Trocar uma lâmpada

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

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.

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

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.

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

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.

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

Não faz sentido!

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

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.

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

Todo algoritmo é igual?

Fazer um bolo

Fazer uma pizza

Lavar roupas

Preparar uma festa

Ir para a escola

Desenhar uma árvore

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

A criatividade é tudo!

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

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.

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

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

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

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

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

Agradecimentos

Find Icons

http://findicons.com

Iconfinder

https://www.iconfinder.com

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

Dúvidas?

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

César Augusto Pessôa

[email protected]