Informática, perguntado por samerdzn, 1 ano atrás

1) O que é possível afirmar com relação ao código abaixo?

01
início {
02
inteiro: v1;
03
inteiro: v2;
04
real: m;
05
leia("Nota 1", v1);
06
leia("Nota 2", v2);
07
m = calcular_media(v1, v2);
08
escreva(m);
09
}
10

11
função calcular_media(inteiro: x, inteiro: y) -> real {
12
inteiro: soma;
13
real: media;
14
soma = x + y;
15
media = soma / 2;
16
retorne media;
17
}

Soluções para a tarefa

Respondido por cledersonbc
0
Eu melhorei a legibilidade do pseudocódigo aqui:


início {
    inteiro: v1;
    inteiro: v2;
    real: m;

    leia("Nota 1", v1);
    leia("Nota 2", v2);

    m = calcular_media(v1, v2);

    escreva(m);
}

função calcular_media(inteiro: x, inteiro: y) -> real {
    inteiro: soma;
    real: media;

    soma = x + y;
    media = soma / 2;

    retorne media;
}


Podemos perceber que o algoritmo recebe dois valores do tipo inteiro, passa-os como argumento para uma função e armazena o valor retornado da função em uma variável do tipo real.

Na função, os valores dos parâmetros são somados e armazenados em uma variável soma do tipo inteiro; depois, a variável média recebe a soma divido por 2 (que é a média dos valores informados). Por último, a média é retornada da função para o programa principal.

O resultado da média dos dois valores é exibido então.

Perguntas interessantes