Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material