Logo Passei Direto
Buscar

Lógica

Outros
10. Considerando x := 1, diga qual o valor de x depois de cada sentença abaixo ser executada no programa:
(a) if (1 + 1 = 2) then x := x + 1.
(b) if (1 + 1 = 3)OR(2 + 2 = 3) then x := x + 1.
(c) if (2 + 3 = 5)AND(3 + 4 = 7) then x := x + 1.
(d) if (1 + 1 = 3)XOR(2 + 2 = 3) then x := x + 1.
(e) if x < 2 then x := x + 1.

User badge image
Aprendendo Através de Exercícios

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada sentença do programa e verificar o valor de x após a execução: (a) if (1 + 1 = 2) then x := x + 1. Como 1 + 1 é igual a 2, a condição do if é verdadeira, então x será incrementado em 1. Portanto, x será igual a 2. (b) if (1 + 1 = 3) OR (2 + 2 = 3) then x := x + 1. Nenhuma das condições (1 + 1 = 3) ou (2 + 2 = 3) é verdadeira, então o bloco if não será executado. Portanto, x permanecerá igual a 2. (c) if (2 + 3 = 5) AND (3 + 4 = 7) then x := x + 1. Ambas as condições (2 + 3 = 5) e (3 + 4 = 7) são verdadeiras, então o bloco if será executado e x será incrementado em 1. Portanto, x será igual a 3. (d) if (1 + 1 = 3) XOR (2 + 2 = 3) then x := x + 1. Nenhuma das condições (1 + 1 = 3) ou (2 + 2 = 3) é verdadeira, então o bloco if não será executado. Portanto, x permanecerá igual a 3. (e) if x < 2 then x := x + 1. Como x é igual a 3 e não é menor que 2, o bloco if não será executado. Portanto, x permanecerá igual a 3. Portanto, após a execução de todas as sentenças do programa, o valor de x será 3.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina