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




         Prof: Eduardo Rossit Paiossin
      Prof: Leandro Maranim Dei Santi
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.
 Um bom algoritmo deve ser conciso, lógico e sem
 ambigüidades.
 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 menos tempo, espaço ou
esforço do que outros.
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.
 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.
 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

Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!Augusto Bilabila
 
Porque foi bom aprender com Python
Porque foi bom aprender com PythonPorque foi bom aprender com Python
Porque foi bom aprender com PythonFernando Rocha
 
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
 
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 Completothomasdacosta
 
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
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...tdc-globalcode
 
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
 
Oficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvROficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvRCiro Matheus
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)Sandro Lopes
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 

Mais procurados (18)

122172 1445
122172 1445122172 1445
122172 1445
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!
 
Algoritmos com java script
Algoritmos com java scriptAlgoritmos com java script
Algoritmos com java script
 
Porque foi bom aprender com Python
Porque foi bom aprender com PythonPorque foi bom aprender com Python
Porque foi bom aprender com Python
 
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
 
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
 
Apostila
ApostilaApostila
Apostila
 
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
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 
134
134134
134
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
 
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
 
Oficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvROficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvR
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)
 
Cap04
Cap04Cap04
Cap04
 
Resumo da Aula de Lógica
Resumo da Aula de LógicaResumo da Aula de Lógica
Resumo da Aula de Lógica
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 

Destaque

Ada 3 kaoh
Ada 3 kaohAda 3 kaoh
Ada 3 kaohkaohs123
 
Ростовская область - Южное сердце России
Ростовская область - Южное сердце РоссииРостовская область - Южное сердце России
Ростовская область - Южное сердце Россииdontourism
 
Reunião nº 13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011
Reunião nº  13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011Reunião nº  13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011
Reunião nº 13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011Rotary Clube Vizela
 
Actividad integradora no. 1
Actividad integradora no. 1Actividad integradora no. 1
Actividad integradora no. 1kaohs123
 

Destaque (8)

Ada 3 kaoh
Ada 3 kaohAda 3 kaoh
Ada 3 kaoh
 
FCSO Sheriffs Award 1995
FCSO Sheriffs Award 1995FCSO Sheriffs Award 1995
FCSO Sheriffs Award 1995
 
Bloque 3
Bloque 3Bloque 3
Bloque 3
 
Ростовская область - Южное сердце России
Ростовская область - Южное сердце РоссииРостовская область - Южное сердце России
Ростовская область - Южное сердце России
 
Reunião nº 13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011
Reunião nº  13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011Reunião nº  13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011
Reunião nº 13 - Entrega dos Prémios aos Melhores Alunos dia 30-09-2011
 
14001(2)
14001(2)14001(2)
14001(2)
 
Actividad integradora no. 1
Actividad integradora no. 1Actividad integradora no. 1
Actividad integradora no. 1
 
Startup o que é ?
Startup o que é ?Startup o que é ?
Startup o que é ?
 

Semelhante a Aula01

Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programaçãoJosé Lopes
 
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 LogicaRodrigo Kiyoshi Saito
 
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
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
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.pptPatricaNascimento1
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosLuis Luisao
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimosMarcos Nori
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0Lucas Emanuel
 
Apostila algoritmos
Apostila algoritmosApostila algoritmos
Apostila algoritmosPedro Nelson
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programaçãomafsistemas
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professorpronatecvja
 
VisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosVisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosvilmardesouza
 
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 - Aula01André Phillip Bertoletti
 
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
 

Semelhante a Aula01 (20)

Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Algorítimos
AlgorítimosAlgorítimos
Algorítimos
 
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
 
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
 
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
 
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
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algorítimos
Apostila algorítimosApostila algorítimos
Apostila algorítimos
 
Apostila algoritimos
Apostila algoritimosApostila algoritimos
Apostila algoritimos
 
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
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Fórum respostas
Fórum  respostasFórum  respostas
Fórum respostas
 
Apostila algoritmos
Apostila algoritmosApostila algoritmos
Apostila algoritmos
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professor
 
VisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosVisualAlg - Criando algoritmos
VisualAlg - Criando algoritmos
 
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 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
 

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

Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 

Último (20)

Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 

Aula01

  • 1. Lógica de programação Prof: Eduardo Rossit Paiossin Prof: Leandro Maranim Dei Santi
  • 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. Um bom algoritmo deve ser conciso, lógico e sem ambigüidades. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.
  • 8. 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 menos tempo, espaço ou esforço do que outros.
  • 9. 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).
  • 10. 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. 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.
  • 11. 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
  • 12. Exemplos Meu primeiro algoritmo EX: Chupar um bala Inicio Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo Fim
  • 13. 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
  • 14. 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. EX: Ref. Ação entrar no carro Abrir a porta Sentar no banco Fechar a porta fim-ref.
  • 15. 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
  • 16. 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.