Estruturas seletivas
Seminário: Estruturas seletivas. Pesquise 862.000+ trabalhos acadêmicosPor: sundays • 26/3/2014 • Seminário • 4.013 Palavras (17 Páginas) • 336 Visualizações
UNIDADE IV - Estruturas de Seleção
O que vamos ver:
• Seleção Simples
• Seleção Composta
• Seleção Encadeada
• Seleção Múltipla Escolha
Uma estrutura de seleção permite a escolha de um grupo de ações (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas.
1. Seleção Simples
Quando precisamos testar certa condição antes de executar uma ação, usamos uma seleção simples, que segue o seguinte modelo:
se ( <condição> ) então
Comando; // comando único
<condição> é uma expressão lógica que, quando inspecionada, pode gerar um resultado falso ou verdadeiro.
Se <condição> for verdadeira, a ação primitiva sob a cláusula então (Comando) será executada; caso contrário (<condição>) for falsa), encerra-se a seleção (fim), neste caso sem executar nenhum comando.
Através do exemplo anterior, observamos que, quando existir apenas uma ação após a cláusula, então basta escrevê-la; já quando precisamos colocar diversas ações é necessário usar um bloco, delimitado por início e fim conforme o seguinte modelo:
se ( <condição> ) então
início
Comando-1;
Comando-2;
...
Comando-n;
fim;
Exemplo:
algoritmo exemplo1;
inicio
real n1, n2, n3, m;
escreva(“DIGITE TRÊS NOTAS: “);
leia(n1, n2, n3);
m (n1 + n2 + n3) / 3;
se ( m >= 7 ) então
inicio
escreva(“APROVADO”);
escreva(“MÉDIA = “,m);
fim;
fim.
2. Seleção Composta
Quando tivermos situações em que duas alternativas dependem de uma mesma condição, uma da condição ser verdadeira e outra da condição ser falsa, usamos a estrutura de seleção composta. Supondo que um conjunto de ações dependa da avaliação verdadeira uma única ação primitiva dependa da avaliação falsa, usaremos uma estrutura de seleção semelhante ao seguinte modelo:
se (<condição>) então
início
Comando-1;
Comando-2;
....
Comando-n;
fim;
senão
inicio
Comando-z1;
Comando-z2;
fim;
algoritmo exemplo02;
inicio
inteiro a, b;
escreva(“Digite dois valores inteiros: “);
leia(a,b);
se (a == b) então
escreva(“NÚMEROS IGUAIS”);
senão
escreva(“NÚMEROS DIFERENTES”);
fim.
Outro exemplo de estrutura condicional composta:
algoritmo exemplo2_1;
inicio
real n1, n2, n3, m;
escreva(“DIGITE TRÊS NOTAS: “);
leia(n1, n2, n3);
m (n1 + n2 + n3) / 3;
se (m >= 7) então
escreva(“APROVADO”);
senão
escreva(“ REPROVADO”);
escreva(“MÉDIA = “,m);
fim.
3. Seleção Encadeada
Quando precisarmos agrupar várias seleções, formaremos uma seleção encadeada. Normalmente, tal formação ocorre quando uma determinada ação (ou bloco de ações) deve ser executada de acordo com um conjunto de possibilidades.
se <condição 1> então
se <condição 2> então
início
Comando-1;
Comando-2;
....
Comando-n;
fim;
senão
se <condição 3> então
início
Comando-1;
Comando-2;
....
Comando-n;
fim;
senão
se <condição 4> então
se <condição 5> então
Comando –v;
senão
Comando-f;
...