24
IPN CECYT 10 “CARLOS VALLEJO MARQUEZ” PROGRAMACION 4IM11 B-11 ALUMNOS: CAJIGA JUAREZ MIGUEL ANGEL GARCIA MANCERA CRISTOPHER LOZANO QUINTERO LAURA ISABEL REYES CASTELLANOS MONICA SALDAÑA BERNABE MELISSA

Presentación programacion

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Presentación programacion

DISEÑO DEL MENU PEDIDO EN PROGRAMACIÓN:Impacto------culturalPreguntas WH.

Page 3: Presentación programacion

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.

Page 4: Presentación programacion

.¿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.

Page 5: Presentación programacion

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()

Page 6: Presentación programacion

{

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();

Page 7: Presentación programacion

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);

Page 8: Presentación programacion

}

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)

{

Page 9: Presentación programacion

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:

{

Page 10: Presentación programacion

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;

Page 11: Presentación programacion

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);

Page 12: Presentación programacion

}

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:

Page 13: Presentación programacion

{

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);

Page 14: Presentación programacion

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);

}

Page 15: Presentación programacion

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();

Page 16: Presentación programacion

break;

}

}

while(opcion!=4);

return 0;

}//CIERRA INT MAIN

Page 17: Presentación programacion

DIAGRAMA DE FLUJO

Page 18: Presentación programacion
Page 19: Presentación programacion
Page 20: Presentación programacion
Page 21: Presentación programacion
Page 22: Presentación programacion

ELECTRONICA

R V I RESULTADO

R - 34 23 1.47

V 34 - 12 468

I 23 45 - 1.92

Page 23: Presentación programacion

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

Page 24: Presentación programacion