0% encontró este documento útil (0 votos)
41 vistas6 páginas

Programacion

El documento presenta un programa en C para calcular propiedades de una parábola vertical, incluyendo sus raíces, vértice, foco y directriz. Se solicita al usuario que ingrese los coeficientes de la parábola y se muestran los resultados en la consola. El trabajo está realizado por un alumno del Instituto Politécnico Nacional, bajo la supervisión de un profesor.

Cargado por

CarlosMejia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas6 páginas

Programacion

El documento presenta un programa en C para calcular propiedades de una parábola vertical, incluyendo sus raíces, vértice, foco y directriz. Se solicita al usuario que ingrese los coeficientes de la parábola y se muestran los resultados en la consola. El trabajo está realizado por un alumno del Instituto Politécnico Nacional, bajo la supervisión de un profesor.

Cargado por

CarlosMejia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Instituto Politcnico Nacional.

Escuela Superior de Ingeniera Mecnica y


Elctrica

Unidad Culhuacn

Ingeniera Mecnica.

Programacin

Parbolas dentro y fuera del centro.

Profesor:

Alejandro Narciso Malamoco Gmez

Alumno:

GOMEZ BLANCO OMAR AGUSTIN.

Grupo: 1MM3
#include<stdio.h> gotoxy(80,1); gotoxy(20,14);

#include<math.h> for(i=1;i<=44;i++) printf(" ingrese los


coeficientes de su
#include<conio.h> { parabola vertical");
main() gotoxy(80,i); gotoxy(20,16);
{ printf("*"); printf(" a=");
float } scanf("%f",&a);
a,b,c,radical,x1,x2,imagin
ario,real,h,k,p,d,f,y; gotoxy(1,44); gotoxy(20,18);

int i; for(i=1;i<=80;i++) printf(" b=");

for(i=1;i<=80;i++) { scanf("%f",&b);

{ gotoxy(i,44); gotoxy(20,20);

gotoxy(i,1); printf("*"); printf(" c=");

printf("*"); } scanf("%f",&c);

} gotoxy(28,3); radical=(b*b)-(4*a*c);

gotoxy(1,12); printf("Instituto gotoxy(20,22);


Politecnico Nacional");
for(i=1;i<=80;i++) printf(" su radical
gotoxy(28,5); es=%.4f",radical);
{
printf("ESIME if(radical>0)
gotoxy(i,12); CULHUACAN");
{
printf("*"); gotoxy(28,7);
gotoxy(20,23);
} printf("Ingenieria
Mecanica"); printf(" su ecuacion tiene
gotoxy(1,1); dos resultados reales");
gotoxy(28,9);
for(i=1;i<=44;i++) x1=(-
printf("Grupo: 1MM3"); b+sqrt(radical))/(2*a);
{
gotoxy(28,11); x2=(-b-
gotoxy(1,i);
printf("Nombre: Gmez sqrt(radical))/(2*a);
printf("*"); Blanco Omar Agustin"); gotoxy(20,24);
}
printf(" los resultados de printf(" su ecuacion tiene if(radical<0)
su ecuacion son x1=%.4f un resultado real");
y x2=%.4f",x1,x2); {
x1=(-
h=-b/(2*a); b+sqrt(radical))/(2*a); gotoxy(20,23);

k=((4*a*c)-(b*b))/(4*a); gotoxy(20,24); printf(" su ecuacion tiene


dos resultados
f=.25+k; printf(" los resultados de imaginarios");
su ecuacion son x1=%.4f
p=.25; ",x1); real=-b/(2*a);

d=k-p; h=-b/(2*a); imaginario=(sqrt(fabs(ra


dical)))/(2*a);
gotoxy(20,25); k=((4*a*c)-(b*b))/(4*a);
gotoxy(20,24);
printf(" su vertice se f=.25+k;
encuentra en printf("
(%4f,%.4f)",h,k); p=.25; z1=%.4f+%.4fi",real,imag
inario);
gotoxy(20,26); d=k-p;
gotoxy(20,25);
printf(" su foco se gotoxy(20,25);
encuentra en printf(" z2=%.4f-
(%4f,%.4f)",h,f); printf(" su vertice se %.4fi",real,imaginario);
encuentra en
gotoxy(20,27); (%4f,%.4f)",h,k); h=-b/(2*a);

printf(" la ecuacion de la gotoxy(20,26); k=((4*a*c)-(b*b))/(4*a);


directriz es y=%.4f",d);
printf(" su foco se f=.25+k;
for(x1=-3;x1<=3;x1+=.5) encuentra en
(%4f,%.4f)",h,f); p=.25;
{
gotoxy(20,27); d=k-p;
y=(a*x1*x1)+(b*x1)+(c);
printf(" la ecuacion de la gotoxy(20,26);
printf("\n\t directriz es y=%.4f",d);
x=%.4f,y=%.4f",x1,y); printf(" su vertice se
for(x1=-3;x1<=3;x1+=.5) encuentra en
} (%4f,%.4f)",h,k);
{
} gotoxy(20,27);
y=(a*x1*x1)+(b*x1)+(c);
if(radical==0) printf(" su foco se
printf("\n\t encuentra en
{ x=%.4f,y=%.4f",x1,y); (%4f,%.4f)",h,f);
gotoxy(20,23); } gotoxy(20,28);

}
printf(" la ecuacion de la }
directriz es y=%.4f",d);
gotoxy(80,1);
for(x1=-3;x1<=3;x1+=.5)
#include<stdio.h> for(i=1;i<=44;i++)
{
#include<math.h> {
y=(a*x1*x1)+(b*x1)+(c);
#include<conio.h> gotoxy(80,i);
printf("\n\t
x=%.4f,y=%.4f",x1,y); main() printf("*");

} { }

} float gotoxy(1,44);
a,b,c,radical,x1,x2,imagin
getch(); ario,real,h,k,p,d,f,y; for(i=1;i<=80;i++)

return 0; int i; {

} for(i=1;i<=80;i++) gotoxy(i,44);

{ printf("*");

gotoxy(i,1); }

printf("*"); gotoxy(28,3);

} printf("Instituto
Politecnico Nacional");
gotoxy(1,12);
gotoxy(28,5);
for(i=1;i<=80;i++)
printf("ESIME
{ CULHUACAN");

gotoxy(i,12); gotoxy(28,7);

printf("*"); printf("Ingenieria
Mecanica");
}
gotoxy(28,9);
gotoxy(1,1);
printf("Grupo: 1MM3");
for(i=1;i<=44;i++)
gotoxy(28,11);
{
printf("Nombre: Gomez
gotoxy(1,i); Blanco Omar Agustin");
printf("*"); gotoxy(20,14);
printf(" ingrese los k=((4*a*c)-(b*b))/(4*a); printf(" los resultados de
coeficientes de su su ecuacion son x1=%.4f
parabola vertical"); f=.25+k; ",x1);

gotoxy(20,16); p=.25; h=-b/(2*a);

printf(" a="); d=k-p; k=((4*a*c)-(b*b))/(4*a);

scanf("%f",&a); gotoxy(20,25); f=.25+k;

gotoxy(20,18); printf(" su vertice se p=.25;


encuentra en
printf(" b="); (%4f,%.4f)",h,k); d=k-p;

scanf("%f",&b); gotoxy(20,26); gotoxy(20,25);

gotoxy(20,20); printf(" su foco se printf(" su vertice se


encuentra en encuentra en
printf(" c="); (%4f,%.4f)",h,f); (%4f,%.4f)",h,k);
scanf("%f",&c); gotoxy(20,27); gotoxy(20,26);
radical=(b*b)-(4*a*c); printf(" la ecuacion de la printf(" su foco se
directriz es y=%.4f",d); encuentra en
gotoxy(20,22);
(%4f,%.4f)",h,f);
printf(" su radical for(x1=-3;x1<=3;x1+=.5)
gotoxy(20,27);
es=%.4f",radical); {
printf(" la ecuacion de la
if(radical>0) y=(a*x1*x1)+(b*x1)+(c); directriz es y=%.4f",d);
{ printf("\n\t for(x1=-3;x1<=3;x1+=.5)
x=%.4f,y=%.4f",x1,y);
gotoxy(20,23);
{
printf(" su ecuacion tiene }
y=(a*x1*x1)+(b*x1)+(c);
dos resultados reales"); }
x1=(- printf("\n\t
if(radical==0) x=%.4f,y=%.4f",x1,y);
b+sqrt(radical))/(2*a);
{ }
x2=(-b-
sqrt(radical))/(2*a); gotoxy(20,23); }
gotoxy(20,24); printf(" su ecuacion tiene if(radical<0)
un resultado real");
printf(" los resultados de {
su ecuacion son x1=%.4f x1=(-
y x2=%.4f",x1,x2); b+sqrt(radical))/(2*a); gotoxy(20,23);

h=-b/(2*a); gotoxy(20,24);
printf(" su ecuacion tiene {
dos resultados
imaginarios"); y=(a*x1*x1)+(b*x1)+(c);

real=-b/(2*a); printf("\n\t
x=%.4f,y=%.4f",x1,y);
imaginario=(sqrt(fabs(ra
dical)))/(2*a); }

gotoxy(20,24); }

printf(" getch();
z1=%.4f+%.4fi",real,imag
return 0;
inario);
}
gotoxy(20,25);

printf(" z2=%.4f-
%.4fi",real,imaginario);

h=-b/(2*a);

k=((4*a*c)-(b*b))/(4*a);

f=.25+k;

p=.25;

d=k-p;

gotoxy(20,26);

printf(" su vertice se
encuentra en
(%4f,%.4f)",h,k);

gotoxy(20,27);

printf(" su foco se
encuentra en
(%4f,%.4f)",h,f);

gotoxy(20,28);

printf(" la ecuacion de la
directriz es y=%.4f",d);

for(x1=-3;x1<=3;x1+=.5)

También podría gustarte