Ad01

Ad02

viernes, 20 de diciembre de 2013

Menú de opciones, código C | Options Menu, code C


#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>

void MenuPrin();
void Sel_Menu_Prin();
void RaiEcu();
void SeleRaices();
void NewtRaph();
void FalsPosi();
void Int_Num();
void Aju_Cur();
void Ecu_Dif();
void Pun_Fijo();
void Steffensen();
void Bairstow();
void Pun_Med();
void Secante();
void Muller();
void Rectan();
void Trape();
void Simp13();
void Simp38();
void Romberg();
void creditos();
void Sel_Menu_Prin();
void SeleIntegra();
void final();
void SeleRaices();
void SeleAju_Cur();
void SeleEcu_Dif();
void RungeKutta();
void EcuLin();
void EcuCua();
void EcuCub();
void EcuPot();
void Expaebx();
void Expeabx();
void Expeabxcx();

char op;

void main()
{
clrscr();
textbackground(3);
textcolor(0);
MenuPrin();
}

void MenuPrin()
{
{
clrscr();
gotoxy(10,5);   printf("MENU PRINCIPAL");
gotoxy(10,10);  printf("1. Raices de ecuaciones");
gotoxy(10,11);  printf("2. Integracion numerica");
gotoxy(10,12);  printf("3. Ajuste de curvas");
gotoxy(10,13);  printf("4. Ecuaciones diferenciales");
gotoxy(10,15);  printf("Digite 0 para salir");
gotoxy(10,16);  printf("Digite C para ver los creditos");
gotoxy(10,18);  printf("Digite la Opcion [ ]");
gotoxy(28,18);  op=getch();
Sel_Menu_Prin();
}
while (op!='0');
}

void Sel_Menu_Prin()
{
switch (op)
{
case '1': RaiEcu();break;
case '2': Int_Num(); break;
case '3': Aju_Cur();break;
case '4': Ecu_Dif();break;
case 'c': creditos(); break;
}
}


void RaiEcu()
{
do
{
clrscr();
gotoxy(10,5);   printf("Menu para raices de ecuaciones");
gotoxy(10,10);  printf("1. Metodo de Newton Raphson");
gotoxy(10,11);  printf("2. Metodo de Falsa Posicion");
gotoxy(10,12);  printf("3. Metodo de Steffensen");
gotoxy(10,13);  printf("4. Metodo de Punto medio");
gotoxy(10,14);  printf("5. Metodo de Punto fijo");
gotoxy(10,15);  printf("6. Metodo de Bairstow");
gotoxy(10,16);  printf("7. Metodo de la secante");
gotoxy(10,19);  printf("Digite 0 para salir");
gotoxy(10,20);  printf("Digite M para ver el menu principal");
gotoxy(10,22);  printf("Digite la Opcion [ ]");
gotoxy(28,22);  op=getch();
SeleRaices();
}
while (op!='0');
}

void SeleRaices()
{
switch (op)
{
case '1': NewtRaph();break;
case '2': FalsPosi();break;
case '3': Steffensen();break;
case '4': Pun_Med();break;
case '5': Pun_Fijo();break;
case '6': Bairstow();break;
case '7': Secante();break;
case 'm': MenuPrin();break;
}
}

void NewtRaph()
{
clrscr();
getch();

}

void FalsPosi()
{
clrscr();
getch();

}

void Steffensen()
{
clrscr();
getch();
}

void Pun_Med()
{

clrscr();
getch();

}

void Pun_Fijo()
{
clrscr();
getch();
}

void Bairstow()
{
clrscr();
getch();

}

void Secante()
{
clrscr();
getch();

}

void Int_Num()
{
do
{
clrscr();
gotoxy(10,5);   printf("Menu para Integracion numerica");
gotoxy(10,10);  printf("1. Metodo rectangular");
gotoxy(10,11);  printf("2. Metodo trapezoidal");
gotoxy(10,12);  printf("3. Metodo Simpson 1/3");
gotoxy(10,13);  printf("4. Metodo Simpson 3/8");
gotoxy(10,19);  printf("Digite 0 para salir");
gotoxy(10,20);  printf("Digite M para ver el menu principal");
gotoxy(10,22);  printf("Digite la Opcion [ ]");
gotoxy(28,22);  op=getch();
SeleIntegra();
}
while (op!='0');
}
void SeleIntegra()
{
switch (op)
{
case '1': Rectan();break;
case '2': Trape();break;
case '3': Simp13();break;
case '4': Simp38();break;
case 'm': MenuPrin();break;
}
}

void Rectan()
{
clrscr();
getch();
}

void Trape()
{
clrscr();
getch();
}

void Simp13()
{
clrscr();
getch();
}

void Simp38()
{
clrscr();
getch();
}


void Aju_Cur()
{
do
{
clrscr();
op=getch();
SeleAju_Cur();
}
while (op!='0');
}
void SeleAju_Cur()
{
switch (op)
{
case '1': EcuLin();break;
case '2': EcuCua();break;
case '3': EcuCub();break;
case '4': Expaebx();break;
case '5': Expeabx();break;
case '6': Expeabxcx();break;
case 'm': MenuPrin();break;
}
}
void EcuLin()
{}
void EcuCua()
{}
void EcuCub()
{}
void Expaebx()
{}
void Expeabx()
{}
void Expeabxcx()
{}
void Ecu_Dif()
{
do
{
clrscr();
gotoxy(10,5);   printf("Menu para Ecuaciones diferenciales");
gotoxy(10,11);  printf("1. Runge Kutta");
gotoxy(10,19);  printf("Digite 0 para salir");
gotoxy(10,20);  printf("Digite M para ver el menu principal");
gotoxy(10,22);  printf("Digite la Opcion [ ]");
gotoxy(28,22);  op=getch();
SeleEcu_Dif();
}
while (op!='0');
}
void SeleEcu_Dif()
{
switch (op)
{
case '1': RungeKutta();break;
case 'm': MenuPrin();break;
}
}
void RungeKutta()
{
clrscr();
getch();

}
void creditos()
{
{
clrscr();

gotoxy(2,2); printf("|----------------------------------------------------------------------------|");
gotoxy(2,3); printf("|                                                                            |");
gotoxy(2,4); printf("|                                                                            |");
gotoxy(2,5); printf("|                                                                            |");
gotoxy(2,6); printf("|                                                                            |");
gotoxy(2,7); printf("|                                                                            |");
gotoxy(2,8); printf("|                                                                            |");
gotoxy(2,9); printf("|                                                                            |");
gotoxy(2,10); printf("|                                                                            |");
gotoxy(2,11); printf("|                                                                            |");
gotoxy(2,12); printf("|                                                                            |");
gotoxy(2,13); printf("|                                                                            |");
gotoxy(2,14); printf("|                                                                            |");
gotoxy(2,15); printf("|                                                                            |");
gotoxy(2,16); printf("|                                                                            |");
gotoxy(2,17); printf("|                                                                            |");
gotoxy(2,18); printf("|                                                                            |");
gotoxy(2,19); printf("|                                                                            |");
gotoxy(2,20); printf("|                                                                            |");
gotoxy(2,21); printf("|                                                                            |");
gotoxy(2,22); printf("|                                                                            |");
gotoxy(2,23); printf("|                                                                            |");
gotoxy(2,24); printf("|----------------------------------------------------------------------------|");
gotoxy(10,4);   printf("                       METODOS NUMERICOS");
gotoxy(10,6);   printf("                            CREDITOS");
gotoxy(10,9);  printf("                 Este trabajo es presentado por:");
gotoxy(10,11);  printf("                   Jair Beltran ");
gotoxy(10,17);  printf("Digite 0 para salir");
gotoxy(10,18);  printf("Digite M para ver el menu principal");
gotoxy(10,21);  printf("Digite la Opcion [ ]");
gotoxy(28,21);
op=getch();
final();
}
while (op!='0');
}

void final()
{
switch (op)
{
case 'm': MenuPrin();break;
}
}

No hay comentarios.:

Publicar un comentario

Ad3