2. Conteúdo da aula
Estruturas de controle sequencial,
condicional simples, condicional composto
e condicional encadeada.
Pag 119
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
9. 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.
10. 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
11. Estruturas de controle condicional composta
Exemplo: (Fluxograma)
V F
<condição>
comandos comandos
12. 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
13. 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
14. Estruturas de controle condicional
composta encadeada
Exemplo: (Fluxograma)
V F
<condição>
comandos V <condição2> F
comandos comandos
15. 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.
16. 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
17. Bibliografia
Para a preparação da aula foi utilizado o livro do curso
entregue pelo SENAC