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
x
o valor 31. - Atribuímos a
y
o 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.