Lógica de programação




      Prof: Leandro Maranim Dei Santi
         Prof: Eduardo Rossit Paiossin
Conteúdo da aula


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




                                         Pag 119
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)



                                      F
                         <condição>



                            V

                         comandos
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

                                             Pag 128
Estruturas de controle condicional composta
    Exemplo: (Fluxograma)



                            V                  F
                                <condição>




                    comandos                 comandos
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.




                                              Pag 131
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
                                                        Pag 131
Estruturas de controle condicional
         composta encadeada
Exemplo: (Fluxograma)
                V                         F
                        <condição>




         comandos                    V    <condição2>         F



                               comandos            comandos
Exercícios

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.

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
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

Aula05

  • 1.
    Lógica de programação Prof: Leandro Maranim Dei Santi Prof: Eduardo Rossit Paiossin
  • 2.
    Conteúdo da aula Estruturas de controle sequencial, condicional simples, condicional composto e condicional encadeada. Pag 119
  • 3.
    Estruturas de controle Comovimos 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 controlesequencial 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 controlecondicional 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 controlecondicional 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 controlecondicional simples Exemplo (pseudocodigo): se VENDA > 1000 então SALARIO <- SALARIO + 10 fim-se
  • 8.
    Estruturas de controlecondicional simples Exemplo: (Fluxograma) F <condição> V comandos
  • 9.
    Estruturas de controlecondicional 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.
  • 10.
    Estruturas de controlecondicional 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 Pag 128
  • 11.
    Estruturas de controlecondicional composta Exemplo: (Fluxograma) V F <condição> comandos comandos
  • 12.
    Estruturas de controlecondicional 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. Pag 131
  • 13.
    Estruturas de controlecondicional 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 Pag 131
  • 14.
    Estruturas de controlecondicional composta encadeada Exemplo: (Fluxograma) V F <condição> comandos V <condição2> F comandos comandos
  • 15.
    Exercícios 1) Faça umpseudocó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. 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.
  • 16.
    Exercícios 3) Elabore umalgoritmo 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
  • 17.
    Bibliografia Para apreparação da aula foi utilizado o livro do curso entregue pelo SENAC