SlideShare una empresa de Scribd logo
1 de 25
Lógica de programação


    Prof: Eduardo Rossit Paiossin
Conteúdo da aula

– Estruturas de controle sequencial, condicional
  simples, condicional composto e condicional
  encadeada.

– Capítulo 3 do livro
Estruturas de controle

• Como vimos até agora para fazer um
  algoritmo são necessários vários
  comandos dentro de uma determinada
  estrutura. Como num quebra cabeças em
  que as peças (comandos) são colocados
  em lugares específicos (estruturas) Essas
  estruturas chamadas “Estruturas de
  controle” permitem o controle do fluxo de
  execução dos comandos.
Estruturas de controle sequencial
• A estrutura de controle sequencial é a que
  conhecemos. Essa estrutura significa executar
  os passos a passos conforme a ”receita” de
  procedimentos.
• Essa estrutura é também conhecida como
  estrutura de comandos Linear.
         Algoritmo <Escreva_Nome>
         Início
              NOME: literal
              leia PESSOA
              escreva PESSOA
         fim
Estruturas de controle condicional
• Vem da necessidade de se tomar
  decisões.
• Diariamente nos vemos obrigados a tomar
  decisões e cada decisão implica em ações
  e/ou resultados diferentes. Na logica de
  programação isso também ocorre. Para
  tomar uma decisão devemos utilizar uma
  estrutura de controle condicional, também
  conhecida como Estrutura de controle
  Decisória ou de Decisão ou Estrutura de
  Controle Alternativa.
Estruturas de controle condicional
                 simples
• Para entendermos esta estrutura vamos pensar
  no seguinte problema.
• Leia o valor das vendas de um funcionário; se o
  valor das vendas ultrapassar R$1000,00 reais o
  funcionário receberá um bônus de R$ 10,00.
• Para solucionar esse problema temos que fazer
  a pergunta: “o valor das vendas ultrapassou
  R$1000,00?” se a resposta for positiva adicione
  ao salário do funcionário R$ 10,00.
Estruturas de controle condicional
                 simples

• Exemplo (pseudocodigo):

• se VENDA > 1000

•    então SALARIO <- SALARIO + 10

• fim-se
Estruturas de controle condicional
                simples
• Exemplo: (Fluxograma)
                              N
                 <condição>



                 S


                 comandos
Exercício
• Crie o algoritmo para os itens a seguir,
  representando-os em pseudocódigo:

1. Ler dois números e verificar qual é
   menor e qual é maior.
2. Ler os nomes e os pesos de duas
   pessoas e imprimir os dados da pessoa
   mais gorda.
Exercício - Respostas
1. Pseudocódigo:
   início
     | NUM1, NUM2 : numérico
     | leia "Digite o primeiro número:", NUM1
     | leia "Digite o segundo número:", NUM2
     | se NUM1 > NUM2
     | | então escreva "O número ",NUM1," é o maior."
     | | escreva "O número ",NUM2," é o menor."
     | fim-se
     | se NUM1 < NUM2
     | | então escreva "O número ",NUM2," é o maior."
     | | escreva "O número ",NUM1," é o menor."
     | fim-se
   fim
Exercício - Respostas
2. Pseudocódigo:
    início
      | NOME1, NOME2 : literal
      | PESO1, PESO2 : numérico
      | leia "Digite o primeiro nome:", NOME1
      | leia "Digite o peso da primeira pessoa:", PESO1
      | leia "Digite o segundo nome:", NOME2
      | leia "Digite o peso da segunda pessoa:", NUM2
      | se PESO1 > PESO2
      | | então escreva "A pessoa ",NOME1," é a mais gorda com ",PESO1,"quilos."
      | fim-se
      | se PESO1 < PESO2
      | | então escreva "A pessoa ",NOME2," é a mais gorda com ",PESO2,"quilos."
      | fim-se
   fim
Estruturas de controle condicional
               composta

• Difere-se da “condicional simples” pelo
  fato de que a condicional simples
  possibilita a execução de comandos
  apenas se a condição for verdadeira, já a
  “condicional composta” permite a
  execução te comandos tanto se a
  condição for verdadeira quanto se for
  falsa.
Estruturas de controle condicional
               composta
• Exemplo: (pseudocódigo)

MEDIA: numérico
leia MEDIA
se MEDIA >= 5.0
  então escreva “Aluno aprovado”
  senão escreva “Aluno reprovado”
fim-se
Estruturas de controle condicional
               composta
• Exemplo: (Fluxograma)
            S                       N
                    <condição>




         comandos                comandos
Exercício
Observe o trecho do algoritmo a seguir.
início
      | se X >= Y
      | | então W  falso
      | | senão W  verdadeiro
      | fim-se
fim
               O valor armazenado na variável W é
                verdadeiro se:
                ( )X<Y
                ( )X>Y
                ( ) X >= Y
                ( ) X <= Y
                ( )X=Y
                ( ) Nenhuma das anteriores
Exercício - Correção
Observe o trecho do algoritmo a seguir.
início
      | se X >= Y
      | | então W  falso
      | | senão W  verdadeiro
      | fim-se
fim
               O valor armazenado na variável W é
                verdadeiro se:
                ( X)X<Y
                ( )X>Y
                ( ) X >= Y
                ( ) X <= Y
                ( )X=Y
                ( ) Nenhuma das anteriores
Estruturas de controle condicional
         composta encadeada



• Utilizamos esta estrutura de controle para
  problemas em que que temos vários
  testes/decisões para tomar e uma decisão
  depende da outra.
Estruturas de controle condicional
           composta encadeada
• Exemplo (pseudocodigo)
          Algoritmo <Calcula_media>
          Inicio
              NOTA1, NOTA2, MEDIA: numérico
              leia NOTA1, NOTA2
              MEDIA <- (NOTA1+NOTA2)/2
              se MEDIA > 6
                  então escreva “Média superior a 6”
                  senão se MEDIA = 6
                            então escreva “Média igual a 6”
                            senão escreva “Média inferior a média mínima”
                         fim-se
               fim-se
          fim
Estruturas de controle condicional
      composta encadeada
                <condição>




     comandos                     <condição2>



                       comandos            comandos
Exercícios
1) Uma empresa paga a seus funcionários R$
 1,00 de comissão para cada produto vendido,
 entretanto, se forem vendidos mais de 250
 produtos, o valor aumenta para R$ 1,50. Se a
 quantidade for superior a 500 produtos, o valor
 da comissão sobe para R$ 2,00. Monte um
 algoritmo para ler o nome de um funcionário e a
 quantidade de produtos que ele vendeu. Esse
 algoritmo também deverá imprimir o nome do
 funcionário e o total de comissão que ele vai
 receber.
Exercícios - Resposta
Pseudocódigo:
 início
   | FUNCIONARIO : literal
   | QTDVENDIDA, COMISSAO : numérico
   | leia "Digite o nome do funcionário:", FUNCIONARIO
   | leia "Digite a quantidade de produtos vendidos:",QTDVENDIDA
   | se QTDVENDIDA > 500
   | | então COMISSAO QTDVENDIDA * 2
   | | senão se QTDVENDIDA <= 500 e QTDVENDIDA > 250
   | |          | então COMISSAO QTDVENDIDA * 1,5
   | |          | senão COMISSAO QTDVENDIDA
   | |        fim-se
   | fim-se
   | escreva "Funcionário: ",FUNCIONARIO
   | escreva "Valor da comissão: ",COMISSAO
 fim
Exercícios – Para entregar
1) Faça um pseudocódigo e um fluxograma
  que leia um número inteiro e mostre uma
  mensagem indicando se este número é
  par ou ímpar, e se é positivo ou negativo.
Exercícios – Para entregar
2) Desenvolva um pseudocódigo e um
  fluxograma que:
 Leia 4 (quatro) números;
 Calcule o quadrado de cada um;
 Se o valor resultante do quadrado do
  terceiro for >= 1000, imprima-o e finalize;
 Caso contrário, imprima os valores lidos e
  seus respectivos quadrados.
Exercícios – Para entregar
3) Elabore um algoritmo que dada a idade
 de um atleta classifique-o em uma das
 seguintes categorias:
  Infantil A = 5 a 7 anos
  Infantil B = 8 a 11 anos
  Juvenil A = 12 a 13 anos
  Juvenil B = 14 a 17 anos
  Adultos = Maiores de 18 anos
• Bibliografia
  Para a preparação da aula foi utilizado o
  livro do curso entregue pelo SENAC

Más contenido relacionado

La actualidad más candente

Métodos de valoración. Beatriz Romero Alonso
Métodos de valoración. Beatriz Romero AlonsoMétodos de valoración. Beatriz Romero Alonso
Métodos de valoración. Beatriz Romero AlonsoBeatriz Romero Alonso
 
Os usuários da informação contábil
Os usuários da informação contábilOs usuários da informação contábil
Os usuários da informação contábilalir franco
 
Teformas ejercicios excel
Teformas ejercicios excelTeformas ejercicios excel
Teformas ejercicios excelKatalyna Princs
 
Estrutura conceptual do snc
Estrutura conceptual do sncEstrutura conceptual do snc
Estrutura conceptual do sncluciardeus
 
Montadora: Toyota Motors
Montadora: Toyota MotorsMontadora: Toyota Motors
Montadora: Toyota MotorsThiago Silveira
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2isa_ise
 
Visão geral sobre a gestão financeira
Visão geral sobre a gestão financeira Visão geral sobre a gestão financeira
Visão geral sobre a gestão financeira Helder Cangovi
 
Aula payback simples e descontado
Aula   payback simples e descontadoAula   payback simples e descontado
Aula payback simples e descontadoDaniel Moura
 
Contabilidade Para NãO Contadores
Contabilidade Para NãO ContadoresContabilidade Para NãO Contadores
Contabilidade Para NãO ContadoresLeonardo Novaes
 
Programação Orientada a objetos em Java
Programação Orientada a objetos em JavaProgramação Orientada a objetos em Java
Programação Orientada a objetos em JavaDenis L Presciliano
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
Demonstração Do Resultado Do Exercício V 6
Demonstração Do Resultado Do Exercício V 6Demonstração Do Resultado Do Exercício V 6
Demonstração Do Resultado Do Exercício V 6ctccecbg
 
Analise das demonstrações financeiras
Analise das demonstrações financeirasAnalise das demonstrações financeiras
Analise das demonstrações financeirasbelyalmeida
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
EAD Pernambuco - Técnico em administração - Matemática financeira
EAD Pernambuco  - Técnico em administração - Matemática financeiraEAD Pernambuco  - Técnico em administração - Matemática financeira
EAD Pernambuco - Técnico em administração - Matemática financeiraUniversidade de Pernambuco
 

La actualidad más candente (20)

Métodos de valoración. Beatriz Romero Alonso
Métodos de valoración. Beatriz Romero AlonsoMétodos de valoración. Beatriz Romero Alonso
Métodos de valoración. Beatriz Romero Alonso
 
Os usuários da informação contábil
Os usuários da informação contábilOs usuários da informação contábil
Os usuários da informação contábil
 
Teformas ejercicios excel
Teformas ejercicios excelTeformas ejercicios excel
Teformas ejercicios excel
 
9 - CPC 27 – Ativo Imobilizado
9 - CPC 27 – Ativo Imobilizado9 - CPC 27 – Ativo Imobilizado
9 - CPC 27 – Ativo Imobilizado
 
Estrutura conceptual do snc
Estrutura conceptual do sncEstrutura conceptual do snc
Estrutura conceptual do snc
 
Montadora: Toyota Motors
Montadora: Toyota MotorsMontadora: Toyota Motors
Montadora: Toyota Motors
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Cpc 27
Cpc 27Cpc 27
Cpc 27
 
Visão geral sobre a gestão financeira
Visão geral sobre a gestão financeira Visão geral sobre a gestão financeira
Visão geral sobre a gestão financeira
 
Aula payback simples e descontado
Aula   payback simples e descontadoAula   payback simples e descontado
Aula payback simples e descontado
 
Contabilidade Para NãO Contadores
Contabilidade Para NãO ContadoresContabilidade Para NãO Contadores
Contabilidade Para NãO Contadores
 
Programação Orientada a objetos em Java
Programação Orientada a objetos em JavaProgramação Orientada a objetos em Java
Programação Orientada a objetos em Java
 
Operações mercadorias
Operações mercadoriasOperações mercadorias
Operações mercadorias
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Modelo islm
Modelo islmModelo islm
Modelo islm
 
Demonstração Do Resultado Do Exercício V 6
Demonstração Do Resultado Do Exercício V 6Demonstração Do Resultado Do Exercício V 6
Demonstração Do Resultado Do Exercício V 6
 
Analise das demonstrações financeiras
Analise das demonstrações financeirasAnalise das demonstrações financeiras
Analise das demonstrações financeiras
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
EAD Pernambuco - Técnico em administração - Matemática financeira
EAD Pernambuco  - Técnico em administração - Matemática financeiraEAD Pernambuco  - Técnico em administração - Matemática financeira
EAD Pernambuco - Técnico em administração - Matemática financeira
 

Destacado

Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04thomasdacosta
 
Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#Marcelo Charan
 
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
 

Destacado (6)

Aula05
Aula05Aula05
Aula05
 
Aula06
Aula06Aula06
Aula06
 
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04
 
Exercicios de C#
Exercicios de C#Exercicios de C#
Exercicios de C#
 
Estruturas de Dados em C#
Estruturas de Dados em C#Estruturas de Dados em C#
Estruturas de Dados em C#
 
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
 

Similar a Aula04

Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas CondicionaisEder Samaniego
 
Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Robson Ferreira
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - AlgoritmosPsLucas
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de DecisãoRodrigo Kiyoshi Saito
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)Mario Sergio
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 

Similar a Aula04 (20)

Aula05
Aula05Aula05
Aula05
 
Semana 04 Estruturas Condicionais
Semana 04   Estruturas CondicionaisSemana 04   Estruturas Condicionais
Semana 04 Estruturas Condicionais
 
Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4Conceitos e técnicas de programação aula 4
Conceitos e técnicas de programação aula 4
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
Algoritmos - capítulo 4
Algoritmos - capítulo 4Algoritmos - capítulo 4
Algoritmos - capítulo 4
 
Visualg
VisualgVisualg
Visualg
 
Construcao de Algoritmos - Aula 06
Construcao de Algoritmos - Aula 06Construcao de Algoritmos - Aula 06
Construcao de Algoritmos - Aula 06
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
Cap3 icc final
Cap3 icc finalCap3 icc final
Cap3 icc final
 
2006 - Linguagem VB.ppt
2006 - Linguagem VB.ppt2006 - Linguagem VB.ppt
2006 - Linguagem VB.ppt
 
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
2019-2 - Algoritmos - Aula 06 A - Tomada de Decisão
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 

Más de Eduardo Paiossin (17)

Aula01 orçamento
Aula01   orçamentoAula01   orçamento
Aula01 orçamento
 
Aula01 hardware
Aula01   hardwareAula01   hardware
Aula01 hardware
 
Aula07
Aula07Aula07
Aula07
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 
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
 
Aula04
Aula04Aula04
Aula04
 
Aula03
Aula03Aula03
Aula03
 
Aula02
Aula02Aula02
Aula02
 
Aula01
Aula01Aula01
Aula01
 

Último

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfNoções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfdottoor
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfNoções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 

Aula04

  • 1. Lógica de programação Prof: Eduardo Rossit Paiossin
  • 2. Conteúdo da aula – Estruturas de controle sequencial, condicional simples, condicional composto e condicional encadeada. – Capítulo 3 do livro
  • 3. Estruturas de controle • Como vimos até agora para fazer um algoritmo são necessários vários comandos dentro de uma determinada estrutura. Como num quebra cabeças em que as peças (comandos) são colocados em lugares específicos (estruturas) Essas estruturas chamadas “Estruturas de controle” permitem o controle do fluxo de execução dos comandos.
  • 4. Estruturas de controle sequencial • A estrutura de controle sequencial é a que conhecemos. Essa estrutura significa executar os passos a passos conforme a ”receita” de procedimentos. • Essa estrutura é também conhecida como estrutura de comandos Linear. Algoritmo <Escreva_Nome> Início NOME: literal leia PESSOA escreva PESSOA fim
  • 5. Estruturas de controle condicional • Vem da necessidade de se tomar decisões. • Diariamente nos vemos obrigados a tomar decisões e cada decisão implica em ações e/ou resultados diferentes. Na logica de programação isso também ocorre. Para tomar uma decisão devemos utilizar uma estrutura de controle condicional, também conhecida como Estrutura de controle Decisória ou de Decisão ou Estrutura de Controle Alternativa.
  • 6. Estruturas de controle condicional simples • Para entendermos esta estrutura vamos pensar no seguinte problema. • Leia o valor das vendas de um funcionário; se o valor das vendas ultrapassar R$1000,00 reais o funcionário receberá um bônus de R$ 10,00. • Para solucionar esse problema temos que fazer a pergunta: “o valor das vendas ultrapassou R$1000,00?” se a resposta for positiva adicione ao salário do funcionário R$ 10,00.
  • 7. Estruturas de controle condicional simples • Exemplo (pseudocodigo): • se VENDA > 1000 • então SALARIO <- SALARIO + 10 • fim-se
  • 8. Estruturas de controle condicional simples • Exemplo: (Fluxograma) N <condição> S comandos
  • 9. Exercício • Crie o algoritmo para os itens a seguir, representando-os em pseudocódigo: 1. Ler dois números e verificar qual é menor e qual é maior. 2. Ler os nomes e os pesos de duas pessoas e imprimir os dados da pessoa mais gorda.
  • 10. Exercício - Respostas 1. Pseudocódigo: início | NUM1, NUM2 : numérico | leia "Digite o primeiro número:", NUM1 | leia "Digite o segundo número:", NUM2 | se NUM1 > NUM2 | | então escreva "O número ",NUM1," é o maior." | | escreva "O número ",NUM2," é o menor." | fim-se | se NUM1 < NUM2 | | então escreva "O número ",NUM2," é o maior." | | escreva "O número ",NUM1," é o menor." | fim-se fim
  • 11. Exercício - Respostas 2. Pseudocódigo: início | NOME1, NOME2 : literal | PESO1, PESO2 : numérico | leia "Digite o primeiro nome:", NOME1 | leia "Digite o peso da primeira pessoa:", PESO1 | leia "Digite o segundo nome:", NOME2 | leia "Digite o peso da segunda pessoa:", NUM2 | se PESO1 > PESO2 | | então escreva "A pessoa ",NOME1," é a mais gorda com ",PESO1,"quilos." | fim-se | se PESO1 < PESO2 | | então escreva "A pessoa ",NOME2," é a mais gorda com ",PESO2,"quilos." | fim-se fim
  • 12. Estruturas de controle condicional composta • Difere-se da “condicional simples” pelo fato de que a condicional simples possibilita a execução de comandos apenas se a condição for verdadeira, já a “condicional composta” permite a execução te comandos tanto se a condição for verdadeira quanto se for falsa.
  • 13. Estruturas de controle condicional composta • Exemplo: (pseudocódigo) MEDIA: numérico leia MEDIA se MEDIA >= 5.0 então escreva “Aluno aprovado” senão escreva “Aluno reprovado” fim-se
  • 14. Estruturas de controle condicional composta • Exemplo: (Fluxograma) S N <condição> comandos comandos
  • 15. Exercício Observe o trecho do algoritmo a seguir. início | se X >= Y | | então W  falso | | senão W  verdadeiro | fim-se fim O valor armazenado na variável W é verdadeiro se: ( )X<Y ( )X>Y ( ) X >= Y ( ) X <= Y ( )X=Y ( ) Nenhuma das anteriores
  • 16. Exercício - Correção Observe o trecho do algoritmo a seguir. início | se X >= Y | | então W  falso | | senão W  verdadeiro | fim-se fim O valor armazenado na variável W é verdadeiro se: ( X)X<Y ( )X>Y ( ) X >= Y ( ) X <= Y ( )X=Y ( ) Nenhuma das anteriores
  • 17. Estruturas de controle condicional composta encadeada • Utilizamos esta estrutura de controle para problemas em que que temos vários testes/decisões para tomar e uma decisão depende da outra.
  • 18. Estruturas de controle condicional composta encadeada • Exemplo (pseudocodigo) Algoritmo <Calcula_media> Inicio NOTA1, NOTA2, MEDIA: numérico leia NOTA1, NOTA2 MEDIA <- (NOTA1+NOTA2)/2 se MEDIA > 6 então escreva “Média superior a 6” senão se MEDIA = 6 então escreva “Média igual a 6” senão escreva “Média inferior a média mínima” fim-se fim-se fim
  • 19. Estruturas de controle condicional composta encadeada <condição> comandos <condição2> comandos comandos
  • 20. Exercícios 1) Uma empresa paga a seus funcionários R$ 1,00 de comissão para cada produto vendido, entretanto, se forem vendidos mais de 250 produtos, o valor aumenta para R$ 1,50. Se a quantidade for superior a 500 produtos, o valor da comissão sobe para R$ 2,00. Monte um algoritmo para ler o nome de um funcionário e a quantidade de produtos que ele vendeu. Esse algoritmo também deverá imprimir o nome do funcionário e o total de comissão que ele vai receber.
  • 21. Exercícios - Resposta Pseudocódigo: início | FUNCIONARIO : literal | QTDVENDIDA, COMISSAO : numérico | leia "Digite o nome do funcionário:", FUNCIONARIO | leia "Digite a quantidade de produtos vendidos:",QTDVENDIDA | se QTDVENDIDA > 500 | | então COMISSAO QTDVENDIDA * 2 | | senão se QTDVENDIDA <= 500 e QTDVENDIDA > 250 | | | então COMISSAO QTDVENDIDA * 1,5 | | | senão COMISSAO QTDVENDIDA | | fim-se | fim-se | escreva "Funcionário: ",FUNCIONARIO | escreva "Valor da comissão: ",COMISSAO fim
  • 22. Exercícios – Para entregar 1) Faça um pseudocódigo e um fluxograma que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo.
  • 23. Exercícios – Para entregar 2) Desenvolva um pseudocódigo e um fluxograma que: Leia 4 (quatro) números; Calcule o quadrado de cada um; Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o e finalize; Caso contrário, imprima os valores lidos e seus respectivos quadrados.
  • 24. Exercícios – Para entregar 3) Elabore um algoritmo que dada a idade de um atleta classifique-o em uma das seguintes categorias: Infantil A = 5 a 7 anos Infantil B = 8 a 11 anos Juvenil A = 12 a 13 anos Juvenil B = 14 a 17 anos Adultos = Maiores de 18 anos
  • 25. • Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC