As estruturas de seleção, também conhecidas como estruturas condicionais, possibilitam ao programador

definir se um determinado bloco de instruções (do programa ou do algoritmo) deve, ou não, ser executado. A execução do bloco dependerá da avaliação de uma expressão lógica, a qual sempre retornará um valor lógico que poderá ser verdadeiro ou falso. Em linguagem algoritmica as estruturas de seleção são representadas pela instrução se, enquanto nas linguagems de programação essas estruturas são especificadas por meio da instrução if. Além disso, existe uma estrutura específica denominada escolha, ou switch para linguagens como C, C++, Java e C#, que permitem a seleção mutuamente exclusiva de uma condição. Dentro deste contexto, qual das alternativas abaixo representa adequadamente o tipo de estrutura de seleção ilustrada no trecho de código a seguir:

int i=10,j=20,k=30;

if ( (i*j) > k ){
if ( j < k){
if ( j > i){
System. out. println(j);
}
}else{
System. out. println(k);
}
}else{
if (k*j < 100){
System. out. println(k+j);
}
}

A
seleção unidirecional (ou seleção simples)

B
seleção bidirecional (ou seleção composta)

C
seleção aninhada

D seleção múltipla
E
seleção exclusiva

1 Resposta

  • Evellyn

    C

    seleção aninhada

    Explicação:

Clique aqui para adicionar a sua resposta.