You are on page 1of 7

PROGRAMACION GRAFICA

#include <conio.h>
#include <stdio.h>
#include <windows.h>
#include <math.h>
#include <time.h>
#include "e:\datos\milib.h"
int main(void)
{
int opcion,n,a,b,c,d,repetir=1;
while(repetir==1)
{ clrscr();
for(a=0;a<=79;a++)
{
textcolor(0,9);
gotoxy(a,1);
printf("*");
}
for(b=0;b<=79;b++)
{
gotoxy(b,24);
printf("*");
}
for(c=1;c<24;c++)
{
gotoxy(0,c);
printf("*");
}
for(d=1;d<24;d++)
{
gotoxy(79,d);
printf("*");
}
gotoxy(30,3);
textcolor(0,12);
printf("Programacion Grafica");
for(n=30;n<=49;n++)
{
gotoxy(n,4);
printf("");
}
textcolor(0,15);
gotoxy(4,6);
printf("1.- Integrales");
gotoxy(4,8);
printf("2.- Tabla de multiplicar");
gotoxy(4,10);
printf("3.- Cancha de Tennis");
gotoxy(4,12);
printf("4.- Conversion de temperatura");
gotoxy(4,14);
printf("5.- Fin");
gotoxy(3,16);
printf("Eliga una opcion");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
clrscr();

int opcionint,m,e,f,g,h;
for(e=0;e<=79;e++)
{
textcolor(0,9);
gotoxy(e,1);
printf("*");
}
for(f=0;f<=79;f++)
{
gotoxy(f,24);
printf("*");
}
for(g=1;g<24;g++)
{
gotoxy(0,g);
printf("*");
}
for(h=1;h<24;h++)
{
gotoxy(79,h);
printf("*");
}
gotoxy(36,3);
textcolor(0,12);
printf("Integrales");
for(m=36;m<=45;m++)
{
gotoxy(m,4);
printf("");
}
textcolor(0,15);
gotoxy(4,6);
printf("1.- Integral inscrito");
gotoxy(4,8);
printf("2.- Integral circunscrito");
gotoxy(4,10);
printf("3.- Integral punto medio");
gotoxy(4,12);
printf("4.- Integral trapecial");
gotoxy(4,14);
printf("5.- Fin");
gotoxy(3,16);
printf("Eliga una opcion");
scanf("%d",&opcionint);
switch(opcionint)
{
case 1:
clrscr();
gotoxy(20,2);
printf("Usted escogio integrar con el metodo inscrito");
int ret1;
float a1,b1,x1,y1,sa,n1;
sa=0;
gotoxy(2,4);
printf("\n ingrese el limite inferior");
scanf("%f",&a1);
printf("\n ingrese el limite superior");
scanf("%f",&b1);
printf("\n ingrese las particiones d la integracion.");
scanf("%f",&y1);
x1=(b1-a1)/y1;
for(n1=a1;n1<b1;n1=n1+x1)

{sa=sa+pow(n1,2)*x1;
};
printf("\n el resultado de la integral es igual a %f",sa);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&ret1);
break;
case 2:
clrscr();
gotoxy(20,2);
printf("Usted escogio integrar con el metodo
circunscrito");
int ret2;
float a2,b2,x2,y2,sb,n2;
sb=0;
gotoxy(2,4);
printf("\n ingrese el limite inferior");
scanf("%f",&a2);
printf("\n ingrese el limite superior");
scanf("%f",&b2);
printf("\n ingrese las particiones d la integracion.");
scanf("%f",&y2);
x2=(b2-a2)/y2;
for(n2=a2+x2;n2<=b2;n2=n2+x2)
{sb=sb+pow(n2,2)*x2;
};
printf("\n el resultado de la integral es igual a %f",sb);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&ret2);break;
case 3:
clrscr();
gotoxy(20,2);
printf("Usted escogio integrar con el metodo punto
medio");
int ret3;
float a3,b3,x3,y3,s3,n3;
s3=0;
gotoxy(2,4);
printf("\n ingrese el limite inferior");
scanf("%f",&a3);
printf("\n ingrese el limite superior");
scanf("%f",&b3);
printf("\n ingrese las particiones d la integracion.");
scanf("%f",&y3);
x3=(b3-a3)/y3;
for(n3=a3+(x3/2);n3<=b3;n3=n3+x3)
{s3=s3+pow(n3,2)*x3;
};
printf("\n el resultado de la integral es igual a %f",s3);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&ret3);
break;
case 4:
clrscr();
gotoxy(20,2);
printf("Usted escogio integrar con el metodo trapecial");
int ret4;
float a4,b4,x4,y4,s4,n4;

s4=0;
gotoxy(2,4);
printf("\n ingrese el limite inferior");
scanf("%f",&a4);
printf("\n ingrese el limite superior");
scanf("%f",&b4);
printf("\n ingrese las particiones d la integracion.");
scanf("%f",&y4);
x4=(b4-a4)/y4;
for(n4=a4;n4<b4;n4=n4+x4)
{s4=s4+((pow(n4,2)+pow(n4+x4,2))*x4/2);
};
printf("\n el resultado de la integral es igual a %f",s4);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&ret4);
break;
case 5:
clrscr();
gotoxy(24,12);
printf("Gracias por usar nuestro programa");
};
break;
case 2:
clrscr();
int retq;
int filaq,colq,ancho,cy;
ancho=11;
cy=12;
for(colq=1;colq<=6;colq++)
for(filaq=1;filaq<=10;filaq++)
{
gotoxy(colq*ancho-ancho+1,filaq);
printf("%c%2dx%2d=%2d",179,colq,filaq,colq*filaq);
}
for(colq=7;colq<=12;colq++)
for(filaq=1;filaq<=10;filaq++)
{
gotoxy((colq-6)*ancho-ancho+1,filaq+cy);
printf("%c%2dx%2d=%2d",179,colq,filaq,colq*filaq);
};
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&retq);
break;
case 3:
int c1,c2,c3,c4,c5,c,retx;
c1=1;c2=32;c3=40;c4=48;c5=79;
c=1;
int f1,f2,f3,f4,f5;
f1=1;f2=4;f3=12;f4=20;f5=24;
int fila,col;
while(!_kbhit())
{ clrscr();
if (c<5)c++;else c=1;
switch(c)
{
case 1: textcolor(0,0); break;
case 2: textcolor(128+32,10); break;
case 3:textcolor(128+64,12); break;

case 4:textcolor(128+64+32+16,15);break;
}
for (fila=f1;fila<f5;fila++)
for (col=c1;col<c5;col++)
{
gotoxy(col,fila);printf("%c",219);
}
textcolor(16,14);
for (col= c1; col<c5;col++)
{
gotoxy(col,f1);printf("*");
gotoxy(col,f2);printf("*");
gotoxy(col,f4);printf("*");
gotoxy(col,f5);printf("*");
}
for (col= c2; col<c4;col++)
{
gotoxy(col,f3);printf("*");
}
for(fila=f1;fila<f5;fila++)
{
gotoxy(c1,fila);printf("*");
gotoxy(c5,fila);printf("*");
}
for(fila=f2;fila<f4;fila++)
{
gotoxy(c2,fila);printf("*");
gotoxy(c3,fila);printf("*");
gotoxy(c4,fila);printf("*");
}
Sleep(500);
};
clrscr();
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&retx);
clrscr();
break;
case 4:
clrscr();
int opcionint1,mx,ex,fx,gx,hx;
for(ex=0;ex<=79;ex++)
{
textcolor(0,9);
gotoxy(ex,1);
printf("*");
}
for(fx=0;fx<=79;fx++)
{
gotoxy(fx,24);
printf("*");
}
for(gx=1;gx<24;gx++)
{
gotoxy(0,gx);
printf("*");
}
for(hx=1;hx<24;hx++)
{
gotoxy(79,hx);

printf("*");
}
gotoxy(34,3);
textcolor(0,12);
printf("Temperaturas");
for(mx=34;mx<=45;mx++)
{
gotoxy(mx,4);
printf("");
}
textcolor(0,15);
gotoxy(4,6);
printf("1.- Converitr grados centigrados en grados fahrenheint");
gotoxy(4,8);
printf("2.- Converitr grados fahrenheint en grados centigrados");
gotoxy(4,10);
printf("3.- Converitr grados centigrados en grados kelvin");
gotoxy(4,12);
printf("4.- Converitr grados kelvin en grados fahrenheint");
gotoxy(4,14);
printf("5.- Fin");
gotoxy(3,16);
printf("Eliga una opcion");
scanf("%d",&opcionint1);
switch(opcionint1)
{
case 1:
clrscr();
gotoxy(10,1);
printf("Usted escogio convertir grados centigrados a grados
fahrenheit");
float centa,fahra;
int reg1;
gotoxy(2,4);
printf("Ingrese grados centigrados:");
scanf("%f",&centa);
fahra=(centa*1.8)+32;
gotoxy(2,6);
printf("la conversion es: \n %f grados centigrados es igual a %f
grados fahrenheit",centa,fahra);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&reg1);
break;
case 2:
clrscr();
gotoxy(10,1);
printf("Usted escogio convertir grados fahrenheit a grados
centigrados");
float centb,fahrb;
int reg2;
gotoxy(2,4);
printf("Ingrese grados fahrenheit:");
scanf("%f",&fahrb);
centb=(fahrb-32)/1.8;
gotoxy(2,6);
printf("la conversion es: \n %f grados fahrenheit es igual a
%f grados centigrados",fahrb,centb);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&reg2);
break;

case 3:
clrscr();
gotoxy(10,1);
printf("Usted escogio convertir grados centigrados a grados
kelvin");
float centc,kelvc;
int reg3;
gotoxy(2,4);
printf("Ingrese grados centigrados:");
scanf("%f",&centc);
kelvc=273.15+centc;
gotoxy(2,6);
printf("la conversion es: \n %f grados centigrados es igual
a %f grados kelvin",centc,kelvc);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&reg3);
break;
case 4:
clrscr();
gotoxy(10,1);
printf("Usted escogio convertir grados kelvin a grados
fahrenheit");
float kelvd,fahrd;
int reg4;
gotoxy(2,4);
printf("Ingrese grados kelvin:");
scanf("%f",&kelvd);
fahrd=(kelvd*1.8)-459.67;
gotoxy(2,6);
printf("la conversion es: \n %f grados kelvin es igual a %f
grados fahrenheit",kelvd,fahrd);
gotoxy(50,23);
printf("presione 1 para continuar");
scanf("%d",&reg4);
break;
case 5:
clrscr();
gotoxy(20,12);
printf("Gracias por usar nuestro programa");
break;
};
break;
case 5:
clrscr();
gotoxy(20,12);
printf("Gracias por usar nuestro programa");
Sleep(300);
repetir=0;
break;
default:
{
clrscr();
gotoxy(32,12);
printf("Opcion Invalida");
getch();
}
}
}
}

You might also like