Curso de Lógica de Programação - Aula 4

download Curso de Lógica de Programação - Aula 4

of 13

Transcript of Curso de Lógica de Programação - Aula 4

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    1/13

    Lógica de Programação

    ADVPL – Aula 4

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    2/13

    Aula de Hoje

    • Estruturas de Repetição

    • Exercícios

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    3/13

    Estruturas de Repetição

    • Se alguém lhe solicita que faça umalgoritmo que escreva cinco vees afrase! "Se#am $em vindos ao cursode lógica de %rogramação&' de queforma voc(s fariam)

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    4/13

    Estruturas de Repetição

    Essa seria uma solução possível:

    INICIO Escreva  "Se#am $em Vindo ao curso de lógica de Programação+

    Escreva  "Se#am $em Vindo ao curso de lógica de Programação&

    Escreva  "Se#am $em Vindo ao curso de lógica de Programação&

    Escreva  "Se#am $em Vindo ao curso de lógica de Programação&

    Escreva  "Se#am $em Vindo ao curso de lógica de Programação&

    FIM

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    5/13

    Estruturas de Repetição

    • Parece sim%les' não)

    • ,as' e se mud-ssemos o n.mero dere%etiç/es)

    •  Se' ao invés de cinco vees'tivéssemos que escrever essamesma frase cem vees) 0u milvees)

    • A1 é onde entra as estruturas dere%etição2

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    6/13

    Estruturas de Repetição•

    Ve#a o mesmo algoritmo de outra forma!

    Var contador ! numerico

    iniciopara contador de 3 ate  passo 3 faca

      Escreva  "Se#am $em Vindo ao curso de lógica deProgramação+mpara

    Fimaloritmo

    5o algoritmo acima' criamos uma vari-vel de controle6contador 7 %ara determinar quantas vees ocomando escreva ser- e8ecutado2

    • A re%etição só %ara quando a condição não for mais atendida'ou se#a' quando o contador for maior que 2

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    7/13

    Estruturas de Repetição com vari!velde controle

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    8/13

    Estruturas de Repetição com "estecondicional no início

    Var contador ! numerico

    Inicio

      contador 9 3en#uanto contador $% faca  Escreva  "Se#am $em Vindo ao cursode lógica de Programação"

      contador 9 contador : 3mEn#uanto

    Fimaloritmo

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    9/13

    Estruturas de Repetição com "estecondicional no início

    • Outro e&emplo sem incremento

    Var num!numericoinicio

      num 9 3  en#uanto num ; < faca  leia num  escreva num=>

      men#uanto  escreva+Voc( digitou um valor negativo+maloritmo

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    10/13

    Estruturas de Repetição com "estecondicional no início

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    11/13

    E&ercícios

    ()Escreva um aloritmo #ue rece*a uma#uantidade indeterminada de n+merospositivos e dia #uantos deles estão nointervalo de , a -./ #uantos estão no

    intervalo de -0 a ., e #uantos são maiores#ue .,) O aloritmo deve parar #uando ousu!rio diitar um n+mero neativo)

    -)Escreva um aloritmo #ue rece*a um n+mero

    diversas ve1es e mostre o seu inverso 2(3n4)O aloritmo encerra #uando o valor diitado5 1ero/ e&i*indo uma mensaem de erro #uedi1 #ue não se pode dividir por 1ero)

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    12/13

    E&ercícios

    6)E&pli#ue a sinta&e da estruturaEN789N"O)))F9C9)

    )Escreva um aloritmo #ue rece*a v!riosn+meros inteiros positivos e dia se cada

    n+mero 5 primo ou não) 9 estrutura encerra#uando 5 diitado um valor neativo ou nulo);em*re

  • 8/16/2019 Curso de Lógica de Programação - Aula 4

    13/13

    Até a %ró8ima Aula?

    Avaliem a aula de ho#e no site!

    @@@2tieducacional2com2rB%esquisaBdiaria