SlideShare ist ein Scribd-Unternehmen logo
1 von 18
A LÓGICAA LÓGICA
DEDE
PROGRAMAÇÃOPROGRAMAÇÃO
Profº Marco Antonio FirminoProfº Marco Antonio Firmino
Introdução à LógicaIntrodução à Lógica
de Programaçãode Programação
O que é lógica?O que é lógica?
Lógica de ProgramaçãoLógica de Programação
Lógica de programação é a técnicaLógica de programação é a técnica
de encadear pensamentos para atingirde encadear pensamentos para atingir
determinado objetivo.determinado objetivo.
Estes pensamentos, podem serEstes pensamentos, podem ser
descritos como uma sequência dedescritos como uma sequência de
instruções, que devem serinstruções, que devem ser
seguidas para se cumprir umaseguidas para se cumprir uma
determinada tarefa.determinada tarefa.
O que é Sequência Lógica?O que é Sequência Lógica?
São passos executados até atingir umSão passos executados até atingir um
objetivo ou solução de um problema.objetivo ou solução de um problema.
Na linguagem comum, entende-se porNa linguagem comum, entende-se por
instruções “um conjunto de regras ouinstruções “um conjunto de regras ou
normas definidas para a realização ounormas definidas para a realização ou
emprego de algo”.emprego de algo”.
O que são instruções?O que são instruções?
Instruções são um conjunto de regrasInstruções são um conjunto de regras
ou normas definidas para a realizaçãoou normas definidas para a realização
ou emprego de algo. Em informática, éou emprego de algo. Em informática, é
o que indica a um computador umao que indica a um computador uma
ação elementar a executar.ação elementar a executar.
1.1. O quarto está fechado e meu livro estáO quarto está fechado e meu livro está
no quarto. Então, preciso primeiro abrirno quarto. Então, preciso primeiro abrir
o quarto para pegar o livro.o quarto para pegar o livro.
ExemploExemplo
1.1. ““Chupar uma bala”.Chupar uma bala”.
1.1. Pegar a balaPegar a bala
2.2. Retirar o papelRetirar o papel
3.3. Chupar a balaChupar a bala
4.4. Jogar o papel no lixoJogar o papel no lixo
1.1. ““Somar dois números quaisquer”.Somar dois números quaisquer”.
1.1. Escreva o primeiro número noEscreva o primeiro número no
retângulo Aretângulo A
2.2. Escreva o segundo número noEscreva o segundo número no
retângulo Bretângulo B
3.3. Some o número do retângulo A comSome o número do retângulo A com
número do retângulo B e coloque onúmero do retângulo B e coloque o
resultado no retângulo C.resultado no retângulo C.
1.1. Entender como a lógica formal eEntender como a lógica formal e
matemática é aplicada namatemática é aplicada na
programação de computadores.programação de computadores.
2.2. Compreender a importância daCompreender a importância da
construção de algoritmosconstrução de algoritmos
computacionais.computacionais.
ObjetivosObjetivos
1.1. Formalizar o pensamento;Formalizar o pensamento;
2.2. Observação;Observação;
3.3. Raciocínio Lógico.Raciocínio Lógico.
Lógica de raciocínioLógica de raciocínio
Para o computador, a descrição de cadaPara o computador, a descrição de cada
passo e seu correto encadeamento épasso e seu correto encadeamento é
fundamental para que o programafundamental para que o programa
funcione corretamente e que a soluçãofuncione corretamente e que a solução
seja alcançada.seja alcançada.
Lógica de ProgramaçãoLógica de Programação
O que é algoritmo?O que é algoritmo?
É uma sequencia finita de passos paraÉ uma sequencia finita de passos para
solucionar um problema.solucionar um problema.
AlgoritmoAlgoritmo
A construção de algoritmos é o primeiroA construção de algoritmos é o primeiro
passo para a programação depasso para a programação de
computadores. É uma das tarefas maiscomputadores. É uma das tarefas mais
complexas da programação, mascomplexas da programação, mas
também uma das mais desafiadoras.também uma das mais desafiadoras.
AlgoritmoAlgoritmo
A ordem na qual as instruções serãoA ordem na qual as instruções serão
executadas é de fundamentalexecutadas é de fundamental
importância para a efetividade daimportância para a efetividade da
solução algorítmica.solução algorítmica.
O algoritmo não é a solução doO algoritmo não é a solução do
problema, mas uma forma de solucioná-problema, mas uma forma de solucioná-
lo. Assim, podemos criar diferenteslo. Assim, podemos criar diferentes
algoritmos usando diferentes abordagens.algoritmos usando diferentes abordagens.
Evitar passos desnecessários naEvitar passos desnecessários na
construção do algoritmo.construção do algoritmo.
Dúvidas ?Dúvidas ?
emailemail::
firmino_marco@hotmail.comfirmino_marco@hotmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática
Lógica de programação - ifro - Vilhena - Turma: Técnicos em InformáticaLógica de programação - ifro - Vilhena - Turma: Técnicos em Informática
Lógica de programação - ifro - Vilhena - Turma: Técnicos em InformáticaLohraine Ifro Oliveira
 
Int. à Logica de Programação
Int. à Logica de ProgramaçãoInt. à Logica de Programação
Int. à Logica de Programaçãoamansilha
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programaçãoJosé Lopes
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoAragon Vieira
 
Como usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasComo usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasKleber Jacinto
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!Augusto Bilabila
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualgDiego Sales
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmostuelocg
 
Algorítimos e logica de programação
Algorítimos e logica de programação Algorítimos e logica de programação
Algorítimos e logica de programação Rodolfo Fonseca
 
Lógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introduçãoLógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introduçãoProfessor-David Remigio
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoRegis Magalhães
 
Introdução a Lógica e a Algoritmos
Introdução a Lógica e a AlgoritmosIntrodução a Lógica e a Algoritmos
Introdução a Lógica e a AlgoritmosMicael Coutinho
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
 

Was ist angesagt? (18)

Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática
Lógica de programação - ifro - Vilhena - Turma: Técnicos em InformáticaLógica de programação - ifro - Vilhena - Turma: Técnicos em Informática
Lógica de programação - ifro - Vilhena - Turma: Técnicos em Informática
 
Int. à Logica de Programação
Int. à Logica de ProgramaçãoInt. à Logica de Programação
Int. à Logica de Programação
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de Desenvolvimento
 
Módulo1 aula4
Módulo1 aula4Módulo1 aula4
Módulo1 aula4
 
Como usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramasComo usar algoritmos e fluxogramas
Como usar algoritmos e fluxogramas
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algorítimos e logica de programação
Algorítimos e logica de programação Algorítimos e logica de programação
Algorítimos e logica de programação
 
Lógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introduçãoLógica de Programção - Módulo 1 - algoritmos-introdução
Lógica de Programção - Módulo 1 - algoritmos-introdução
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Logica Algoritmo 02 Algoritmo
Logica Algoritmo 02 AlgoritmoLogica Algoritmo 02 Algoritmo
Logica Algoritmo 02 Algoritmo
 
122172 1444
122172 1444122172 1444
122172 1444
 
122172 1445
122172 1445122172 1445
122172 1445
 
Introdução a Lógica e a Algoritmos
Introdução a Lógica e a AlgoritmosIntrodução a Lógica e a Algoritmos
Introdução a Lógica e a Algoritmos
 
Visual g
Visual gVisual g
Visual g
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 

Ähnlich wie Lógica de Programação

Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoMauro Pereira
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOMicrosoft
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmosAlessandra Sra JM
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0Lucas Emanuel
 
VisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosVisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosvilmardesouza
 
Aula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfAula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfEMERSONMUNIZDECARVAL
 
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Aula1 introdução à lógica de programação
Aula1 introdução à lógica de programaçãoAula1 introdução à lógica de programação
Aula1 introdução à lógica de programaçãoHelder Martins
 

Ähnlich wie Lógica de Programação (20)

Aula01
Aula01Aula01
Aula01
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmos e Programação
Algoritmos e ProgramaçãoAlgoritmos e Programação
Algoritmos e Programação
 
Forb.cap1
Forb.cap1Forb.cap1
Forb.cap1
 
O que é programar
O que é programarO que é programar
O que é programar
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Visu alg ref (2)
Visu alg ref (2)Visu alg ref (2)
Visu alg ref (2)
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
VisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosVisualAlg - Criando algoritmos
VisualAlg - Criando algoritmos
 
Aula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdfAula 04 - Introducao a Algoritmos.pdf
Aula 04 - Introducao a Algoritmos.pdf
 
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Aula1 introdução à lógica de programação
Aula1 introdução à lógica de programaçãoAula1 introdução à lógica de programação
Aula1 introdução à lógica de programação
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 

Kürzlich hochgeladen

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...azulassessoria9
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeLEONIDES PEREIRA DE SOUZA
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPEli Gonçalves
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 

Kürzlich hochgeladen (20)

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 

Lógica de Programação

  • 1. A LÓGICAA LÓGICA DEDE PROGRAMAÇÃOPROGRAMAÇÃO Profº Marco Antonio FirminoProfº Marco Antonio Firmino Introdução à LógicaIntrodução à Lógica de Programaçãode Programação
  • 2. O que é lógica?O que é lógica? Lógica de ProgramaçãoLógica de Programação Lógica de programação é a técnicaLógica de programação é a técnica de encadear pensamentos para atingirde encadear pensamentos para atingir determinado objetivo.determinado objetivo.
  • 3. Estes pensamentos, podem serEstes pensamentos, podem ser descritos como uma sequência dedescritos como uma sequência de instruções, que devem serinstruções, que devem ser seguidas para se cumprir umaseguidas para se cumprir uma determinada tarefa.determinada tarefa.
  • 4. O que é Sequência Lógica?O que é Sequência Lógica? São passos executados até atingir umSão passos executados até atingir um objetivo ou solução de um problema.objetivo ou solução de um problema.
  • 5. Na linguagem comum, entende-se porNa linguagem comum, entende-se por instruções “um conjunto de regras ouinstruções “um conjunto de regras ou normas definidas para a realização ounormas definidas para a realização ou emprego de algo”.emprego de algo”.
  • 6. O que são instruções?O que são instruções? Instruções são um conjunto de regrasInstruções são um conjunto de regras ou normas definidas para a realizaçãoou normas definidas para a realização ou emprego de algo. Em informática, éou emprego de algo. Em informática, é o que indica a um computador umao que indica a um computador uma ação elementar a executar.ação elementar a executar.
  • 7. 1.1. O quarto está fechado e meu livro estáO quarto está fechado e meu livro está no quarto. Então, preciso primeiro abrirno quarto. Então, preciso primeiro abrir o quarto para pegar o livro.o quarto para pegar o livro. ExemploExemplo
  • 8. 1.1. ““Chupar uma bala”.Chupar uma bala”. 1.1. Pegar a balaPegar a bala 2.2. Retirar o papelRetirar o papel 3.3. Chupar a balaChupar a bala 4.4. Jogar o papel no lixoJogar o papel no lixo
  • 9. 1.1. ““Somar dois números quaisquer”.Somar dois números quaisquer”. 1.1. Escreva o primeiro número noEscreva o primeiro número no retângulo Aretângulo A 2.2. Escreva o segundo número noEscreva o segundo número no retângulo Bretângulo B 3.3. Some o número do retângulo A comSome o número do retângulo A com número do retângulo B e coloque onúmero do retângulo B e coloque o resultado no retângulo C.resultado no retângulo C.
  • 10. 1.1. Entender como a lógica formal eEntender como a lógica formal e matemática é aplicada namatemática é aplicada na programação de computadores.programação de computadores. 2.2. Compreender a importância daCompreender a importância da construção de algoritmosconstrução de algoritmos computacionais.computacionais. ObjetivosObjetivos
  • 11. 1.1. Formalizar o pensamento;Formalizar o pensamento; 2.2. Observação;Observação; 3.3. Raciocínio Lógico.Raciocínio Lógico. Lógica de raciocínioLógica de raciocínio
  • 12. Para o computador, a descrição de cadaPara o computador, a descrição de cada passo e seu correto encadeamento épasso e seu correto encadeamento é fundamental para que o programafundamental para que o programa funcione corretamente e que a soluçãofuncione corretamente e que a solução seja alcançada.seja alcançada. Lógica de ProgramaçãoLógica de Programação
  • 13. O que é algoritmo?O que é algoritmo? É uma sequencia finita de passos paraÉ uma sequencia finita de passos para solucionar um problema.solucionar um problema. AlgoritmoAlgoritmo
  • 14. A construção de algoritmos é o primeiroA construção de algoritmos é o primeiro passo para a programação depasso para a programação de computadores. É uma das tarefas maiscomputadores. É uma das tarefas mais complexas da programação, mascomplexas da programação, mas também uma das mais desafiadoras.também uma das mais desafiadoras. AlgoritmoAlgoritmo
  • 15. A ordem na qual as instruções serãoA ordem na qual as instruções serão executadas é de fundamentalexecutadas é de fundamental importância para a efetividade daimportância para a efetividade da solução algorítmica.solução algorítmica.
  • 16. O algoritmo não é a solução doO algoritmo não é a solução do problema, mas uma forma de solucioná-problema, mas uma forma de solucioná- lo. Assim, podemos criar diferenteslo. Assim, podemos criar diferentes algoritmos usando diferentes abordagens.algoritmos usando diferentes abordagens.
  • 17. Evitar passos desnecessários naEvitar passos desnecessários na construção do algoritmo.construção do algoritmo.