SlideShare uma empresa Scribd logo
Lógica de ProgramaçãoSávio Araújo
Ferramentas Todo o conteúdo será passado em PORTUGOL pois é uma linguagem bem mais sugestiva para o entendimento de todosSerá utilizado o aplicativo Scratche, pois se trata de um aplicativo próprio para o aprendizado da lógica
Os conhecimentos fundamentaisLógica de programaçãoSequência lógicainstruções
Lógica de programaçãoLógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
Sequência LógicaSequência Lógica são passos executados até atingir um objetivo ou solução de um problema.
InstruçõesInstruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar.
Juntando...Nos utilizamos da lógica para resolver um problema, a resolução do problema é o  objetivo, para chegar ao objetivo é necessário seguir uma sequência, nesta sequência estão contido instruções.Tudo isto se resume em um Algoritmo
Algoritmos
AlgoritmosUm algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequência de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes, subjetivas ou ambíguas na sua definição, devem ser claras e precisas.
Exemplos“Chupar uma bala”.Pegar a balaRetirar o papelChupar a balaJogar o papel no lixNOTAS :Usar somente um verbo por frase
Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática
Usar frases curtas e simples
Ser objetivo
Procurar usar palavras que não tenham sentido dúbio Como trocar uma lâmpada???
Programas e AlgorítmosOs programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador. Notem que dada esta interpretação rigorosa, um programa é por natureza muito específico e rígido em relação aos algoritmos da vida real.
Fases de um algoritmoENTRADA: São os dados de entrada do algoritmoPROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado finalSAÍDA: São os dados já processados
Para o lado humano
Diagrama de blocoO  diagrama de blocos  é uma  forma padronizada e eficaz  para  representar  os  passos lógicos de um determinado processamento.  Com  o Diagrama podemos  definir  uma  seqüência de  símbolos,  com  significado bem definido,  portanto, sua principal  função é a de  facilitar a visualização dos passos de um  processamento
Simbologia
Exemplo Pegar a bala
Retirar o papel
Chupar a bala
Jogar o papel no lixMais exemplosTrocar lâmpadaCalcular média
Constantes e variaveisVariáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado.Características São modificáveisPossuem nome e conteúdoTipos básicosInteiros, reais, literais, lógicos
Exemplos ( x + 23)/2Dizemos que x é uma variávelSeu nome é : xSeu tipo é: inteiroPodemos atribuir qualquer valor inteiro a x x = 13O conteúdo de x é :13
OPERADORES•  Operadores Aritméticos •  Operadores Relacionais •  Operadores Lógicos
OPERADORES•  Operadores Aritméticos •  Operadores Relacionais •  Operadores Lógicos
Operadores Aritméticos
OPERADORES•  Operadores Aritméticos •  Operadores Relacionais •  Operadores Lógicos
Operadores Relacionais
exemplo2 > 3 resultado : falso2 < 3 resultado : verdadeiro2 = 3 resultado : falso3 >= 3 resultado : verdadeiro4 >= 3 resultado : verdadeiro2 <= 3 resultado : verdadeiro2 <> 3 resultado : verdadeiro
OPERADORES•  Operadores Aritméticos •  Operadores Relacionais •  Operadores Lógicos
Operadores lógicosE / AND Uma expressão AND (E) é verdadeira se todas as condições forem verdadeirasOR/OU Uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeiraNOT Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versaOBS : E e OU são operadores binários ou seja precisam de dois membros para serem comparados, já o NÃO é um operador unário
exemplos2 > 3 e 2<3 : falso2 > 3 ou 2<3 : verdadeiroNão 2 = 3 resultado : verdadeiro
Tabela importanteT = VerdadeiroF = Falso
Estruturas
DecisãoA estrutura de decisão “SE/IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando SE/IF então execute determinado comando.Se media >= 7 então      imprima “aprovado”Se a variável media for maior ou igual a 7 então imprima aprovado
Decisão A estrutura de decisão “SE/ENTÃO/SENÃO”, funciona exatamente como a estrutura “SE”, com apenas uma diferença, em “SE” somente podemos executar comandos caso a condição seja verdadeira, diferente de “SE/SENÃO” pois sempre um comando será executado independente da condição, ou seja, caso a condição seja “verdadeira” o comando da condição será executado, caso contrário o comando da condição “falsa” será executado
Lógica de programação
Exemplo aprimoradoSe media >= 7 então      imprima “aprovado”Senão      imprima “reprovado”Se a variável media for maior ou igual a 7 então imprima aprovado senão imprima reprovado
Decisão aprimoradoNa estrutura se a clausula senão pode ser feita mais de uma vezSe media = 10 então       imprima “A”Senão Se media >=8 e media <=9 então       imprima “B”Senão Se media >=6 e media <=7 então       imprima “C”Senão Se media >=3 e media <=5 então       imprima “D”Senão media <3 então       imprima “E”
CASO SELECIONEA estrutura de decisão CASO/SELECIONE é utilizada para testar, na condição, uma única expressão, que produz um resultado, ou, então, o valor de uma variável, em que está armazenado um determinado conteúdo. Compara-se, então, o resultado obtido no teste com os valores fornecidos em cada cláusula “Caso”.
Exemplo Caso opcao de1 ->  imprima “1”2-> imprima “2”3 -> imprima “3”4 -> imprima “4”5 -> imprima “5”6 -> imprima “6”7 -> imprima “7”* -> imprima “valor indeterminado”
RepetiçãoAs estruturas de repetição repetem passos enquanto a sua condição não for satisfeita

Mais conteúdo relacionado

PPTX
Introdução a Programação de computadores básico
PPTX
Lógica de Programação - Algoritmos
ODP
Aula 01 - Algoritmo e Programação
PPTX
Lógica de programação { para iniciantes }
PDF
Aula 1 lógica de programação
PDF
53392229 apostila-de-algoritmo-2009
PPTX
Introdução à Lógica de Programação
PDF
Lógica de Programação e Algoritmos
Introdução a Programação de computadores básico
Lógica de Programação - Algoritmos
Aula 01 - Algoritmo e Programação
Lógica de programação { para iniciantes }
Aula 1 lógica de programação
53392229 apostila-de-algoritmo-2009
Introdução à Lógica de Programação
Lógica de Programação e Algoritmos

Mais procurados (20)

PPT
Algoritmo 04 - Estruturas de decisão
PPT
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
PPTX
Logica de Programacao
PPT
Algoritmo - tipos de dados
PPTX
Introdução a Algoritmos: Conceitos Básicos
PDF
ODP
Algoritmo aula 01-f
PDF
Aula 1 introdução a algoritmos
PDF
ODP
Aula01 - Logica de Programação
PDF
Introdução à Programação
PPT
Lógica de Programação
PDF
Algoritmos e lp parte3-pseudocódigo
PDF
Aula Lógica de Programação - cap1
PPTX
Aula 01 - Revisão Algoritmo 1
PDF
Aula 1 - Introdução a Engenharia de Software
PPT
Aulas iniciais de informática 1
PPTX
Resumo básico de introdução à informática
PPTX
Introdução à programação
PPT
Lógica de Programação - Estrutura condicional
Algoritmo 04 - Estruturas de decisão
Unidade-I-Introdução-a-Algoritmos-e-Programas.ppt
Logica de Programacao
Algoritmo - tipos de dados
Introdução a Algoritmos: Conceitos Básicos
Algoritmo aula 01-f
Aula 1 introdução a algoritmos
Aula01 - Logica de Programação
Introdução à Programação
Lógica de Programação
Algoritmos e lp parte3-pseudocódigo
Aula Lógica de Programação - cap1
Aula 01 - Revisão Algoritmo 1
Aula 1 - Introdução a Engenharia de Software
Aulas iniciais de informática 1
Resumo básico de introdução à informática
Introdução à programação
Lógica de Programação - Estrutura condicional
Anúncio

Destaque (20)

PDF
Concurso de Pitch - EDIFPI
PPTX
Algoritmos - Introdução à Computação
PDF
Programação lógica
ODP
aula 05 - Logica de programacao
PPT
aula 10 logica de programacao
PDF
aula 07 - Logica de programacao
PPTX
Algoritmos - Comandos de Seleção
PPT
aula 11 de logica de programacao
PPTX
Algoritmos - Comandos de Controle de Programa
ODP
aula 06 - Logica de programacao
ODP
Aula 02 - Lógica de Programação
PPT
aula 09 logica de programacao
PPTX
Algoritmos - Registros
PPTX
Algoritmos - Matrizes
ODP
aula 04 - Logica de programacao
PDF
Apostila UML
PDF
Análise Estática de Código: Aplicações
PPTX
Algoritmos - Paradigmas de Programação
PPTX
Aula 1 - Programação 1
PPTX
Algoritmos - Procedimentos
Concurso de Pitch - EDIFPI
Algoritmos - Introdução à Computação
Programação lógica
aula 05 - Logica de programacao
aula 10 logica de programacao
aula 07 - Logica de programacao
Algoritmos - Comandos de Seleção
aula 11 de logica de programacao
Algoritmos - Comandos de Controle de Programa
aula 06 - Logica de programacao
Aula 02 - Lógica de Programação
aula 09 logica de programacao
Algoritmos - Registros
Algoritmos - Matrizes
aula 04 - Logica de programacao
Apostila UML
Análise Estática de Código: Aplicações
Algoritmos - Paradigmas de Programação
Aula 1 - Programação 1
Algoritmos - Procedimentos
Anúncio

Semelhante a Lógica de programação (20)

PPT
Introducao logica
PPT
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
PPT
Introdução - Algoritmos
PPT
Logica Programação. ...
PPT
aula__tecnica_de_programação_algoritmo.ppt
PPTX
Visualg
PDF
Aula 02 - Lógica de programação.pdfddddddddddddddddddddddd
PPT
Módulo 1 - Introdução a algoritmos.ppt
PPTX
Aula 02 - Introdução a ALGORITMOS.pptx
DOCX
Algorítmo estruturado
ODP
Curso de Delphi - Lógica de Programacao
PPTX
Aula 5 algoritimos(continuacao)
PPTX
Curso logica de programação aula 1
PDF
Apostila pascal
PDF
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
PDF
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
PPTX
Mini Aula Introdução a lógica de programação.pptx
PPT
Fundamento da ciência da computação
PPTX
Curso de logica de programação aula 1
Introducao logica
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
Introdução - Algoritmos
Logica Programação. ...
aula__tecnica_de_programação_algoritmo.ppt
Visualg
Aula 02 - Lógica de programação.pdfddddddddddddddddddddddd
Módulo 1 - Introdução a algoritmos.ppt
Aula 02 - Introdução a ALGORITMOS.pptx
Algorítmo estruturado
Curso de Delphi - Lógica de Programacao
Aula 5 algoritimos(continuacao)
Curso logica de programação aula 1
Apostila pascal
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Mini Aula Introdução a lógica de programação.pptx
Fundamento da ciência da computação
Curso de logica de programação aula 1

Último (20)

PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PDF
A provisão de jojuador (ramadã) islamismo
PPT
aula de envelecimento.ppt saúde do idoso
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PPTX
Pedagogia em Ambientes Não Escolares.pptx
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PDF
CARTÕES DIA DOS ESTUDANTES MORANGO DO AMOR.pdf
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PDF
Células Introdução para as aulas de EJA.
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
Formação politica brasil_2017.pptx.pdf
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PPTX
biossegurança e segurança no trabalho (6).pptx
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
O retorno a origem (islã Islamismo)
PDF
A Revolução Francesa de 1789 slides história
Metabolismo_energético_3ano_pre_vest_2026.pdf
A provisão de jojuador (ramadã) islamismo
aula de envelecimento.ppt saúde do idoso
Cantores.pdf-Deslandes, Tinoco e Zambujo
Pedagogia em Ambientes Não Escolares.pptx
Organizador Curricular da Educação em Tempo Integral.pdf
Filosofia Ocidental Antiga 2025 - versão atualizada
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
brasilcolnia2-101027184359-phpapp02.pptx
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
CARTÕES DIA DOS ESTUDANTES MORANGO DO AMOR.pdf
Trabalho Cidades sustentáveis ou Utopia.pptx
Células Introdução para as aulas de EJA.
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
Formação politica brasil_2017.pptx.pdf
Revolução Industrial - Aula Expositiva - 3U4.pptx
biossegurança e segurança no trabalho (6).pptx
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
O retorno a origem (islã Islamismo)
A Revolução Francesa de 1789 slides história

Lógica de programação

  • 2. Ferramentas Todo o conteúdo será passado em PORTUGOL pois é uma linguagem bem mais sugestiva para o entendimento de todosSerá utilizado o aplicativo Scratche, pois se trata de um aplicativo próprio para o aprendizado da lógica
  • 3. Os conhecimentos fundamentaisLógica de programaçãoSequência lógicainstruções
  • 4. Lógica de programaçãoLógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.
  • 5. Sequência LógicaSequência Lógica são passos executados até atingir um objetivo ou solução de um problema.
  • 6. InstruçõesInstruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar.
  • 7. Juntando...Nos utilizamos da lógica para resolver um problema, a resolução do problema é o objetivo, para chegar ao objetivo é necessário seguir uma sequência, nesta sequência estão contido instruções.Tudo isto se resume em um Algoritmo
  • 9. AlgoritmosUm algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequência de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes, subjetivas ou ambíguas na sua definição, devem ser claras e precisas.
  • 10. Exemplos“Chupar uma bala”.Pegar a balaRetirar o papelChupar a balaJogar o papel no lixNOTAS :Usar somente um verbo por frase
  • 11. Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática
  • 12. Usar frases curtas e simples
  • 14. Procurar usar palavras que não tenham sentido dúbio Como trocar uma lâmpada???
  • 15. Programas e AlgorítmosOs programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador. Notem que dada esta interpretação rigorosa, um programa é por natureza muito específico e rígido em relação aos algoritmos da vida real.
  • 16. Fases de um algoritmoENTRADA: São os dados de entrada do algoritmoPROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado finalSAÍDA: São os dados já processados
  • 17. Para o lado humano
  • 18. Diagrama de blocoO diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Com o Diagrama podemos definir uma seqüência de símbolos, com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento
  • 23. Jogar o papel no lixMais exemplosTrocar lâmpadaCalcular média
  • 24. Constantes e variaveisVariáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado.Características São modificáveisPossuem nome e conteúdoTipos básicosInteiros, reais, literais, lógicos
  • 25. Exemplos ( x + 23)/2Dizemos que x é uma variávelSeu nome é : xSeu tipo é: inteiroPodemos atribuir qualquer valor inteiro a x x = 13O conteúdo de x é :13
  • 26. OPERADORES• Operadores Aritméticos • Operadores Relacionais • Operadores Lógicos
  • 27. OPERADORES• Operadores Aritméticos • Operadores Relacionais • Operadores Lógicos
  • 29. OPERADORES• Operadores Aritméticos • Operadores Relacionais • Operadores Lógicos
  • 31. exemplo2 > 3 resultado : falso2 < 3 resultado : verdadeiro2 = 3 resultado : falso3 >= 3 resultado : verdadeiro4 >= 3 resultado : verdadeiro2 <= 3 resultado : verdadeiro2 <> 3 resultado : verdadeiro
  • 32. OPERADORES• Operadores Aritméticos • Operadores Relacionais • Operadores Lógicos
  • 33. Operadores lógicosE / AND Uma expressão AND (E) é verdadeira se todas as condições forem verdadeirasOR/OU Uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeiraNOT Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versaOBS : E e OU são operadores binários ou seja precisam de dois membros para serem comparados, já o NÃO é um operador unário
  • 34. exemplos2 > 3 e 2<3 : falso2 > 3 ou 2<3 : verdadeiroNão 2 = 3 resultado : verdadeiro
  • 35. Tabela importanteT = VerdadeiroF = Falso
  • 37. DecisãoA estrutura de decisão “SE/IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando SE/IF então execute determinado comando.Se media >= 7 então imprima “aprovado”Se a variável media for maior ou igual a 7 então imprima aprovado
  • 38. Decisão A estrutura de decisão “SE/ENTÃO/SENÃO”, funciona exatamente como a estrutura “SE”, com apenas uma diferença, em “SE” somente podemos executar comandos caso a condição seja verdadeira, diferente de “SE/SENÃO” pois sempre um comando será executado independente da condição, ou seja, caso a condição seja “verdadeira” o comando da condição será executado, caso contrário o comando da condição “falsa” será executado
  • 40. Exemplo aprimoradoSe media >= 7 então imprima “aprovado”Senão imprima “reprovado”Se a variável media for maior ou igual a 7 então imprima aprovado senão imprima reprovado
  • 41. Decisão aprimoradoNa estrutura se a clausula senão pode ser feita mais de uma vezSe media = 10 então imprima “A”Senão Se media >=8 e media <=9 então imprima “B”Senão Se media >=6 e media <=7 então imprima “C”Senão Se media >=3 e media <=5 então imprima “D”Senão media <3 então imprima “E”
  • 42. CASO SELECIONEA estrutura de decisão CASO/SELECIONE é utilizada para testar, na condição, uma única expressão, que produz um resultado, ou, então, o valor de uma variável, em que está armazenado um determinado conteúdo. Compara-se, então, o resultado obtido no teste com os valores fornecidos em cada cláusula “Caso”.
  • 43. Exemplo Caso opcao de1 -> imprima “1”2-> imprima “2”3 -> imprima “3”4 -> imprima “4”5 -> imprima “5”6 -> imprima “6”7 -> imprima “7”* -> imprima “valor indeterminado”
  • 44. RepetiçãoAs estruturas de repetição repetem passos enquanto a sua condição não for satisfeita
  • 45. EnquantoNeste caso, o bloco de operações será executado enquanto a condição x for verdadeira. O teste da condição será sempre realizado antes de qualquer operação. Enquanto a condição for verdadeira o processo se repete. Podemos utilizar essa estrutura para trabalharmos com contadores.
  • 47. Até que x, processar Neste caso, o bloco de operações será executado até que a condição seja satisfeita, ou seja, somente executará os comandos enquanto a condição for falsa.
  • 49. BIBLIOGRÁFIACurso Básico de Lógica de Programação Autor: Paulo Sérgio de Moraes - 04 de Abril de 2000