Na linguagem FORTRAN2003, o comando CASE: 

Próximas questões
Com base no mesmo assunto
Q2319482 Arquitetura de Software
Na linguagem FORTRAN2003, o comando CASE: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E - Não necessita de um comando para marcar o fim de uma opção.

Vamos entender por que essa é a alternativa correta e as razões pelas quais as outras estão incorretas.

Alternativa E: Na linguagem FORTRAN2003, o comando CASE realmente não precisa de um comando específico para marcar o fim de uma opção. Em outras linguagens de programação, como C ou Java, há a necessidade de usar um comando como break para finalizar cada caso. No FORTRAN2003, isso não é necessário, pois cada bloco de comando dentro de um CASE é automaticamente delimitado.


Alternativa A: Tem a seleção baseada em valor fixo. Esta alternativa é incorreta porque, embora o comando CASE utilize valores fixos para selecionar a execução do bloco correspondente, essa não é uma característica exclusiva do FORTRAN2003. Muitas outras linguagens também fazem isso. Além disso, a questão não está pedindo uma característica generalista, e sim algo específico ao comportamento do CASE no FORTRAN2003.

Alternativa B: Executa obrigatoriamente todas as opções de execução. Esta alternativa está incorreta porque, no FORTRAN2003, assim como em muitas outras linguagens, apenas a primeira condição verdadeira é executada dentro de um SELECT CASE. Não há execução obrigatória de todas as opções.

Alternativa C: Não existe esse comando no FORTRAN2003. Esta alternativa é completamente incorreta, já que o comando CASE certamente existe no FORTRAN2003. Ele é utilizado dentro da estrutura SELECT CASE para testar diferentes condições.

Alternativa D: Não permite uma condição default para os testes de seleção. Esta alternativa é incorreta porque o FORTRAN2003 permite sim uma condição default dentro de um SELECT CASE. Esta condição é especificada usando CASE DEFAULT e é executada quando nenhuma das outras condições é atendida.

Espero que agora você tenha compreendido melhor o funcionamento do comando CASE em FORTRAN2003 e por que a alternativa E é a correta para esta questão. Se tiver mais alguma dúvida, estou à disposição para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo