Escolar Documentos
Profissional Documentos
Cultura Documentos
Reviso e Introduo
Exerccio 2 :: Subprogramas
Altere o programa do Exerccio 1 para prover suporte s operaes aritmticas de subtrao, multiplicao e diviso a partir do menu: MENU: operaes com dois nmeros reais 1 - Adicionar 2 - Subtrair 3 - Multiplicar 4 - Dividir 0 - Sair
Exerccio 3 :: Subprogramas
Inclua uma nova operao no menu, para retornar o dobro do nmero fornecido pelo usurio. Implemente a funo dobro baseando-se na funo soma. Inclua uma nova operao no menu, para retornar o quadrado do nmero fornecido pelo usurio. Implemente a funo quadrado baseando-se na funo multiplicacao. Inclua uma nova operao no menu, para retornar o cubo do nmero fornecido pelo usurio. Implemente a funo cubo baseando-se na funo quadrado e na funo multiplicao.
Copiar prottipos de funes e declaraes de variveis pode se tornar cansativo e sujeito a erros.
A manuteno de um programa pode se tornar complicada se a implementao de uma funo necessitar ser alterada. Boa prtica de programao: criar arquivos de cabealho para cada arquivo que definir funes ou variveis globais que so utilizadas em outros arquivos do programa.
operacoes.c
Inclua as bibliotecas necessrias, como: #include <stdlib.h> Inclua operacoes.h, usando #include "operacoes.h" Apresente os cdigos-fonte das funes.
principal.c
Inclua o arquivo operacoes.h A nica funo neste arquivo ser main, que dever fazer as chamadas s funes matemticas.
operacoes.h
float soma (float, float); ... float cubo (float);
operacoes.c
#include <stdlib.h> ... #include "operacoes.h" float soma (float x, float y){ return x+y; } ...
principal.c
#include "operacoes.h" int main () { ... switch (opc){ case 1 : printf("Resultado da soma: %f\n ", soma(x,y)) ... } ... }
10
11
Outros tpicos
Ponteiros Alocao dinmica Registros
12