SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Introdução a Lógica de Programação
Ollem Studio – Consultoria e Projetos Web
Introdução a Lógica de Programação
Ollem Studio – Consultoria e Projetos Web
Atenção
Esse é o conteúdo de acompanhamento
do Passo 1 do curso de Lógica de
Programação em 6 passos. Além desses
slides, temos apostila completa para
referência de cada vídeo-aula. Para mais
informações sobre o curso, veja o último
slide.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
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
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
https://www.facebook.com/pages/Ollem-Studio/186855434721435
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
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
https://www.facebook.com/pages/Ollem-Studio/186855434721435
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
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
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
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
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
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
Algoritmo
 Representação de Algoritmos:
 Pseudocódigo.
 Diagrama de Blocos.
https://www.facebook.com/pages/Ollem-Studio/186855434721435
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
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
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
Diagrama de Blocos - Exemplo
https://www.facebook.com/pages/Ollem-Studio/186855434721435
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
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
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
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
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
Obrigado!
rafael_dmello@hotmail.com
Rafael Mello
Rafael Mello
rafael.ollem
Rafael Mello
O Curso Lógica de
Programação pode ser
feito de forma presencial
ou por skype. Para mais
informações entre em
contato!
Aula 1   introdução a lógica de programação

Mais conteúdo relacionado

Mais procurados (11)

Implantando Windows 10
Implantando Windows 10Implantando Windows 10
Implantando Windows 10
 
Evaluacion 3
Evaluacion 3Evaluacion 3
Evaluacion 3
 
Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01Lógica e Matemática Computacional - Aula 01
Lógica e Matemática Computacional - Aula 01
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01
 
O que é programar
O que é programarO que é programar
O que é programar
 
Algoritmos e Técnicas de Programação - Aula 02
Algoritmos e Técnicas de Programação - Aula 02Algoritmos e Técnicas de Programação - Aula 02
Algoritmos e Técnicas de Programação - Aula 02
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
 
Lógica de programação 2
Lógica de programação 2Lógica de programação 2
Lógica de programação 2
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Trabalho sobre algoritmo
Trabalho sobre algoritmoTrabalho sobre algoritmo
Trabalho sobre algoritmo
 

Destaque

Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
André Constantino da Silva
 
1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte
1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte
1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte
Teresa Castelo-Grande
 
Gabarito respostas (3)
Gabarito respostas (3)Gabarito respostas (3)
Gabarito respostas (3)
Fernanda Goz
 

Destaque (20)

Aula 1 lógica de programação
Aula 1   lógica de programaçãoAula 1   lógica de programação
Aula 1 lógica de programação
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte
1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte
1 aula-raciocínio lógico- apostila amostra-exerccios-para 1º parte
 
01. introdução à_lógica_de_programação
01. introdução à_lógica_de_programação01. introdução à_lógica_de_programação
01. introdução à_lógica_de_programação
 
Gabarito respostas (3)
Gabarito respostas (3)Gabarito respostas (3)
Gabarito respostas (3)
 
Aula 2 raciocínio lógico
Aula 2   raciocínio lógicoAula 2   raciocínio lógico
Aula 2 raciocínio lógico
 
Concurso de Pitch - EDIFPI
Concurso de Pitch - EDIFPIConcurso de Pitch - EDIFPI
Concurso de Pitch - EDIFPI
 
Algoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoAlgoritmos - Introdução à Computação
Algoritmos - Introdução à Computação
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Programação lógica
Programação lógicaProgramação lógica
Programação lógica
 
aula 05 - Logica de programacao
aula 05 - Logica de programacaoaula 05 - Logica de programacao
aula 05 - Logica de programacao
 
aula 10 logica de programacao
aula 10 logica de programacaoaula 10 logica de programacao
aula 10 logica de programacao
 
aula 11 de logica de programacao
aula 11 de logica de programacaoaula 11 de logica de programacao
aula 11 de logica de programacao
 
aula 07 - Logica de programacao
aula 07 - Logica de programacaoaula 07 - Logica de programacao
aula 07 - Logica de programacao
 
Algoritmos - Comandos de Seleção
Algoritmos - Comandos de SeleçãoAlgoritmos - Comandos de Seleção
Algoritmos - Comandos de Seleção
 
Lógica e Matemática Computacional - Aula 03
Lógica e Matemática Computacional - Aula 03Lógica e Matemática Computacional - Aula 03
Lógica e Matemática Computacional - Aula 03
 
Algoritmos - Comandos de Controle de Programa
Algoritmos - Comandos de Controle de ProgramaAlgoritmos - Comandos de Controle de Programa
Algoritmos - Comandos de Controle de Programa
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 

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

As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
Clausia Antoneli
 

Semelhante a Aula 1 introdução a lógica de programação (20)

Aula 3 diagrama de blocos
Aula 3 diagrama de blocosAula 3 diagrama de blocos
Aula 3 diagrama de blocos
 
Lógica de Programação - Unimep/Pronatec - Aula11
Lógica de Programação - Unimep/Pronatec - Aula11Lógica de Programação - Unimep/Pronatec - Aula11
Lógica de Programação - Unimep/Pronatec - Aula11
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
 
Aula 1 lpa
Aula 1   lpaAula 1   lpa
Aula 1 lpa
 
Aula01 ip introducao
Aula01 ip introducaoAula01 ip introducao
Aula01 ip introducao
 
Algoritmo e fluxogramas: introdução à lógica
Algoritmo e fluxogramas: introdução à lógicaAlgoritmo e fluxogramas: introdução à lógica
Algoritmo e fluxogramas: introdução à lógica
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e grid
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
 
Algorítimos
AlgorítimosAlgorítimos
Algorítimos
 
As cinco etapas da programação
As cinco etapas da programaçãoAs cinco etapas da programação
As cinco etapas da programação
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
01 -Aula IPE - Apresentando o Python.pdf
01 -Aula IPE - Apresentando o Python.pdf01 -Aula IPE - Apresentando o Python.pdf
01 -Aula IPE - Apresentando o Python.pdf
 
01 conceitos
01 conceitos01 conceitos
01 conceitos
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Poo encapsulamento
Poo encapsulamentoPoo encapsulamento
Poo encapsulamento
 
Aula01
Aula01Aula01
Aula01
 
Manual zelio port
Manual zelio portManual zelio port
Manual zelio port
 
Lógica de Programação - Unimep/Pronatec - Aula01
Lógica de Programação - Unimep/Pronatec - Aula01Lógica de Programação - Unimep/Pronatec - Aula01
Lógica de Programação - Unimep/Pronatec - Aula01
 

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

  • 1. Introdução a Lógica de Programação Ollem Studio – Consultoria e Projetos Web
  • 2. Introdução a Lógica de Programação Ollem Studio – Consultoria e Projetos Web
  • 3. Atenção Esse é o conteúdo de acompanhamento do Passo 1 do curso de Lógica de Programação em 6 passos. Além desses slides, temos apostila completa para referência de cada vídeo-aula. Para mais informações sobre o curso, veja o último slide. https://www.facebook.com/pages/Ollem-Studio/186855434721435
  • 4. 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
  • 5. 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
  • 7. 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
  • 8. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. Algoritmo  Representação de Algoritmos:  Pseudocódigo.  Diagrama de Blocos. https://www.facebook.com/pages/Ollem-Studio/186855434721435
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. Diagrama de Blocos - Exemplo https://www.facebook.com/pages/Ollem-Studio/186855434721435
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. Obrigado! rafael_dmello@hotmail.com Rafael Mello Rafael Mello rafael.ollem Rafael Mello O Curso Lógica de Programação pode ser feito de forma presencial ou por skype. Para mais informações entre em contato!