Faça um programa na linguagem scileb que me de o valores de
, y e z
Função:
Nome: f; Parâmetro(s): x, y;
Retorno(s): z
Atribua a z o valor de x-y.
Fim da função
Atribua a x o valor 31.
Atribua a y o valor 193.
Atribua a z o resultado de
.
Ao final, o valor de y é
Retorno(s): z
Atribua a z o valor de x-y.
Fim da função
Atribua a x o valor 31.
Atribua a y o valor 193.
Atribua a z o resultado de
Ao final, o valor de y é
Passo 1
Beleza, vamos resolver esse exercício juntos! A questão pede pra gente escrever um programa na linguagem scileb que define uma função chamada
f, que recebe dois parâmetros x e y, e retorna um valor z que é a diferença entre x e y. Depois, a gente atribui valores específicos para x e y, chama a função f com esses valores trocados, e no final, quer saber qual é o valor de y. Vamos precisar entender como funções e atribuições funcionam na programação para resolver isso.Passo 2
Primeiro, vamos entender a função
f. Ela recebe dois parâmetros, x e y, e retorna z que é x - y. Em termos de matemática, poderíamos representar isso como:Passo 3
Agora, vamos atribuir os valores iniciais às variáveis
x e y conforme o enunciado:- Atribuímos a
xo valor 31. - Atribuímos a
yo valor 193.
Então temos:
Passo 4
Em seguida, atribuímos a
z o resultado da função f chamada com os parâmetros y e x (note que a ordem é invertida):Como a função
f calcula x - y, substituindo pelos valores:Passo 5
Por fim, a questão nos pergunta qual é o valor de
y ao final do programa. Observando o que fizemos, a única mudança foi a atribuição de z, enquanto y permaneceu com o valor inicial que foi atribuído, que é 193.Resposta
O valor de
y ao final é 193.