SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
Introdução a Lógica de Programação
Eduardo Bregaida - ACSP TechDay
“Computadores são inúteis, eles apenas dão respostas.”
- Picasso
O que veremos
• Um computador pensa?
• Um pouco de história
• O que um computador entende?
• Tecnologia na nossa vida
• O desejo do homem
• O medo do homem
• Como me comunico com um computador?
• Como escrever um programa?
• Lógica de Programação
• Como um computador responde
Um computador pensa?
Um pouco de história
Um pouco de história
ENIAC - 1946
Um pouco de história
ENIAC - 1946 UNIVAC - 1951
Um pouco de história
ENIAC - 1946 UNIVAC - 1951
PC - 1976
Um pouco de história
ENIAC - 1946 UNIVAC - 1951
PC - 1976 Décadas - 80/90
Um pouco de história
ENIAC - 1946 UNIVAC - 1951
PC - 1976 Décadas - 80/90
HOJE
O que um computador entende?
Binários
Tecnologia na nossa vida
Tecnologia na nossa vida
Aplicativos de Celular
Tecnologia na nossa vida
Aplicativos de Celular Comunicação
Tecnologia na nossa vida
Aplicativos de Celular Comunicação
Aplicações Bancárias
Tecnologia na nossa vida
Aplicativos de Celular Comunicação
Aplicações Bancárias Medicina
Tecnologia na nossa vida
Tecnologia na nossa vida
Ensino
Tecnologia na nossa vida
Ensino Automóveis
Tecnologia na nossa vida
Ensino Automóveis
Casa
Tecnologia na nossa vida
Ensino Automóveis
Casa Aviação
A tecnologia está em todos os lugares
O desejo do homem
O desejo do homem
O desejo do homem
O desejo do homem
Sword Art Online
O desejo do homem
Mocap Games Sony
O desejo do homem
O desejo do homem
O desejo do homem
O desejo do homem
O desejo do homem
O desejo do homem
O desejo do homem
O desejo do homem
Famibot
Ropo
O desejo do homem
Famibot
Papero
Ropo
O desejo do homem
Famibot
Papero
Ropo FPSRussia - Quadrotor
O desejo do homem
Famibot
Papero
Ropo FPSRussia - Quadrotor
Robô de Guarda Japonês
O desejo do homem
Famibot
Papero
Ropo FPSRussia - Quadrotor
Robô de Guarda Japonês
Cyber Newtype - Gundam RX-78-2
O medo do homem
O medo do homem
Eu robô
O medo do homem
Eu robô O Homem Bicentenário
O medo do homem
Eu robô O Homem Bicentenário
Exterminador do Futuro
O medo do homem
Eu robô O Homem Bicentenário
Exterminador do Futuro Matrix
Como me comunico com um computador?
Como escrever um programa?
Através da lógica de programação, em uma
sequência lógica, executando uma ação.
Lógica de Programação
É a técnica de encadear pensamentos para atingir um objetivo.
Sequência Lógica
São os passos executados até atingir o objetivo.
Instruções
São um conjunto de regras ou normas definidas para a
realização ou emprego de algo.
Na informática, é o que indica a um computador uma ação
elementar a ser executada.
Algoritmo
É a sequência finita de passos que executarão uma tarefa,
como se fosse uma receita, um passo a passo.
Exemplo
Exemplo
• Passos para:
• Chupar uma bala
Exemplo
• Passos para:
• Chupar uma bala
• Fritar um ovo
Como um computador responde
Como um computador responde
Entrada
Como um computador responde
Entrada
Processamento
Como um computador responde
Entrada
ProcessamentoSaída
ProcessamentoEntrada Saída
Como um computador responde
ProcessamentoEntrada Saída
Como um computador responde
ProcessamentoEntrada Saída
Como um computador responde
ProcessamentoEntrada Saída
Como um computador responde
Dúvidas?
O que vimos hoje
• Um computador pensa?
• Um pouco de história
• O que um computador entende?
• Tecnologia na nossa vida
• O desejo do homem
• O medo do homem
• Como me comunico com um computador?
• Como escrever um programa?
• Lógica de Programação
• Como um computador responde
Para saber mais
• https://www.caelum.com.br/
• http://www.novomilenio.inf.br/ano97/97hist02.htm
• http://www.di.ubi.pt/~agomes/programacao/teoricas/04-algoritmos.pdf
eduardo.bregaida@gmail.com
http://javawora.blogspot.com
http://www.slideshare.net/eduardo.bregaida
Obrigado!

Más contenido relacionado

Destacado

04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2César Augusto Pessôa
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.4César Augusto Pessôa
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPSedu
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...Professor Samuel Ribeiro
 
Gerenciamento de projetos de engenharia
Gerenciamento de projetos de engenhariaGerenciamento de projetos de engenharia
Gerenciamento de projetos de engenhariaWladmir Araujo
 
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)Luis Henrique Nunes Quezado
 
Presentación evaluacion y cierre de curso virtual
Presentación  evaluacion y cierre de curso virtualPresentación  evaluacion y cierre de curso virtual
Presentación evaluacion y cierre de curso virtualJose iGNACIO Jimenez
 
Gerencia deprojeos modulo_1_final_ (2)
Gerencia deprojeos modulo_1_final_ (2)Gerencia deprojeos modulo_1_final_ (2)
Gerencia deprojeos modulo_1_final_ (2)maryvascon
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoJosé Araújo
 
Curso de gestão de projetos & ms project
Curso de gestão de projetos & ms projectCurso de gestão de projetos & ms project
Curso de gestão de projetos & ms projectSilas Serpa
 
Lógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big dataLógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big dataRodrigofn
 
Gestão de Projetos com Ênfase em PMI®
Gestão de Projetos com Ênfase em PMI®Gestão de Projetos com Ênfase em PMI®
Gestão de Projetos com Ênfase em PMI®Thiago Bottoni
 
Curso logica de programação aula 1
Curso  logica de programação aula 1Curso  logica de programação aula 1
Curso logica de programação aula 1Antonio Tadeu Segat
 

Destacado (20)

Operadores booleanos
Operadores booleanosOperadores booleanos
Operadores booleanos
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
LÓGICA PROGRAMÁVEL
LÓGICA PROGRAMÁVELLÓGICA PROGRAMÁVEL
LÓGICA PROGRAMÁVEL
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.4
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHP
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Operadores
OperadoresOperadores
Operadores
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
 
Gerenciamento de projetos de engenharia
Gerenciamento de projetos de engenhariaGerenciamento de projetos de engenharia
Gerenciamento de projetos de engenharia
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
Minicurso Gerenciamento de Projetos (Prática e Aplicabilidade)
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Presentación evaluacion y cierre de curso virtual
Presentación  evaluacion y cierre de curso virtualPresentación  evaluacion y cierre de curso virtual
Presentación evaluacion y cierre de curso virtual
 
Gerencia deprojeos modulo_1_final_ (2)
Gerencia deprojeos modulo_1_final_ (2)Gerencia deprojeos modulo_1_final_ (2)
Gerencia deprojeos modulo_1_final_ (2)
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
Operadores Booleanos
Operadores BooleanosOperadores Booleanos
Operadores Booleanos
 
Curso de gestão de projetos & ms project
Curso de gestão de projetos & ms projectCurso de gestão de projetos & ms project
Curso de gestão de projetos & ms project
 
Lógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big dataLógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big data
 
Gestão de Projetos com Ênfase em PMI®
Gestão de Projetos com Ênfase em PMI®Gestão de Projetos com Ênfase em PMI®
Gestão de Projetos com Ênfase em PMI®
 
Curso logica de programação aula 1
Curso  logica de programação aula 1Curso  logica de programação aula 1
Curso logica de programação aula 1
 

Similar a Aula 15 minutos

Algoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas PúblicasAlgoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas PúblicasNathalia Sautchuk Patricio
 
informatica basica historia do computador
informatica basica historia do computadorinformatica basica historia do computador
informatica basica historia do computadorAdriano Barbosa
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Sérgio Souza Costa
 
Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre
Se você é .NET, você é NETDUINO - TDC 2013 - Porto AlegreSe você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre
Se você é .NET, você é NETDUINO - TDC 2013 - Porto AlegreMarcio Martins
 
Historia da Informática
 Historia da Informática Historia da Informática
Historia da InformáticaFran Plautz
 
aula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfaula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfAntonio Lobato
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linhaIsvaldo Souza
 
aula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfaula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfandersonsoares275191
 
Robótica e i.a
Robótica e i.aRobótica e i.a
Robótica e i.aengrafael
 
MINIAULA - Disciplina Fundamentos da Computação - SENAC
MINIAULA - Disciplina Fundamentos da Computação - SENACMINIAULA - Disciplina Fundamentos da Computação - SENAC
MINIAULA - Disciplina Fundamentos da Computação - SENACCloves da Rocha
 
Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010Sylvio Silveira Santos
 
01 programação - introdução computação
01 programação - introdução computação01 programação - introdução computação
01 programação - introdução computaçãoLuiz Arthur
 
Informática parte 1-introdução
Informática parte 1-introduçãoInformática parte 1-introdução
Informática parte 1-introduçãoMauro Pereira
 
Robótica com software e hardware livres
Robótica com software e hardware livresRobótica com software e hardware livres
Robótica com software e hardware livresMarcelo Laranjeira Melo
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Marco Antonio Maciel
 

Similar a Aula 15 minutos (20)

Aula2
Aula2Aula2
Aula2
 
Algoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas PúblicasAlgoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas Públicas
 
informatica basica historia do computador
informatica basica historia do computadorinformatica basica historia do computador
informatica basica historia do computador
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre
Se você é .NET, você é NETDUINO - TDC 2013 - Porto AlegreSe você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre
Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre
 
Historia da Informática
 Historia da Informática Historia da Informática
Historia da Informática
 
aula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfaula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdf
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
Palestra Women Techmakers
Palestra Women TechmakersPalestra Women Techmakers
Palestra Women Techmakers
 
aula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfaula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdf
 
Robótica e i.a
Robótica e i.aRobótica e i.a
Robótica e i.a
 
MINIAULA - Disciplina Fundamentos da Computação - SENAC
MINIAULA - Disciplina Fundamentos da Computação - SENACMINIAULA - Disciplina Fundamentos da Computação - SENAC
MINIAULA - Disciplina Fundamentos da Computação - SENAC
 
Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010Computadores do futuro p point_maio_2010
Computadores do futuro p point_maio_2010
 
01 programação - introdução computação
01 programação - introdução computação01 programação - introdução computação
01 programação - introdução computação
 
Aula 01 - IPD
Aula 01 - IPDAula 01 - IPD
Aula 01 - IPD
 
Informática parte 1-introdução
Informática parte 1-introduçãoInformática parte 1-introdução
Informática parte 1-introdução
 
Robótica com software e hardware livres
Robótica com software e hardware livresRobótica com software e hardware livres
Robótica com software e hardware livres
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011
 
Minicurso do Terminal ao Python
Minicurso do Terminal ao PythonMinicurso do Terminal ao Python
Minicurso do Terminal ao Python
 
CRP-5215-0420-2014-05
CRP-5215-0420-2014-05CRP-5215-0420-2014-05
CRP-5215-0420-2014-05
 

Más de Eduardo Bregaida

Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Aviação Civil LT sciensa
Aviação Civil  LT sciensaAviação Civil  LT sciensa
Aviação Civil LT sciensaEduardo Bregaida
 
Management 3.0 - V. Revisada
Management 3.0 - V. RevisadaManagement 3.0 - V. Revisada
Management 3.0 - V. RevisadaEduardo Bregaida
 
DDD + BDD + TDD - RF 2015
DDD + BDD + TDD - RF 2015 DDD + BDD + TDD - RF 2015
DDD + BDD + TDD - RF 2015 Eduardo Bregaida
 
Scrum - IMES 2013 (Remodelada)
Scrum - IMES 2013 (Remodelada)Scrum - IMES 2013 (Remodelada)
Scrum - IMES 2013 (Remodelada)Eduardo Bregaida
 
Cultura da Empresa - um problema na Adoção Ágil - Conexão Java
Cultura da Empresa - um problema na Adoção Ágil - Conexão JavaCultura da Empresa - um problema na Adoção Ágil - Conexão Java
Cultura da Empresa - um problema na Adoção Ágil - Conexão JavaEduardo Bregaida
 
Scrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tourScrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tourEduardo Bregaida
 
Cultura da empresa - um problema na adoção ágil
Cultura da empresa - um problema na adoção ágilCultura da empresa - um problema na adoção ágil
Cultura da empresa - um problema na adoção ágilEduardo Bregaida
 
Refatoração de código com Capitão Nascimento versão completa
Refatoração de código com Capitão Nascimento versão completaRefatoração de código com Capitão Nascimento versão completa
Refatoração de código com Capitão Nascimento versão completaEduardo Bregaida
 
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeis
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeisFalhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeis
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeisEduardo Bregaida
 
Cloud Computing Apresentacao Uscs Final
Cloud Computing Apresentacao Uscs FinalCloud Computing Apresentacao Uscs Final
Cloud Computing Apresentacao Uscs FinalEduardo Bregaida
 
Metodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr HouseMetodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr HouseEduardo Bregaida
 

Más de Eduardo Bregaida (20)

War Room - Bregaida - V1
War Room - Bregaida - V1War Room - Bregaida - V1
War Room - Bregaida - V1
 
Feedbacks - V1
Feedbacks - V1Feedbacks - V1
Feedbacks - V1
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Aviação Civil LT sciensa
Aviação Civil  LT sciensaAviação Civil  LT sciensa
Aviação Civil LT sciensa
 
Management 3.0 - V. Revisada
Management 3.0 - V. RevisadaManagement 3.0 - V. Revisada
Management 3.0 - V. Revisada
 
Minha história
Minha históriaMinha história
Minha história
 
DDD + BDD + TDD - RF 2015
DDD + BDD + TDD - RF 2015 DDD + BDD + TDD - RF 2015
DDD + BDD + TDD - RF 2015
 
DDD - Linguagem Ubíqua
DDD - Linguagem UbíquaDDD - Linguagem Ubíqua
DDD - Linguagem Ubíqua
 
Scrum - IMES 2013 (Remodelada)
Scrum - IMES 2013 (Remodelada)Scrum - IMES 2013 (Remodelada)
Scrum - IMES 2013 (Remodelada)
 
Spring MVC - QConSP
Spring MVC - QConSPSpring MVC - QConSP
Spring MVC - QConSP
 
Cultura da Empresa - um problema na Adoção Ágil - Conexão Java
Cultura da Empresa - um problema na Adoção Ágil - Conexão JavaCultura da Empresa - um problema na Adoção Ágil - Conexão Java
Cultura da Empresa - um problema na Adoção Ágil - Conexão Java
 
Scrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tourScrum - passos e desafios - agile tour
Scrum - passos e desafios - agile tour
 
Cultura da empresa - um problema na adoção ágil
Cultura da empresa - um problema na adoção ágilCultura da empresa - um problema na adoção ágil
Cultura da empresa - um problema na adoção ágil
 
Refatoração de código com Capitão Nascimento versão completa
Refatoração de código com Capitão Nascimento versão completaRefatoração de código com Capitão Nascimento versão completa
Refatoração de código com Capitão Nascimento versão completa
 
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeis
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeisFalhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeis
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeis
 
Virus em Hw
Virus em HwVirus em Hw
Virus em Hw
 
JSF & REST
JSF & RESTJSF & REST
JSF & REST
 
Cloud Computing Apresentacao Uscs Final
Cloud Computing Apresentacao Uscs FinalCloud Computing Apresentacao Uscs Final
Cloud Computing Apresentacao Uscs Final
 
Metodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr HouseMetodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr House
 

Aula 15 minutos