/** * Metodo principal del paquete de 17 métodos implementando las ecuaciones: * * 1. Sen(2x)(x^2+2x-15) * 2. Sen^2(x) * 3. e^x(x^2-16) * 4. sin(x)cos(x) * * La quinta función será la evaluación de un polinomio de grado n definido * por la siguiente estructura: * * 5. P(x) = aoX^0 + a1X^1 + a2X^2 + anX^n * * @return 0 */ int main(){ int opcion; do{ printf("Matematicas Aplicadas y Computacion\n"); printf("Metodos Numericos I\n\n"); printf("Tema: Solucion Numerica de Ecuaciones\n"); printf("Seleccione uno de estos metodos\n"); printf("1) Biseccion\n"); printf("2) Falsa posocion\n"); printf("3) Newton Rapson\n"); printf("4) Secante\n"); printf("0) Salir del Programa\n"); scanf("%d",&opcion); switch(opcion){ case BISECCION: printf("Método de Bisección:\n"); menuEcuaciones(); scanf("%d",&opcion); biseccion(opcion); break; case FALSA_POSICION: printf("Método de Falsa Posición\n"); menuEcuaciones(); scanf("%d",&opcion); falsaPosicion(opcion); break; case NEWTON_RAPSON: printf("Método de Newton Rapson\n"); menuEcuaciones(); scanf("%d",&opcion); break; case SECANTE: printf("Método de la Secante\n"); menuEcuaciones(); scanf("%d",&opcion); secante(opcion); break; } }while(opcion!=SALIR); return 0; }
int main() { char resp; int opc; do{ system("clear"); menu(); scanf("%d",&opc); switch(opc) { case 1: biseccion(); break; case 2: rfalsa(); break; case 3: secante(); break; case 4: newton(); break; case 5: pfijo(); break; case 0: printf("\nAdios!"); break; default: printf("\nOpcion Invalida\n"); } printf("\n\nDeseas realizar otro calculo?: (s/n)"); scanf("%*c %c",&resp); //El primer %*c indica que ignore el primer caracter getchar(); //aqui se esta capturando el ultimo salto de lina que mete el Enter //scanf("%c",&resp); }while(resp=='s'); return 0; }