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;
}
}
Etiquetas:
Borland C,
code C,
menu de opciones,
Métodos numéricos,
Numerical analysis,
options menu,
programación,
UNIVERSIDAD SURCOLOMBIANA,
yamil cerquera
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario