Obtenha as melhores soluções para suas perguntas no Sistersinspirit.ca, a plataforma de Q&A de confiança. Conecte-se com uma comunidade de especialistas prontos para ajudar você a encontrar soluções precisas para suas dúvidas de maneira rápida e eficiente. Experimente a conveniência de obter respostas precisas para suas perguntas de uma comunidade dedicada de profissionais.

– Analise o código abaixo e responde as seguintes questões.
a) Determine quais são as variáveis locais e globais deste programa, identificando a
que função pertence cada variável local.
b) Mostre o que será impresso na tela do computador quando for executado este
programa.
#include

int soma1(int q, int c);
int soma2(int ra);

int i=10;
int j=20;

int main()
{
int i , k, ra,p;

p=10;
ra=5;

for(i = 0; i< 3; i++)
{

k=soma1(ra,p);
ra=soma2(k);

printf("%d,%d\n",ra,k);
}

return 0;
}
int soma1(int q, int c)
{
int soma=q+i+c;
return soma;
}
int soma2(int ra)
{
int k=j;
ra=ra+k;
return ra;
}

Sagot :

Resposta:

#include

//declaração de variáveis globais

int soma1(int q, int c);

int soma2(int ra);

int i=10;

int j=20;

//protótipo da função entrada

int main()

{

   //declaração das variáveis locais da main()

int i , k, ra,p;

p=10;

ra=5;

//chamada da função

for(i = 0; i< 3; i++)

{

//usando variáveis globais

k=soma1(ra,p);

ra=soma2(k);

printf("%d,%d\n",ra,k);

}

return 0;

}

//função entrada de dados

//usa as variáveis globais

int soma1(int q, int c)

{

   // declaração das variáveis locais da função1

int soma=q+i+c;

return soma;

}

int soma2(int ra)

{

int k=j;

ra=ra+k;

return ra;

}

Explicação: