TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Estruturas seletivas

Seminário: Estruturas seletivas. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  26/3/2014  •  Seminário  •  4.013 Palavras (17 Páginas)  •  315 Visualizações

Página 1 de 17

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;

...

Baixar como (para membros premium)  txt (26.7 Kb)  
Continuar por mais 16 páginas »
Disponível apenas no TrabalhosGratuitos.com