Buscar

Considere o seguinte comando de uma linguagem de programação, onde uma variável lógica do tipo boolean, recebe o resultado da expressão logica = (a...

Considere o seguinte comando de uma linguagem de programação, onde uma variável lógica do tipo boolean, recebe o resultado da expressão
logica = (a >= 0) and (b < 10).
Avalie as assertivas a seguir
I. Caso a linguagem implemente a técnica de análise de expressões chamada de curto circuito, se o conteúdo da variável "a" for -10, por exemplo, a expressão relacional (b<10) nem será avaliada, pois a expressão (a>=0) será FALSA.
II. A expressão está errada, pois o resultado não será um valor lógico.
III. A expressão (a >= 0) and (b < 10) pode ser usada no comando de decisão como por exemplo: if (a >= 0) and (b < 10) then.....
IV. A expressão sempre será falsa.
Com base em sua análise, assinale a ÚNICA alternativa que contém todas as assertivas CORRETAS.

II e IV
I, II, III e IV
I e III
I, II e III
II, III e IV

Essa pergunta também está no material:

Paradigmas de Linguagens de Programação
3 pág.

Conceitos e Paradigmas de Linguagens de Programação Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada assertiva: I. Caso a linguagem implemente a técnica de análise de expressões chamada de curto circuito, se o conteúdo da variável "a" for -10, por exemplo, a expressão relacional (b<10) nem será avaliada, pois a expressão (a>=0) será FALSA. - Correta. No curto-circuito, se a primeira parte da expressão for falsa, a segunda parte não será avaliada. II. A expressão está errada, pois o resultado não será um valor lógico. - Incorreta. A expressão resultará em um valor lógico. III. A expressão (a >= 0) and (b < 10) pode ser usada no comando de decisão como por exemplo: if (a >= 0) and (b < 10) then... - Correta. A expressão pode ser utilizada em um comando de decisão. IV. A expressão sempre será falsa. - Incorreta. A expressão pode ser verdadeira dependendo dos valores de "a" e "b". Portanto, a única alternativa que contém todas as assertivas corretas é: I e III.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais