Sistema de Programacion Sistema de Programacion DXF para Torno.
Presentación programacion
-
Upload
miguel-cajiga -
Category
Documents
-
view
377 -
download
0
Transcript of Presentación programacion
IPNCECYT 10 “CARLOS VALLEJO
MARQUEZ”
PROGRAMACION4IM11 B-11
ALUMNOS:
CAJIGA JUAREZ MIGUEL ANGEL
GARCIA MANCERA CRISTOPHER
LOZANO QUINTERO LAURA ISABEL
REYES CASTELLANOS MONICA
SALDAÑA BERNABE MELISSA
DISEÑO DEL MENU PEDIDO EN PROGRAMACIÓN:Impacto------culturalPreguntas WH.
Se desea hacer 3 programas con diferente
función:
Electrónica:
Calcular la resistencia.
Calcular el voltaje.
Calcular la corriente.
Física:
Conversiones de unidades.
Conversiones de grados.
Matemáticas:
Calculo de la raíz de una ecuación cuadrática.
Distancia entre dos puntos.
Raíz cuadrada d “X” numero.
.¿Cómo?
Encontrando las formulas correctas.
Aplicar lógica y hacerlo tú mismo.
PROBLEMA TECNICO: Saber que formulas se
deben de aplicar.
Investigando en internet
Consultar libros.
Consultar con profesores.
DISEÑO
#include <stdio.h>
#include <math.h>
int opc=0;
int opc1=0;
float x1,x2,r,e,i;
float y3,y2;
float rv,iv,v;//Variables de Voltaje
float d,c1,c2,ec,rc,ic;
int menu(void);
int opcion;
int ftemp,ctemp;
float x,raiz;
float dc,a,b,c,x1,x2;//Variables de RaizCuadratica
float pies,millas,yardas,metros,m;
int menu()
{
printf("\n******************************************\n\n");
printf("Seleccione una opcion:\n");
printf("Electronica.........................1\n");
printf("Fisica .............................2\n");
printf("Matematicas.........................3\n");
printf("Salir del programa..................4\n");
printf("\n******************************************\n");
scanf("%d", &opcion);
};
int main()
{
menu();
do
{
switch(opcion)
{
case 0:
break;
case 1:
{
printf ("Selecciona una opcion:\n\n");
printf ("1)Calcular R\n2)Calcular V\n3)Calcular I\n");
scanf("%d",&opc1);
if(opc1==1)
{
printf ("\n\tFormula R=E/I");
printf ("\n\n\t\tValor de E=?");
scanf ("%f",&e);
printf ("\t\tValor de I en amperes=?");
scanf ("%f",&i);
r=e/i;
printf ("\n\t\tR= %f",r);
}
if(opc1==2)
{
printf ("\n\tFormula V=R*I");
printf ("\n\n\t\tValor de R en OHMS=?");
scanf ("%f",&rv);
printf ("\t\tValor de I en amperes=?");
scanf ("%f",&iv);
v=rv*iv;
printf ("\n\t\tV= %f",v);
}
if(opc1==3)
{
printf ("\n\tFormula I=E/R");
printf ("\n\n\t\tValor de E=?");
scanf ("%f",&ec);
printf ("\t\tValor de R en OHMS=?");
scanf ("%f",&rc);
ic=ec/rc;
printf ("\n\t\tI= %f",ic);
}
menu();
system("cls");
};
break;//Rompe Caso 1
case 2:
{
printf ("Selecciona una opcion:\n\n");
printf ("1)Conversiones
Medidadas\n2)Conversion de Fahrenheit-to-
Celsius\n 3)Celsius-to-Fahrenheit\n");
scanf("%d",&opc1);
if(opc1==1)
{
printf ("\n\tMetros=? ");
scanf ("%f",&m);
pies=3.28*m;
millas=pies*0.000189393939;
yardas=millas*1760;
metros=yardas*0.9144;
printf ("\n\t\Metros-Pies= %f",pies);
printf ("\n\t\pies-Millas= %f",millas);
printf ("\n\t\Millas-Yardas= %f",yardas);
printf ("\n\t\Yardas-metros= %lf",metros);
}
if(opc1==2)
{
printf ("\tFahrenheit= ? ");
scanf("%d",&ftemp);
ctemp = (ftemp-32) * 5 / 9;
printf ("\n\n\t\tEquivalente a Celsius: %d",ctemp);
}
if(opc1==3)
{
printf ("\tCelsius= ? ");
scanf("%d",&ctemp);
ftemp = ctemp*9/5 + 32;
printf ("\n\n\t\tEquivalente a Fahrenheit: %d",ftemp);
}
menu();
system("cls");
};
break;//ROMPE CASO 2
case 3:
{
printf ("Selecciona una opcion:\n\n");
printf ("1)Calcular la raiz de una ecuacionde 2do grado\n2)Distancia entre 2 puntos\n3)Calcular raiz X numero\n");
scanf("%d",&opc1);
if(opc1==1)
{
printf ("\n\tDame el valor de (a): ? ");
scanf ("%f",&a);
printf ("\n\tDame el valor de (b): ? ");
scanf ("%f",&b);
printf ("\n\tDame el valor de (c): ? ");
scanf ("%f",&c);
dc=(pow(b,2)-(4*a*c));
x1=(-b+sqrt(dc))/(2*a);
x2=(-b-sqrt(dc))/(2*a);
printf ("\n\t\tx1= %f",x1);
printf ("\n\t\tx2= %f",x2);
}
if(opc1==2){
printf ("\n\tDame el valor de (x1): ? ");
scanf ("%f",&x1);
printf ("\tDame el valor de (x2): ? ");
scanf ("%f",&x2);
printf ("\tDame el valor de (y1): ? ");
scanf ("%f",&y3);
printf ("\tDame el valor de (y2): ? ");
scanf ("%f",&y2);
c1=x2-x1;
c2=y2-y3;
d=sqrt(pow(c1,2)+pow(c2,2));
printf ("\n\t\tDistancia= %f",d);
}
if(opc1==3){
printf ("Calcular Raiz Cuadrada de X numero:\n\n");
printf ("\tDame el valor de (x): ? ");
scanf ("%f",&x);
if(x<0)
{
printf ("\n\n\t\tINTRODUSCA UN NUMERO POSITIVO Y DIFERENTE QUE CERO\n\n")
}
else{
raiz=sqrt(x);
printf ("\n\t\tResultado= %f",raiz);
}
}
menu();
system("cls");
};
break;//CIERRA CASO 3
default:
printf("\n\nERROR 0001: Opcion incorrecta!\n\n");
//menu();
break;
}
}
while(opcion!=4);
return 0;
}//CIERRA INT MAIN
DIAGRAMA DE FLUJO
ELECTRONICA
R V I RESULTADO
R - 34 23 1.47
V 34 - 12 468
I 23 45 - 1.92
FISICA
PIE MILLA YARDA METRO RESULTADO
Metro-
pie
3.28 - - 20 65.6
Pie-
milla
65.6 0.00018
939393
9
- - .0124242424
Milla-
yarda
- 0.12424
2424
1760 - 21.86
Yarda-
metro
- - 2186 .9144 19.99=20