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
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
Mais perguntas de Informática
Top Semanal
Top Perguntas

Você tem alguma dúvida?
Faça sua pergunta e receba a resposta de outros estudantes.