Computer Programming">
Estrutura de Controle
Estrutura de Controle
Estrutura de Controle
ESTRUTURA DE CONTROLE
2
Estrutura de Controle Sequencial
• Refere-se ao conjunto de
comandos que são executados
numa sequência linear, de cima
para baixo, ou seja, na mesma
ordem em que aparecem.
3
Estrutura de Controle Sequencial
• Uma estrutura de Controle Sequencial é delimitada pelas
palavras reservadas
• Inicio e Fim e é constituída de comandos de atribuição,
comandos de entrada e comandos de saída.
Sintaxe Geral:
inicio
Comando 1;
Comando 2;
Comando 3;
....
Comando n
fim
4
Estrutura de Controle Condicional ou de
Seleção
Esta estrutura permite a escolha de
um grupo de ações (blocos) a
serem executadas de acordo com a
aceitação ou não, de certas
condições representadas por
expressões lógicas ou relacionais.
5
Estrutura de Controle Condicional ou de
Seleção
São testados os parâmetros e
dependendo dos seus valores, toma-se
um caminho ou outro. As condições que
são testadas num algoritmo são do tipo
lógica booleana (Verdadeiro ou Falso).
6
Estrutura de Controle Condicional ou de
Seleção
Tipos de Seleção:
• seleção simples,
• seleção composta,
• seleção encadeada/aninhada.
7
Estrutura de Controle Condicional ou de
Seleção
• Seleções Simples (Se... Então)
Sintaxe Geral:
se <condição> então • Quando a <condição>
// início do bloco verdade for verdadeira o “bloco
comando 1; verdade” é executado
comando 2; • Quando a <condição>
... for falsa o “bloco
comando n; verdade” não é
// fim do bloco verdade executado
fimse;
8
Exemplo:
início
real: N1, N2, N3, N4,MA;
escreva (“Digite as 4 notas: ”);
• Construir um leia (N1, N2, N3, N4);
algoritmo que obtenha
4 notas, calcule sua MA <- (N1 + N2 + N3 + N4) / 4;
média e apresente a escreva (MA);
mensagem “Aprovado”
caso a média seja se (MA >= 7) então
igual ou maior que 7. escreva (“Aluno Aprovado !”);
fimse;
fim.
9
Estrutura de Controle Condicional ou de
Seleção
• Seleção Composta (Se...então...senão)
10
Estrutura de Controle Condicional ou de
Seleção
• Seleção Composta (Se...então...senão)
Sintaxe Geral: se <condição> então
// início do bloco verdade
comando 1;
• Quando a <condição> for comando n;
verdadeira o “bloco verdade” é // fim do bloco verdade
executado senão
// início do bloco falsidade
• Quando a <condição> for falsa comando 1;
o “bloco falsidade” é Executado comando n;
// fim do bloco falsidade
fimse;
11
Exemplo: início
12
Estrutura de Controle Condicional ou de
Seleção
• Seleção Encadeada ou Aninhada
13
início
Exemplo: inteiro: A, B, C;
se o triângulo é equilátero
se (A<B+C) e (B<A+C) e (C<A+B) então
(3 lados iguais), isósceles se (A=B) e (B=C) então
(2 lados iguais) ou escreva (“Triangulo Equilátero”);
escaleno (3 lados senão
diferentes).
se (A=B) ou (B=C) ou (A=C) então
Só irá existir um triângulo se, escreva (“Triângulo Isósceles”);
somente se, os seus lados senão
obedeceram à seguinte regra: um escreva (“Triangulo Escaleno”);
de seus lados deve ser menor que
a soma dos outros dois lados.
fimse;
fimse;
senão
escreva (“Estes valores não formam um triângulo”);
fimse;
fim.
14
Exercícios
Revisão:
O comprimento de cada lado de um triângulo é menor do que a soma dos
comprimentos dos outros dois lados