Buscar

Expressões e atribuições (operadores aritméticos, lógicos e relacionais, precedências de operadores)

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

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

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
Você viu 3, do total de 3 páginas

Prévia do material em texto

Expressões e atribuições (operadores aritméticos, lógicos e relacionais, precedências de operadores)
1.Na programação, em muitos momentos é necessário que os endereços de memória efetuem a troca de valores entre si. Considere uma sequencia de código que troca os valores de duas variáveis Ae B, em que A ficará com o conteúdo de B e B ficará com o conteúdo de A. Exemplo para demonstração: inicialmente, para teste, A ← 5 e B ← 15, que poderia ser qualquer valor, e, ao final da troca A deve conter o valor 15 e B deve conter o valor 5.
Qual das alternativas da tabela acima efetua a troca de forma correta?
D. As afirmações I e III estão corretas.
As alternativas I e III efetuam a troca de forma correta. Ao final, as variáveis A e B estarão com os valores trocados, e, para isso, necessitam de uma variável auxiliar para realizar a troca – a variável C.
2. Considere a ordem de precedência dos operadores aritméticos e os seguintes valores para as variáveis: a= 3, b=4, c=2 e x=5.2. Analise e calcule a equação abaixo.
Qual será o valor armazenado em y?
 E. 35,9
A equação em forma algorítmica ficará:
(a+ b/c)/2 + (a+b)* (a + b) - ( 3*x)
(3+ 4/2) /2 + ( 3+4) * ( 3+4) - ( 3 * 5,2)
(3+2)/2 + 7*7 – 15,6
5/2 + 49 – 15,6
2,5 + 49 – 15,6
51,5 – 15,6
35,9
3. Considere a seguinte equação matemática:
C. 
​​​​​​​
Não há a necessidade da inserção de nenhum parêntese, pois a ordem será exponenciação, multiplicação, divisão e soma. Sem os parênteses, a ordem correta será obedecida.
4. Sabendo que A=2, B=3 e C=12, D=4, E=V, G=F, determine o resultado obtido da avaliação das expressões abaixo, considerando que são expressões lógicas e que podem obter como resultado somente valor V-Verdadeiro e F-Falso.
​​​​​​​Assinale a alternativa que representa corretamente o resultado das expressões lógicas acima apresentadas.
E.  F-F-V
As sentenças I e II são falsas e a III é verdadeira.
Sentença I.
(2 = (12+12)/2) ou (3 <> 4) e (NÃO V)
(2= 24/2) ou V e F
(2=12) ou V e F
F ou V e F
F ou F
F (FALSO)
Sentença II.
(B**2 <= (A + B)) ou (A >= (C + D))
(3 ** 2 <= (2 + 3)) ou ( 2 >= ( 12 + 4))
( 9 <= 5) ou ( 2 >= 16)
F ou F
F(FALSO)
Sentença III.
( 5 < 2 + 13 DIV 2) ou (15-12 <> 6) e ( exp(3,2) >= ( 4 MOD 2)) ou ( 5 > 4)
(5< 2 + 6) ou (3 <> 6) e (9 >= 0) ou (5 > 4)
V ou V e V ou V
V ou V ou V
V (VERDADEIRO)
5. Considere parte do algoritmo:
​​​​​​​
Execute todas as atribuições apresentadas e selecione a alternativa que representa corretamente os valores finais das variáveis varA, varB, varF, varH, varS e varL, respectivamente.
B. 53 ; 7 ; 1,6 ; 1,2 ; “Maria”; FALSO
As variáveis receberão em suas atribuições (na ordem apresentada pelo algoritmo):
 varA <- 50
 varF <- 1.0
 varS <- “Maria”
 varB <- 7
 varA <- 53
 varH <- 1.2
 varF<- 1,6
 varL <- VERDADEIRO
 varL <- FALSO
Assim, as variáveis armazenarão ao final do algoritmo:
VarA = 53, varB = 7, var F=1,6 , varH=1,2 , varS= “Maria” e varL=FALSO.

Continue navegando