Buscar

Indica cuál es el valor que se asignará a la variable m (de tipo int) en cada una de las instrucciones que hacen uso de las siguientes funciones: a...

Indica cuál es el valor que se asignará a la variable m (de tipo int) en cada una de las instrucciones que hacen uso de las siguientes funciones:
a. m = mod(10); m= 2
b. m = mul(10, 8); m= 0
c. m = mod(mod(100)); m= 4
d. m = mod(100) + mod(10); m= 6
e. m = mul(abs(-2), 5); m= 2
f. m = mul(mul(18, 10), mod(9)); m= 4
g. m = mul(10, mod(8)); m= 0

Essa pergunta também está no material:

Actividad 12
4 pág.

Programação I Universidad TecMilenioUniversidad TecMilenio

Respostas

User badge image

Ed Verified user icon

Vamos analisar cada uma das instruções e determinar o valor que será atribuído à variável m: a. m = mod(10); m = 2 Nesta instrução, a função mod(10) retorna o resto da divisão de 10 por algum número. Como não foi especificado o número pelo qual 10 será dividido, não é possível determinar o valor exato. Portanto, não podemos afirmar que m será igual a 2. b. m = mul(10, 8); m = 0 Nesta instrução, a função mul(10, 8) realiza a multiplicação de 10 por 8. O resultado dessa multiplicação é 80. Portanto, m será igual a 80, não a 0. c. m = mod(mod(100)); m = 4 Nesta instrução, a função mod(mod(100)) realiza a operação de resto da divisão de 100 por algum número duas vezes consecutivas. Como não foi especificado o número pelo qual 100 será dividido, não é possível determinar o valor exato. Portanto, não podemos afirmar que m será igual a 4. d. m = mod(100) + mod(10); m = 6 Nesta instrução, a função mod(100) retorna o resto da divisão de 100 por algum número. Da mesma forma, a função mod(10) retorna o resto da divisão de 10 por algum número. Como não foram especificados os números pelos quais 100 e 10 serão divididos, não é possível determinar os valores exatos. Portanto, não podemos afirmar que m será igual a 6. e. m = mul(abs(-2), 5); m = 2 Nesta instrução, a função abs(-2) retorna o valor absoluto de -2, que é 2. Em seguida, a função mul(2, 5) realiza a multiplicação de 2 por 5, resultando em 10. Portanto, m será igual a 10, não a 2. f. m = mul(mul(18, 10), mod(9)); m = 4 Nesta instrução, a função mul(18, 10) realiza a multiplicação de 18 por 10, resultando em 180. Em seguida, a função mod(9) retorna o resto da divisão de 9 por algum número. Como não foi especificado o número pelo qual 9 será dividido, não é possível determinar o valor exato. Portanto, não podemos afirmar que m será igual a 4. g. m = mul(10, mod(8)); m = 0 Nesta instrução, a função mod(8) retorna o resto da divisão de 8 por algum número. Como não foi especificado o número pelo qual 8 será dividido, não é possível determinar o valor exato. Portanto, não podemos afirmar que m será igual a 0. Em resumo, apenas na instrução e) m será igual a 2. Nas demais instruções, não é possível determinar os valores exatos de m devido à falta de informações específicas nas funções utilizadas.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina