SlideShare a Scribd company logo
1 of 66
Download to read offline
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!

More Related Content

Viewers also liked

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
Sedu
 

Viewers also liked (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 to Aula 15 minutos

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
 
Historia da Informática
 Historia da Informática Historia da Informática
Historia da Informática
Fran Plautz
 
aula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdfaula01_computador_Info_Cont.pdf
aula01_computador_Info_Cont.pdf
Antonio Lobato
 
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
Sylvio Silveira Santos
 
Informática parte 1-introdução
Informática parte 1-introduçãoInformática parte 1-introdução
Informática parte 1-introdução
Mauro Pereira
 

Similar to 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
 

More from Eduardo Bregaida

More from 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
 

Recently uploaded

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Recently uploaded (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Aula 15 minutos