コード例 #1
0
/**
 * 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;
}
コード例 #2
0
ファイル: main.c プロジェクト: kique/mn
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;
}