SlideShare uma empresa Scribd logo
Lógica de programação


    Prof. Eduardo Rossit Paiossin
Conteúdo da aula


– Conceito de lógica de programação

– Definição de algoritmo

– Exemplos
Conteúdo da aula

 Conceito de lógica de programação
  I. O que é
  II. A lógica no dia a dia
  III. Para que serve


 Definição de algoritmo
  I. O que é
  II. Para que serve
  III. Exemplo de algoritmo
O que é lógica de programação?

– Lógica é uma ciência ligada a Matemática e a Filosofia que trata
  do pensar corretamente, partindo do princípio de estabelecer
  regras (passos) a fim de se chegar a um objetivo.
– Lógica de programação proporciona técnicas que possibilitam
  obter o resultado desejado de um problema através de uma
  seqüência lógica.
– É também uma forma de se escrever um programa de
  computador com uma linguagem de fácil entendimento para nós
  seres humanos.
– A lógica de programação é necessária para todas as pessoas
  que desejam trabalhar com desenvolvimento de sistemas e
  programas pois permite definir uma seqüência lógica para o
  desenvolvimento.
A lógica no dia a dia
– Cotidianamente    nos    deparamos   com
  situações e pensamentos lógicos

– Ex: Quando chove, eu não preciso regar as
  plantas do jardim.
–     Hoje choveu.
–     Logo, hoje eu não preciso regar as
  plantas do jardim
Para que serve?
• O uso da lógica é primordial na solução de
  problemas sejam eles simples ou
  complexos. Com ela é possível alcançar
  objetivos com eficiência e
• Eficácia, em especial ao se utilizar
  recursos computacionais.
O que é um algoritmo?
• Um algoritmo é uma seqüência lógica
  finita   de    passos  que    levam   a
  execução/solução de uma tarefa. Um
  exemplo funcional de algoritmo é uma
  receita de bolo onde você segue passo a
  passo os procedimentos da receita até o
  bolo ficar pronto.
O que é um algoritmo?
• Um bom algoritmo deve ser conciso,
  lógico e sem ambiguidades.
• Um algoritmo corretamente executado não
  irá resolver um problema se estiver
  implementado incorretamente ou se não
  for apropriado ao problema.
• Um       algoritmo     não   representa,
  necessariamente, um programa de
  computador, e sim os passos necessários
  para realizar uma tarefa.
• Pode     ser    implementado   por   um
  computador ou mesmo por um ser
  humano.
• Diferentes algoritmos podem realizar a
  mesma tarefa usando um conjunto
  diferenciado de instruções em mais ou
• Por exemplo, um algoritmo para se vestir pode
  especificar que você vista primeiro as meias e
  os sapatos antes de vestir a calça enquanto
  outro algoritmo especifica que você deve
  primeiro vestir a calça e depois as meias e os
  sapatos. Fica claro que o primeiro algoritmo é
  mais difícil de executar que o segundo apesar
  de ambos levarem ao mesmo resultado.
• Se você quer aprender a desenvolver sistemas
  você deve ser capaz de elaborar bons
  algoritmos (lógicos, concisos, coesos, objetivos).
Para que serve um algoritmo?
• Um programa de computador é um
  algoritmo que diz ao computador os
  passos específicos e em que ordem eles
  devem ser executados.
Para que serve um algoritmo?
• Um     programa    de    computador     é
  essencialmente um ou vários algoritmos
  escritos   em     uma    linguagem     de
  computador seja ela qual for (Java, PHP,
  VB .NET etc.. ) que dizem ao computador
  os    passos    específicos    a   serem
  executados.
• Um algoritmo bem feito é a base de um
  sistema bem feito.
Exemplos
• Até mesmo as coisas mais simples podem
  ser descritas por seqüências lógicas.

• EX: Chupar um bala
  1.   Pegar a bala
  2.   Retirar o papel
  3.   Chupar a bala
  4.   Jogar o papel no lixo
Exemplos

• Meu primeiro algoritmo

• EX: Chupar um bala
•   Inicio

–            Pegar a bala
–            Retirar o papel
–            Chupar a bala
–            Jogar o papel no lixo
–    Fim
Exercício
1) Crie uma seqüência lógica para tomar
  banho.
2) Descreva com detalhes a seqüência
  lógica para trocar o pneu do carro.
3) Fazer o exercício 1 da página 35
Refinando o Algoritmo
• Ação Primitiva: É uma ação que não
  pode mais ser refinada.
• Ação não Primitiva: É uma ação que
  pode ser refinada ainda mais. Ela deve
  ser refinada até virar uma ação primitiva.
Refinando o Algoritmo
• EX:
• Ref. Ação entrar no carro
•      Abrir a porta
•      Sentar no banco
•      Fechar a porta
• fim-ref.
Exercício
• 4) Faça a refinação do exercício 1 na
  forma de algoritmo        indicando as
  refinações que você encontrou.
• 5) Reescreva na forma de algoritmo o
  exercício 1
Bibliografia

• Introdução a Lógica de Programação.
  LOGICA DE PROGRAMAÇÃO Disponível
  em:
• < http://pt.wikibooks.org/wiki/ > Acesso
  em: 11 ABRIL. 2011, 21:00:00.

Mais conteúdo relacionado

Mais procurados

Algoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
Algoritmos e Logica de programação - #Aula 08 - Algoritmos ComputacionaisAlgoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
Algoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
Erick L. F.
 
01 conceitos
01 conceitos01 conceitos
01 conceitos
Cristovão Duarte
 
Semanadeletras 2012-giraffa
Semanadeletras 2012-giraffaSemanadeletras 2012-giraffa
Semanadeletras 2012-giraffa
Lucia Giraffa
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
José Lopes
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!
Augusto Bilabila
 
122172 1444
122172 1444122172 1444
122172 1444
Robson Ferreira
 
122172 1445
122172 1445122172 1445
122172 1445
Robson Ferreira
 
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
Aragon Vieira
 
Trabalho sobre algoritmo
Trabalho sobre algoritmoTrabalho sobre algoritmo
Trabalho sobre algoritmo
rpamsilva
 
Algoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso CompletoAlgoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso Completo
thomasdacosta
 
Algoritmos com java script
Algoritmos com java scriptAlgoritmos com java script
Algoritmos com java script
Edigleysson Silva
 
Algoritmos - Aula 01 B - Introducao
Algoritmos - Aula 01 B - IntroducaoAlgoritmos - Aula 01 B - Introducao
Algoritmos - Aula 01 B - Introducao
Rodrigo Kiyoshi Saito
 
Curso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensCurso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagens
Antonio Tadeu Segat
 
Conceito de algoritmo
Conceito de algoritmoConceito de algoritmo
Conceito de algoritmo
Gisele Zomer Rossi
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
Evonaldo Gonçalves Vanny
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
Alessandra Sra JM
 
Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02
thomasdacosta
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de Programação
Instituto CENTEC
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
Evaldo Savio Araujo
 
C++
C++C++

Mais procurados (20)

Algoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
Algoritmos e Logica de programação - #Aula 08 - Algoritmos ComputacionaisAlgoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
Algoritmos e Logica de programação - #Aula 08 - Algoritmos Computacionais
 
01 conceitos
01 conceitos01 conceitos
01 conceitos
 
Semanadeletras 2012-giraffa
Semanadeletras 2012-giraffaSemanadeletras 2012-giraffa
Semanadeletras 2012-giraffa
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!
 
122172 1444
122172 1444122172 1444
122172 1444
 
122172 1445
122172 1445122172 1445
122172 1445
 
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
 
Trabalho sobre algoritmo
Trabalho sobre algoritmoTrabalho sobre algoritmo
Trabalho sobre algoritmo
 
Algoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso CompletoAlgoritmos e Técnicas de Programação - Curso Completo
Algoritmos e Técnicas de Programação - Curso Completo
 
Algoritmos com java script
Algoritmos com java scriptAlgoritmos com java script
Algoritmos com java script
 
Algoritmos - Aula 01 B - Introducao
Algoritmos - Aula 01 B - IntroducaoAlgoritmos - Aula 01 B - Introducao
Algoritmos - Aula 01 B - Introducao
 
Curso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagensCurso de logica de programação aula 1com imagens
Curso de logica de programação aula 1com imagens
 
Conceito de algoritmo
Conceito de algoritmoConceito de algoritmo
Conceito de algoritmo
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
 
Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02Algoritmos e Estrutura de Dados - Aula 02
Algoritmos e Estrutura de Dados - Aula 02
 
Aula 3 - Lógica de Programação
Aula 3 - Lógica de ProgramaçãoAula 3 - Lógica de Programação
Aula 3 - Lógica de Programação
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
C++
C++C++
C++
 

Semelhante a Aula01

01 fundamentos de programação
01   fundamentos de programação01   fundamentos de programação
01 fundamentos de programação
maceca21
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 
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
André Phillip Bertoletti
 
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da LogicaAlgoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
Rodrigo Kiyoshi Saito
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
Luis Luisao
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
Abelardo Borges Rodrigues Neto
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
Marcos Nori
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
PatricaNascimento1
 
Aula 1 lpa
Aula 1   lpaAula 1   lpa
Algorítimos
AlgorítimosAlgorítimos
Algorítimos
Ubiratan F. da Silva
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
Professor Samuel Ribeiro
 
Visu alg ref (2)
Visu alg ref (2)Visu alg ref (2)
Visu alg ref (2)
Anderson Cirilo Valentim
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
Lucas Emanuel
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
profjotamarcosduarte
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
Hilário Santos Russo
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
Carlos Santos
 
ApostilaAlgoritmo
ApostilaAlgoritmoApostilaAlgoritmo
ApostilaAlgoritmo
progidio
 
VisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosVisualAlg - Criando algoritmos
VisualAlg - Criando algoritmos
vilmardesouza
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
Sérgio Souza Costa
 

Semelhante a Aula01 (20)

01 fundamentos de programação
01   fundamentos de programação01   fundamentos de programação
01 fundamentos de programação
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
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
 
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da LogicaAlgoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
 
Aula 1 lpa
Aula 1   lpaAula 1   lpa
Aula 1 lpa
 
Algorítimos
AlgorítimosAlgorítimos
Algorítimos
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
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
 
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOSAULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
AULA 06 - REVISÃO DE CONCEITOS INICIAIS DE ALGORITMOS
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
 
ApostilaAlgoritmo
ApostilaAlgoritmoApostilaAlgoritmo
ApostilaAlgoritmo
 
VisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosVisualAlg - Criando algoritmos
VisualAlg - Criando algoritmos
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
 

Mais de Eduardo Paiossin

Aula01 orçamento
Aula01   orçamentoAula01   orçamento
Aula01 orçamento
Eduardo Paiossin
 
Aula01 hardware
Aula01   hardwareAula01   hardware
Aula01 hardware
Eduardo Paiossin
 
Aula07
Aula07Aula07
Aula06
Aula06Aula06
Aula05
Aula05Aula05
Aula04
Aula04Aula04
Aula03
Aula03Aula03
Aula02
Aula02Aula02
TCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMITCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMI
Eduardo Paiossin
 
Aula10
Aula10Aula10
Aula09
Aula09Aula09
Aula09
Aula09Aula09
Aula08
Aula08Aula08
Aula07
Aula07Aula07
Aula06
Aula06Aula06
Aula05
Aula05Aula05
Aula04
Aula04Aula04
Aula03
Aula03Aula03
Aula02
Aula02Aula02

Mais de Eduardo Paiossin (19)

Aula01 orçamento
Aula01   orçamentoAula01   orçamento
Aula01 orçamento
 
Aula01 hardware
Aula01   hardwareAula01   hardware
Aula01 hardware
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
TCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMITCC - Pós Graduação - Gerencia de Projetos - PMI
TCC - Pós Graduação - Gerencia de Projetos - PMI
 
Aula10
Aula10Aula10
Aula10
 
Aula09
Aula09Aula09
Aula09
 
Aula09
Aula09Aula09
Aula09
 
Aula08
Aula08Aula08
Aula08
 
Aula07
Aula07Aula07
Aula07
 
Aula06
Aula06Aula06
Aula06
 
Aula05
Aula05Aula05
Aula05
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 

Último

1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
soaresdesouzaamanda8
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
1000a
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
lveiga112
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
djincognito
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
MessiasMarianoG
 

Último (20)

1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdfPowerPoint Newton gostava de Ler - Saber em Gel.pdf
PowerPoint Newton gostava de Ler - Saber em Gel.pdf
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
Funções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prismaFunções e Progressões - Livro completo prisma
Funções e Progressões - Livro completo prisma
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
759-fortaleza-resultado-definitivo-prova-objetiva-2024-05-28.pdf
 

Aula01

  • 1. Lógica de programação Prof. Eduardo Rossit Paiossin
  • 2. Conteúdo da aula – Conceito de lógica de programação – Definição de algoritmo – Exemplos
  • 3. Conteúdo da aula  Conceito de lógica de programação I. O que é II. A lógica no dia a dia III. Para que serve  Definição de algoritmo I. O que é II. Para que serve III. Exemplo de algoritmo
  • 4. O que é lógica de programação? – Lógica é uma ciência ligada a Matemática e a Filosofia que trata do pensar corretamente, partindo do princípio de estabelecer regras (passos) a fim de se chegar a um objetivo. – Lógica de programação proporciona técnicas que possibilitam obter o resultado desejado de um problema através de uma seqüência lógica. – É também uma forma de se escrever um programa de computador com uma linguagem de fácil entendimento para nós seres humanos. – A lógica de programação é necessária para todas as pessoas que desejam trabalhar com desenvolvimento de sistemas e programas pois permite definir uma seqüência lógica para o desenvolvimento.
  • 5. A lógica no dia a dia – Cotidianamente nos deparamos com situações e pensamentos lógicos – Ex: Quando chove, eu não preciso regar as plantas do jardim. – Hoje choveu. – Logo, hoje eu não preciso regar as plantas do jardim
  • 6. Para que serve? • O uso da lógica é primordial na solução de problemas sejam eles simples ou complexos. Com ela é possível alcançar objetivos com eficiência e • Eficácia, em especial ao se utilizar recursos computacionais.
  • 7. O que é um algoritmo? • Um algoritmo é uma seqüência lógica finita de passos que levam a execução/solução de uma tarefa. Um exemplo funcional de algoritmo é uma receita de bolo onde você segue passo a passo os procedimentos da receita até o bolo ficar pronto.
  • 8. O que é um algoritmo? • Um bom algoritmo deve ser conciso, lógico e sem ambiguidades. • Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.
  • 9. • Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. • Pode ser implementado por um computador ou mesmo por um ser humano. • Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou
  • 10. • Por exemplo, um algoritmo para se vestir pode especificar que você vista primeiro as meias e os sapatos antes de vestir a calça enquanto outro algoritmo especifica que você deve primeiro vestir a calça e depois as meias e os sapatos. Fica claro que o primeiro algoritmo é mais difícil de executar que o segundo apesar de ambos levarem ao mesmo resultado. • Se você quer aprender a desenvolver sistemas você deve ser capaz de elaborar bons algoritmos (lógicos, concisos, coesos, objetivos).
  • 11. Para que serve um algoritmo? • Um programa de computador é um algoritmo que diz ao computador os passos específicos e em que ordem eles devem ser executados.
  • 12. Para que serve um algoritmo? • Um programa de computador é essencialmente um ou vários algoritmos escritos em uma linguagem de computador seja ela qual for (Java, PHP, VB .NET etc.. ) que dizem ao computador os passos específicos a serem executados. • Um algoritmo bem feito é a base de um sistema bem feito.
  • 13. Exemplos • Até mesmo as coisas mais simples podem ser descritas por seqüências lógicas. • EX: Chupar um bala 1. Pegar a bala 2. Retirar o papel 3. Chupar a bala 4. Jogar o papel no lixo
  • 14. Exemplos • Meu primeiro algoritmo • EX: Chupar um bala • Inicio – Pegar a bala – Retirar o papel – Chupar a bala – Jogar o papel no lixo – Fim
  • 15. Exercício 1) Crie uma seqüência lógica para tomar banho. 2) Descreva com detalhes a seqüência lógica para trocar o pneu do carro. 3) Fazer o exercício 1 da página 35
  • 16. Refinando o Algoritmo • Ação Primitiva: É uma ação que não pode mais ser refinada. • Ação não Primitiva: É uma ação que pode ser refinada ainda mais. Ela deve ser refinada até virar uma ação primitiva.
  • 17. Refinando o Algoritmo • EX: • Ref. Ação entrar no carro • Abrir a porta • Sentar no banco • Fechar a porta • fim-ref.
  • 18. Exercício • 4) Faça a refinação do exercício 1 na forma de algoritmo indicando as refinações que você encontrou. • 5) Reescreva na forma de algoritmo o exercício 1
  • 19. Bibliografia • Introdução a Lógica de Programação. LOGICA DE PROGRAMAÇÃO Disponível em: • < http://pt.wikibooks.org/wiki/ > Acesso em: 11 ABRIL. 2011, 21:00:00.