Faça um programa na linguagem scileb que me de o valores de x, 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 f(y, x).
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:
z = x - y

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:
x = 31
y = 193

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):
z = f(y, x)
Como a função f calcula x - y, substituindo pelos valores:
z = f(193, 31) = 193 - 31 = 162

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.

Exercícios relacionados