27
Introdução a Lógica de Programação Ollem Studio Consultoria e Projetos Web

Aula 1 introdução a lógica de programação

Embed Size (px)

DESCRIPTION

Conteúdo gratuito do passo 1 do curso de lógica de programação em 6 passos, curso ministrado por Rafael Mello em Sorocaba-SP e também por skype. Em breve curso completo será lançado em vídeo-aulas.

Citation preview

Page 1: Aula 1   introdução a lógica de programação

Introdução a Lógica de Programação

Ollem Studio – Consultoria e Projetos Web

Page 2: Aula 1   introdução a lógica de programação

Introdução a Lógica de Programação

Ollem Studio – Consultoria e Projetos Web

Page 3: Aula 1   introdução a lógica de programação

Atenção

Esse é o conteúdo gratuito do Passo 1 do eBook de Lógica de Programação em 6 Passos. Adquira já seu eBook e tenha:

Todos os exemplos em pseudocódigo, diagrama de blocos e implementação em JavaScript;

Resolução dos exercícios;

Professor online para tirar dúvidas;

Para mais informações sobre o eBook, veja o último slide.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 4: Aula 1   introdução a lógica de programação

Problema

Questão matemática proposta para ser

resolvida;

Questão difícil, delicada, suscetível de

diversas soluções;

Qualquer coisa de difícil explicação,

mistério, enigma;

Dúvida, questão.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 5: Aula 1   introdução a lógica de programação

Problema

Exemplos de problemas:

Trocar uma lâmpada.

Trocar pneu do carro.

Preparar-se para uma prova.

Exercício: Cite mais 3 exemplos de

problemas.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 6: Aula 1   introdução a lógica de programação

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 7: Aula 1   introdução a lógica de programação

Solução

Por exemplo, para trocar uma lâmpada

devemos:

Adquirir uma lâmpada nova;

Localizar a lâmpada queimada;

Retirar a lâmpada queimada;

Colocar a lâmpada nova;

Descartar a lâmpada queimada.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 8: Aula 1   introdução a lógica de programação

Solução

Cada problema pode ter mais de uma

solução.

Exercício: Descreva uma solução

possível para um dos problemas do

exercício anterior.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 9: Aula 1   introdução a lógica de programação

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 10: Aula 1   introdução a lógica de programação

Lógica

A lógica é o ramo da Filosofia e da

Matemática que estuda os métodos e

princípios que permitem fazer distinção

entre raciocínios válidos e não válidos,

determinando o processo que leva ao

conhecimento verdadeiro.

O que construímos ao utilizar a lógica

para solucionar um problema?

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 11: Aula 1   introdução a lógica de programação

Algoritmo

Sequência de passos bem definida que

deve ser seguida para realizar uma tarefa

ou solucionar um problema.

A execução de um algoritmo

Processador

Processo

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 12: Aula 1   introdução a lógica de programação

Algoritmo

O processador é capaz de executar as

instruções do algoritmo.

O processo é finito.

Para que estas duas condições sejam

satisfeitas é necessário que um algoritmo

satisfaça às seguintes exigências:

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 13: Aula 1   introdução a lógica de programação

Algoritmo

1. As instruções devem ser claras e não

devem conter ambiguidades, nem

qualquer coisa que impeça sua execução

pelo processador.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 14: Aula 1   introdução a lógica de programação

Algoritmo

2. Não pode haver dubiedade(incerteza) em

relação à próxima ação a ser realizada

após a execução de uma determinada

instrução.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 15: Aula 1   introdução a lógica de programação

Algoritmo

3. Todas as instruções devem ser

executadas num tempo finito.

Fluxo de um algoritmo:

ENTRADA SEQUÊNCIA LÓGICA SAÍDA

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 16: Aula 1   introdução a lógica de programação

Algoritmo

Representação de Algoritmos:

Pseudocódigo.

Diagrama de Blocos.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 17: Aula 1   introdução a lógica de programação

Pseudocódigo

Português estruturado.

Vantagem – sua transcrição para qualquer

linguagem de programação é quase que

direta.

Desvantagem – é necessário aprender as

regras do pseudocódigo.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 18: Aula 1   introdução a lógica de programação

Pseudocódigo -Exemplo

Algoritmo Calcula Média

n1, n2, media: Numérica

Início

Escreva(“Digite notas”)

Leia(n1, n2)

media = (n1+n2)/2

Se media >= 7 Então

Escreva(“Aprovado”)

Senão

Escreva(“Reprovado”)

Fim Se

Fim

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 19: Aula 1   introdução a lógica de programação

Diagrama de Blocos

Vantagem- a representação gráfica é mais

concisa que a representação textual.

Desvantagem – é necessário aprender a

simbologia dos fluxogramas.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 20: Aula 1   introdução a lógica de programação

Diagrama de Blocos - Exemplo

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 21: Aula 1   introdução a lógica de programação

Algoritmo

O algoritmo tem como papel fundamental

ser o elo de ligação entre dois mundos

(real e computacional). A atividade de

programação tem início com a construção

do algoritmo.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 22: Aula 1   introdução a lógica de programação

Programa

Do ponto de vista computacional um

algoritmo será implementado em uma

linguagem de programação gerando um

programa, o qual visa instruir um

computador a executar determinada tarefa.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 23: Aula 1   introdução a lógica de programação

O que vem depois?

A lógica de programação nada mais é

do que a lógica que usamos no dia-a-

dia, voltada para resolver um problema

computacional. É altamente

recomendável que o aluno se aprofunde

mais e mais no assunto para

condicionar o cérebro a resolver

qualquer situação computacional.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 24: Aula 1   introdução a lógica de programação

O que vem depois?

Alguns itens não abordados nesse

módulo inicial, que são importantes no

mundo da programação de sistemas:

Estruturas de Dados;

Conceitos de Sistemas de Informação;

Banco de Dados;

Engenharia de Software;

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 25: Aula 1   introdução a lógica de programação

O que vem depois?

Através desse módulo, o aluno será

capaz de aplicar os conceitos

abordados em qualquer linguagem de

programação, bem como aplicar

conceitos para desenvolvimento de

jogos, etc.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 26: Aula 1   introdução a lógica de programação

Atenção

Exemplos de resolução em

pseudocódigo, diagrama de

blocos e implementação em

JavaScript.

Professor online para tirar

dúvidas por Skype ou Email.

Para mais informações sobre o

eBook, veja o último slide.

Todos os conceitos são abordados de forma ampla no eBook Lógica de Programação em 6 Passos.

https://www.facebook.com/pages/Ollem-Studio/186855434721435

Page 27: Aula 1   introdução a lógica de programação

Obrigado!

[email protected]

Rafael Mello

Rafael Mello

rafael.ollem

Rafael Mello

O Curso Lógica de

Programação em 6

Passos pode ser feito

de forma presencial ou

por skype. Se preferir,

você pode adquirir

somente o eBook! Para

mais informações entre

em contato!