Qual o resultado obtido ao final da execução do seguinte algoritmo caso o usuário digite o número 5?
ALGORITMO
INÍCIO
DECLARE n1,m,x : INTEIRO
ESCREVA(¿DIGITE O NUMERO¿)
LEIA (n1)
m <- n1 MOD 2
x <- (m *2) + 3
ESCREVA( x )
FIM
a) 2.5
b) 5
c) 0
d) 13
e) 1
Soluções para a tarefa
Respondido por
1
vamos seguir o algoritmo
primeira instrução é
DECLARE n1,m,x : INTEIRO
Esse comando altera nada. Apenas define as variáveis. É o dia da criação das variáveis. Elas passaram a existir apenas.
ESCREVA(¿DIGITE O NUMERO¿)
Aqui a mensage "Digite o número" vai aparecer na tela do usuário
LEIA (n1)
Aqui o computador vai parar e esperar que o usuário digite um número e tecle enter. O valor que ele digitar vai para a variável n1. Segundo o enunciado o usuário vai digitar 5, portanto, o valor de n1 passa a ser 5
m <- n1 MOD 2
aqui se calcula o resto da divisão por 2 (n1 mod 2) e o resultado vai para a variável m. No caso a variável n1 vale 5 que dividido por 2 tem resto 1. Este vai ser o valor de m.
Lembro que Divisão por 2 é binária. Ou dá 0 (par) ou dá 1 (ímpar). Se o usuário tivesse digitado qualquer número ímpar o resultado da variável m seria 1.
x <- (m *2) + 3
aqui vamos calcular o valor de m multiplicado por 2 e somar 3 a ele. No caso, como o valor de m ou é 1 (se digitarem um número ímpar) ou é 0 (se digitarem um número par) o resultado de x ou vai ser 2 + 3 ou 0 + 3 , portanto, x vai ser 5 se digitarem um número ímpar ou 3 se digitarem um número par.
ESCREVA( x )
O resultado nesse caso é 5
Se o usuário digitar 1,3,5,7,9, 11 .. .qualquer valor ímpar, x será 5
Se o usuário digitar qualquer valor par, x será 3
No caso, como ele digitou 5, vai dar 5 também.
primeira instrução é
DECLARE n1,m,x : INTEIRO
Esse comando altera nada. Apenas define as variáveis. É o dia da criação das variáveis. Elas passaram a existir apenas.
ESCREVA(¿DIGITE O NUMERO¿)
Aqui a mensage "Digite o número" vai aparecer na tela do usuário
LEIA (n1)
Aqui o computador vai parar e esperar que o usuário digite um número e tecle enter. O valor que ele digitar vai para a variável n1. Segundo o enunciado o usuário vai digitar 5, portanto, o valor de n1 passa a ser 5
m <- n1 MOD 2
aqui se calcula o resto da divisão por 2 (n1 mod 2) e o resultado vai para a variável m. No caso a variável n1 vale 5 que dividido por 2 tem resto 1. Este vai ser o valor de m.
Lembro que Divisão por 2 é binária. Ou dá 0 (par) ou dá 1 (ímpar). Se o usuário tivesse digitado qualquer número ímpar o resultado da variável m seria 1.
x <- (m *2) + 3
aqui vamos calcular o valor de m multiplicado por 2 e somar 3 a ele. No caso, como o valor de m ou é 1 (se digitarem um número ímpar) ou é 0 (se digitarem um número par) o resultado de x ou vai ser 2 + 3 ou 0 + 3 , portanto, x vai ser 5 se digitarem um número ímpar ou 3 se digitarem um número par.
ESCREVA( x )
O resultado nesse caso é 5
Se o usuário digitar 1,3,5,7,9, 11 .. .qualquer valor ímpar, x será 5
Se o usuário digitar qualquer valor par, x será 3
No caso, como ele digitou 5, vai dar 5 também.
Perguntas interessantes
Geografia,
8 meses atrás
Filosofia,
8 meses atrás
Física,
8 meses atrás
ENEM,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Português,
1 ano atrás