• Matéria: Informática
  • Autor: lessym811
  • Perguntado 3 anos atrás

Linguagem c.
Boa noite pessoal, tudo bem com voces. Voces podem me ajurdar por favor?

– Escreva um programa que com uma func¸ao chamada calcula que: • recebe como parametros duas variaveis inteiras, X e Y; • retorna em X a soma de X e Y; • retorna em Y a subtrac¸ao de X e Y .

(a) Crie um arquivo de biblioteca (.h) com o nome lista08bib.h e coloque a declaraçao e prototipo da funçao calcula na biblioteca.

(b) Crie um programa para chamar a funçao calcula. Salve e envie o seu arquivo com o nome programa01.c. Atençao: Lembre-se que ao final dessa lista voce devera enviar tambem o arquivo lista08bib.h.


Anônimo: faço seus códigos e atividades de programação!
chama no whats 5518981253917
faço por um valor bom e justo, e te envio rapidamente

Respostas

respondido por: EsquentadorDeMarmita
0

Resposta:

Para fazer mais sentido, crie um arquivo chamado lista08bib.c e crie as funções:

int calcula(int x, int y){

   return x + y;

}

int calculaSubtracao (int x, int y){

   return x - y;

}

Salve esse arquivo e crie o arquivo 'programa01.c' na mesma pasta, que é o arquivo que vai receber essas funcões, a primeira coisa será incluir sua biblioteca:

#include "lista08bib.c"

#include <stdio.h>

int main(){

   int x = 0, y = 0;

   x = calcula(2,2);

   y = calculaSubtracao(4,2);

   printf("%i\n",x);

   printf("%i", y);

}

Explicação:

Primeiro você irá criar o código da biblioteca (lista08bib.c), que é a que vai receber somente as funções que você irá usar no programa principal. Após criar a biblioteca você irá criar outro arquivo chamado 'programa01.c. ' que irá receber a biblioteca via #include "lista08bib.c" depois irá escrever o programa normalmente e irá chamar as funções. Como as funções possuem retorno, o resultado precisa retornar para uma variável, sendo assim, cria-se 2 variáveis para receber os 2 resultados e depois mostra-se os 2 resultados na tela com os printf.

Lembrando que variáveis criadas no parâmetro de funções só funcionam nas funcões (int calculaSubtracao (int x, int y), o x e o y só funcionam nessa função). Levando isso em conta, ao criar o programa e declarar o int main, é necessário criar mais 2 variáveis para receber o resultado da função.

Exemplo: b = calculaSubtracao(4,2); a variável 'b' irá receber a função calculaSubtracao, a função calculaSubtracao possui 2 parâmetros, x e y. 4 é o primeiro parâmetro (x) e 2 o segundo parâmetro (y). b terá o valor de 2, já que 4 -2 = 2.


EsquentadorDeMarmita: Suponho que você entregue o arquivo .c, sendo assim não faz diferença a ide que use. Recomendo o codeblocks porque ele é mais atualizado que o devc++ e possui muito menos bugs.
lessym811: ta
lessym811: obriga
lessym811: obrigado
lessym811: boa noite
lessym811: tudo bem?
lessym811: Cara ate agorato nao to conseguindo fazer o programa compilar
lessym811: nao sei o que ta acontecendo
lessym811: pode me ajudar ?
Anônimo: faço seus códigos e atividades de programação!
chama no whats 5518981253917
faço por um valor bom e justo, e te envio rapidamente
Perguntas similares