#include #include #include int tabulaFuncion1(float lim_inf, float lim_sup, float incremento); int tabulaFuncion2(float lim_inf, float lim_sup, float incremento); int tabulaFuncion3(float lim_inf, float lim_sup, float incremento); FILE * archivo; //----------------------------------------------------------------------------------- int tabulaFuncion1(float lim_inf, float lim_sup, float incremento) /* Esta funcion calcula o evalua y = x^2 + 3 retorno un cero siempre parametros Limite inferior Limite superior y el incremento */ { float x,y; printf("x\t y\n"); for (x = lim_inf; x < lim_sup + incremento; x += incremento ) { y = pow(x,2.0) + 3.0; printf ("%.3f\t%.3f\n",x,y); // imprime en pantalla fprintf (archivo,"%.3f\t%.3f\n",x,y); // imprime en archivo } printf("Listos\n"); return 0; } //----------------------------------------------------------------------------------- int tabulaFuncion2(float lim_inf, float lim_sup, float incremento) /* Esta funcion calcula o evalua y = raiz cuadrada + 3 retorno un cero siempre parametros Limite inferior Limite superior y el incremento */ { float x,y; printf("x\t y\n"); for (x = lim_inf; x < lim_sup + incremento; x += incremento ) { y = sqrt(x) + 3.0; printf ("%.3f\t%.3f\n",x,y); } printf("Listos\n"); return 0; } //----------------------------------------------------------------------------------- int tabulaFuncion3(float lim_inf, float lim_sup, float incremento) /* Esta funcion calcula o evalua y = x^2 + 3 retorno un cero siempre parametros Limite inferior Limite superior y el incremento */ { float x,y; printf("x\t y\n"); for (x = lim_inf; x < lim_sup + incremento; x += incremento ) { y = pow(x,2.0) + 10.0; printf ("%.3f\t%.3f\n",x,y); } printf("Listos\n"); return 0; } //----------------------------------------------------------------------------------- int main() { float inf, sup, inc; int cual; inf = -10.0; sup = 10.0; inc = 0.1; cual = 1; archivo = fopen("archivoMio.txt","w"); fprintf(archivo,"Este es un archivio de coordenadas de la funcion\n\n\n"); switch (cual) { case 1: tabulaFuncion1(inf, sup, inc); break; case 2: tabulaFuncion2(inf, sup, inc); break; case 3: tabulaFuncion3(inf, sup, inc); break; default : break ; } fclose(archivo); return 0; }