curso de lógica de programação - aula 4
TRANSCRIPT
-
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