A maior rede de estudos do Brasil

Verdadeiro , falso, Variavel lógico

Fazendo (64)^(1/2)>(5)*2 fazendo o teste no visualg, acusou falso, mas o correto não seria ser verdadeiro , levando em consideração que a ordem de procedencia seria (Parenteses) , exponenciação , Multiplicação e só assim ele faria a comparação relacional se o lado esquerdo é maior que o lado direito, então cheguei ao resultado 32>10, e sim seria verdadeiro mas ele me diz que é falso, assim como em outra questão "pseudocodigo"<"PSEUDOCODIGO" me diz que é falso , esse seria uma duvida , qual regra ele entende para chegar a esse resultado? a caixa alta influencia algo? Fico no aguardo que me ajudem a desvendar essa duvida cruel kkkkk desde já grato!  


4 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

Nesse exercício vamos estudar precedência de operadores e regras de ordenação.


Vamos começar pela expressão matemática. A precedência de operadores, como dito no próprio enunciado, é parênteses>exponenciação>multiplicação>relacional. Vamos expandir a expressão dada para entendermos o resultado:

$$(64)^{(1/2)}>(5)*2$$

Expandindo os parênteses, ficamos com:

$$64^{0,5}>5*2$$

A seguir, devemos calcular a exponenciação:

$$8>5*2$$

Depois a multiplicação:

$$8>10$$

E por último o operador relacional, que nos leva ao resultado falso, como acusado pelo programa.


Para a comparação de caracteres, mesmo que o programa não diferenciasse maiúsculas de minúsculas esse resultado seria falso, visto que ambos os valores seriam iguais, não um menor que outro. Mas não é assim que ocorre a comparação. Cadeias de caracteres são comparadas como se fossem uma sequência de inteiros, em que o teste é feito para cada um dos seus elementos até que se encontre um diferente. A conversão usada de caractere para inteiro é dada pela tabela ASCII.

Nesse exercício vamos estudar precedência de operadores e regras de ordenação.


Vamos começar pela expressão matemática. A precedência de operadores, como dito no próprio enunciado, é parênteses>exponenciação>multiplicação>relacional. Vamos expandir a expressão dada para entendermos o resultado:

$$(64)^{(1/2)}>(5)*2$$

Expandindo os parênteses, ficamos com:

$$64^{0,5}>5*2$$

A seguir, devemos calcular a exponenciação:

$$8>5*2$$

Depois a multiplicação:

$$8>10$$

E por último o operador relacional, que nos leva ao resultado falso, como acusado pelo programa.


Para a comparação de caracteres, mesmo que o programa não diferenciasse maiúsculas de minúsculas esse resultado seria falso, visto que ambos os valores seriam iguais, não um menor que outro. Mas não é assim que ocorre a comparação. Cadeias de caracteres são comparadas como se fossem uma sequência de inteiros, em que o teste é feito para cada um dos seus elementos até que se encontre um diferente. A conversão usada de caractere para inteiro é dada pela tabela ASCII.

User badge image

Rodrigo Baltuilhe dos Santos

Há mais de um mês

Boa tarde, Rafael!

(64)^(1/2)=√64=8

Então... 8<10, por este motivo o resultado deu falso!

User badge image

Andre Smaira

Há mais de um mês

Nesse exercício vamos estudar precedência de operadores e regras de ordenação.


Vamos começar pela expressão matemática. A precedência de operadores, como dito no próprio enunciado, é parênteses>exponenciação>multiplicação>relacional. Vamos expandir a expressão dada para entendermos o resultado:

$$(64)^{(1/2)}>(5)*2$$

Expandindo os parênteses, ficamos com:

$$64^{0,5}>5*2$$

A seguir, devemos calcular a exponenciação:

$$8>5*2$$

Depois a multiplicação:

$$8>10$$

E por último o operador relacional, que nos leva ao resultado falso, como acusado pelo programa.


Para a comparação de caracteres, mesmo que o programa não diferenciasse maiúsculas de minúsculas esse resultado seria falso, visto que ambos os valores seriam iguais, não um menor que outro. Mas não é assim que ocorre a comparação. Cadeias de caracteres são comparadas como se fossem uma sequência de inteiros, em que o teste é feito para cada um dos seus elementos até que se encontre um diferente. A conversão usada de caractere para inteiro é dada pela tabela ASCII.

User badge image

Andre Smaira

Há mais de um mês

Nesse exercício vamos estudar precedência de operadores e regras de ordenação.


Vamos começar pela expressão matemática. A precedência de operadores, como dito no próprio enunciado, é parênteses>exponenciação>multiplicação>relacional. Vamos expandir a expressão dada para entendermos o resultado:

$$(64)^{(1/2)}>(5)*2$$

Expandindo os parênteses, ficamos com:

$$64^{0,5}>5*2$$

A seguir, devemos calcular a exponenciação:

$$8>5*2$$

Depois a multiplicação:

$$8>10$$

E por último o operador relacional, que nos leva ao resultado falso, como acusado pelo programa.


Para a comparação de caracteres, mesmo que o programa não diferenciasse maiúsculas de minúsculas esse resultado seria falso, visto que ambos os valores seriam iguais, não um menor que outro. Mas não é assim que ocorre a comparação. Cadeias de caracteres são comparadas como se fossem uma sequência de inteiros, em que o teste é feito para cada um dos seus elementos até que se encontre um diferente. A conversão usada de caractere para inteiro é dada pela tabela ASCII.

Essa pergunta já foi respondida por um dos nossos especialistas