SlideShare una empresa de Scribd logo
IPNCECYT 10 “CARLOS VALLEJO MARQUEZ”PROGRAMACION4IM11   B-11ALUMNOS:CAJIGA JUAREZ MIGUEL ANGELGARCIA MANCERA CRISTOPHERLOZANO QUINTERO LAURA ISABELREYES CASTELLANOS MONICASALDAÑ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 internetConsultar libros.Consultar con profesores.
DISEÑO#include <stdio.h>#include <math.h>intopc=0;int opc1=0;float x1,x2,r,e,i;float y3,y2;floatrv,iv,v;//Variables de Voltajefloat d,c1,c2,ec,rc,ic;int menu(void);intopcion;intftemp,ctemp;float x,raiz;float dc,a,b,c,x1,x2;//Variables de RaizCuadraticafloatpies,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;//RompeCaso 1case 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 2case 3:
{printf ("Selecciona una opcion:\n\n");printf ("1)Calcular la raiz de una ecuacion de 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
Presentación programacion
Presentación programacion
Presentación programacion
Presentación programacion
PRUEBA DE ESCRITORIOELECTRONICA
FISICA
VIDEO

Más contenido relacionado

DOCX
Código MatLab
PDF
Laboratorio de estructuras de control selectivas I CBP100
DOCX
Programa suma y multiplicacion alexander freites
DOCX
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
DOC
Paper ieee
PPTX
Funciones Clase1
DOCX
Ejercicios en word
PDF
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Código MatLab
Laboratorio de estructuras de control selectivas I CBP100
Programa suma y multiplicacion alexander freites
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
Paper ieee
Funciones Clase1
Ejercicios en word
Ejercicios resueltos en el Laboratorio de estructuras secuenciales

La actualidad más candente (19)

PDF
Maximos y minimos
PDF
Máximos Y Mínimos
PDF
TXT
Deber funciones-numero-1
PPT
Estructura de instrucciones de control
DOCX
Robin riberoprograma2
DOCX
Practicas de programacion 11 20
PDF
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
PPT
Computacion punteros
PDF
Estructuras de control en bash
PDF
Unidad temática v
PPT
Tema 4 iterativas
DOCX
6.sexto ejercicio emu8086
PPTX
Manejo de switch en java
PDF
Ejercicios de programacion en c++
PPTX
Que es un algoritmo de jorge magaña
DOCX
5.quinto ejercicio emu8086
PPT
DOCX
Andres quintal.doc
Maximos y minimos
Máximos Y Mínimos
Deber funciones-numero-1
Estructura de instrucciones de control
Robin riberoprograma2
Practicas de programacion 11 20
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Computacion punteros
Estructuras de control en bash
Unidad temática v
Tema 4 iterativas
6.sexto ejercicio emu8086
Manejo de switch en java
Ejercicios de programacion en c++
Que es un algoritmo de jorge magaña
5.quinto ejercicio emu8086
Andres quintal.doc
Publicidad

Destacado (7)

PDF
How to make big things happen with small teams
PDF
Linkedin
PPT
Tetc 2010 preso
PPTX
Community project ppt 1
PPTX
What is a community
PPTX
Community Types for Kids (2nd Grade)
PPT
Community types: urban, rural and suburban.
How to make big things happen with small teams
Linkedin
Tetc 2010 preso
Community project ppt 1
What is a community
Community Types for Kids (2nd Grade)
Community types: urban, rural and suburban.
Publicidad

Similar a Presentación programacion (20)

DOCX
programa de matematicas en lenguaje c
DOCX
algoritmos y Programacion
PDF
Algoritmos resueltos
DOCX
Ejercicios de programación.
DOCX
Ejercicios
DOCX
Rubenmajano
PDF
Laboratorio1 entrada-salida de datos / Lenguance C
PPT
Lenguaje C
DOCX
Algoritmos seudocodigo y programas
DOCX
Algoritmos seudocodigo y programas
TXT
PROBLEMAS DE POGRAMACION 1
DOCX
Include
RTF
Actividad 4 Ejercicios Dev C++
DOCX
Codigos de programas
DOCX
Codigos de programas
DOCX
Codigos de programas
DOCX
Michael
PPTX
Practica 3 diagramas de flujo y pseudocodigos.
DOCX
Practica
TXT
Programa de enkin libardo vasquez palacio
programa de matematicas en lenguaje c
algoritmos y Programacion
Algoritmos resueltos
Ejercicios de programación.
Ejercicios
Rubenmajano
Laboratorio1 entrada-salida de datos / Lenguance C
Lenguaje C
Algoritmos seudocodigo y programas
Algoritmos seudocodigo y programas
PROBLEMAS DE POGRAMACION 1
Include
Actividad 4 Ejercicios Dev C++
Codigos de programas
Codigos de programas
Codigos de programas
Michael
Practica 3 diagramas de flujo y pseudocodigos.
Practica
Programa de enkin libardo vasquez palacio

Presentación programacion

  • 1. IPNCECYT 10 “CARLOS VALLEJO MARQUEZ”PROGRAMACION4IM11 B-11ALUMNOS:CAJIGA JUAREZ MIGUEL ANGELGARCIA MANCERA CRISTOPHERLOZANO QUINTERO LAURA ISABELREYES CASTELLANOS MONICASALDAÑA BERNABE MELISSA
  • 2. DISEÑO DEL MENU PEDIDO EN PROGRAMACIÓN:Impacto------ culturalPreguntas WH.
  • 3. 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.
  • 4. .¿Cómo?Encontrando las formulas correctas.Aplicar lógica y hacerlo tú mismo. PROBLEMA TECNICO: Saber que formulas se deben de aplicar.Investigando en internetConsultar libros.Consultar con profesores.
  • 5. DISEÑO#include <stdio.h>#include <math.h>intopc=0;int opc1=0;float x1,x2,r,e,i;float y3,y2;floatrv,iv,v;//Variables de Voltajefloat d,c1,c2,ec,rc,ic;int menu(void);intopcion;intftemp,ctemp;float x,raiz;float dc,a,b,c,x1,x2;//Variables de RaizCuadraticafloatpies,millas,yardas,metros,m;int menu()
  • 6. {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();
  • 7. 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);
  • 8. } 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) {
  • 9. 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;//RompeCaso 1case 2: {
  • 10. 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;
  • 11. 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);
  • 12. } 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 2case 3:
  • 13. {printf ("Selecciona una opcion:\n\n");printf ("1)Calcular la raiz de una ecuacion de 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);
  • 14. 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); }
  • 15. 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();
  • 16. break; } }while(opcion!=4);return 0;}//CIERRA INT MAIN 
  • 17. DIAGRAMA DE FLUJO
  • 24. VIDEO