Informe as linhas que contém erro de sintaxe e corrija. (4 pts)
Media (float x, y) {
float resultado;
resultado = (x+y)/z;
return resultado;
}

Passo 1

Beleza, vamos lá! A questão pede pra gente identificar quais linhas do código têm erros de sintaxe e corrigir esses erros. Tópico envolvido aqui é Sintaxe de Funções em Programação. Para resolver, vamos revisar a estrutura correta de uma função, tipos de dados e como passar parâmetros.

Passo 2

Primeiro, vamos dar uma olhada na primeira linha do código:
Media (float x, y) {
Aqui, o erro está na forma como os parâmetros estão sendo declarados. Em linguagens como C ou C++, quando você declara múltiplos parâmetros, precisa especificar o tipo de cada um individualmente. Ou seja, ao invés de float x, y, você deve escrever float x, float y.

Passo 3

Além disso, falta especificar o tipo de retorno da função. Se a função está retornando um valor do tipo float, precisamos declarar isso antes do nome da função. Então, a função deveria começar com float Media(...).

Passo 4

Agora, vamos olhar para a linha onde z está sendo usada:
resultado = (x+y)/z;
O problema aqui é que a variável z não foi declarada nem passada como parâmetro para a função. Se z é uma variável que deve ser usada dentro da função, ela precisa ser definida ou, provavelmente, deveria ser um terceiro parâmetro da função.

Passo 5

Vamos supor que z é um terceiro parâmetro que a função deve receber. Então, precisamos adicionar float z na lista de parâmetros. A declaração correta da função ficaria assim:
float Media(float x, float y, float z) {

Resposta

Aqui está o código corrigido com as alterações mencionadas:
float Media(float x, float y, float z) {
    float resultado;
    resultado = (x + y) / z;
    return resultado;
}

Exercícios relacionados