Sobre a linguagem C, usada em programação, observe a utilização dela no código a seguir: #include int um_de_dois (int num1, int num2); //declaração da função// int main () { int a = 100; // definição de variáveis locais// int b = 20; int ret_um;ret_um = um_de_dois(a, b);//chamada da função// printf("O valor é: %d\n",ret_um); return 0; } int um_de_dois (int num1, int num2){ int result; // declaração de variáveis locais // if (num1 > num2) result = num1; else result = num2; return result; } Assinale a alternativa correta.
a. A passagem de parâmetros para a função é por referência, pois a função um_de_dois(int num1, int num2) altera o valor da variáveis int a ou int b.
b. A transferência de parâmetros para a função não é por valor adicionado ou quantidade, pois a função um_de_dois (int num1, int num2) modifica o valor das variáveis int a ou int b.
c. A formatação da saída poderia ser feita sem erro com o comando: printf( "O valor é: %f\n", ret_um ) .
d. Os parâmetros formais são os argumentos da função um_de_dois(int num1, int num2), declarados como variáveis que aceitam os argumentos da chamada da função um_de_dois(a, b).
e. A execução do código reproduz, como saída, o valor 120.
A alternativa correta é a letra d. Os parâmetros formais são os argumentos da função um_de_dois(int num1, int num2), declarados como variáveis que aceitam os argumentos da chamada da função um_de_dois(a, b).
eu te ajudei? me avalie como melhor resposta clicando na coroa, isso me ajuda muito, obrigada!!
A alternativa D está correta. No código, a função um_de_dois compara dois números e retorna o maior. A passagem de parâmetros é feita por valor, o que significa que as variáveis originais não são alteradas.
Entendendo a Linguagem C e Funções
A linguagem C permite que programadores definam e chamem funções. No código apresentado, temos uma função chamada um_de_dois que aceita dois inteiros como argumentos e retorna o maior deles.
Analisando as alternativas:
a. A passagem de parâmetros é feita por valor, e não por referência. Isso significa que a função não altera os valores das variáveis originais a e b.
b. A linguagem C padrão usa passagem por valor para todos os parâmetros de função. Portanto, a função não altera as variáveis originais a e b.
c. A formatação %f é usada para números de ponto flutuante. Como ret_um é uma variável inteira, usar %f causaria um erro de execução.
d. Parâmetros formais são argumentos definidos na função. Eles recebem valores dos argumentos atuais quando a função é chamada.
e. O código compara os valores de a e b (100 e 20, respectivamente) e retorna o maior deles, que é 100. Assim, o valor de saída é 100.
Leia mais sobre a linguagem C em: https://brainly.com.br/tarefa/24403342
Lista de comentários
Resposta:
A alternativa correta é a letra d. Os parâmetros formais são os argumentos da função um_de_dois(int num1, int num2), declarados como variáveis que aceitam os argumentos da chamada da função um_de_dois(a, b).
eu te ajudei? me avalie como melhor resposta clicando na coroa, isso me ajuda muito, obrigada!!
A alternativa D está correta. No código, a função um_de_dois compara dois números e retorna o maior. A passagem de parâmetros é feita por valor, o que significa que as variáveis originais não são alteradas.
Entendendo a Linguagem C e Funções
A linguagem C permite que programadores definam e chamem funções. No código apresentado, temos uma função chamada um_de_dois que aceita dois inteiros como argumentos e retorna o maior deles.
Analisando as alternativas:
Leia mais sobre a linguagem C em: https://brainly.com.br/tarefa/24403342
#SPJ2