UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO “POR MI RAZA HABLARÁ EL ESPÍRITU” FACULTAD DE INGENIERÍA TEMA: PRACTICA 10: ESTRUCTURAS DE SELECCION PROFESOR: JORGE LUIS LOPEZ ALUMNA: CORTÉS ALEJANDRO ANA LAURA GRUPO: 1112 //Programa que resuelve una ecuación de segundo grado// Inicio Imprimir ‘Programa que resuelve una ecuación de segundo grado’ Imprimir ‘Escribe el valor del coeficiente A’ Leer a Imprimir ‘Escribe el valor del coeficiente B’ Leer b Imprimir ‘Escribe el valor del coeficiente C’ Leer c d=b*b-4.0*a*c Si d>0.0 entonces x1=(-b+sqrt(d))/(2.0*a) x2=(-b-sqrt(d))/(2.0*a); Imprimir ‘Existen dos raices reales:\nX1=%5.31f\nX2=%5.31f\n",x1, x2’ Terminar Si no Si d<0.0 entonces real=-b/(2.0*a) imaginaria= sqrt(-d)/(2.0*a) Imprimir ‘Existen dos raices complejas:’ Imprimir ‘X1=%5.31f+%5.31fi \nX2=%5.31f%5.31fi\n", real, imaginaria, real, -imaginaria’ Terminar Si no x1=-b/(2.0*a) Imprimir ‘Las dos raices son iguales \nX1=X2= %5.31f’ Terminar Terminar #include<stdio.h>//librería estándar #include<conio.h>// Esta librería contiene el getch #include<math.h>//Esta librería contiene funciones matematicas como la raiz cuadrada int main(void){ double a, b, c;// variables que toman valores reales double d, x1, x2, real,imaginaria; printf("Programa que resuelve una ecuacion de segundo grado\n"); printf("Escribe el valor del coeficiente A\n"); scanf("%1f",&a); printf("Escribe el valor del coeficiente B\n"); scanf("%1f",&b); printf("Escribe el valor del coeficiente C\n"); scanf("%1f",&c); d=b*b-4.0*a*c; // se calcula el disminuyente b^2-4ac if(d>0.0) // El disminuyente es positivo { x1=(-b+sqrt(d))/(2.0*a); // Se calculan dos raíces, X1 y X2 x2=(-b-sqrt(d))/(2.0*a); printf("\nExisten dos raices reales:\nX1=%5.31f\nX2=%5.31f\n",x1, x2); } else if(d<0.0)//El discriminante es negativo { real=-b/(2.0*a); imaginaria= sqrt(-d)/(2.0*a); printf("\nExisten dos raices complejas:\n"); printf("X1=%5.31f+%5.31fi \nX2=%5.31f%5.31fi\n", real, imaginaria, real, -imaginaria); } else { x1=-b/(2.0*a);// el discriminante es 0 printf("\nLas dos raices son iguales \nX1=X2= %5.31f\n",x1); } getch();//mantiene la pantalla estática return 0;// el programa termina sin problemas } //Programa realiza una operación sobre dos números// Inicio Imprimir ‘Dame un caracter’ Leer c Imprimir ‘Dame dos numeros enteros separados por una coma’ Leer a, b Evaluar carácter Considerar si carácter es ‘+’ entonces Imprimir ‘Resultado de la suma %d’,a+b Terminar Considerar si carácter es ‘-’ entonces Imprimir ‘Resultado de la resta %d’,a-b Terminar Considerar si carácter es ‘*’ entonces Imprimir ‘Resultado de la multiplicacion %d’,a*b Terminar Considerar si carácter es ‘/’ entonces Imprimir ‘Resultado de la division %d’,a/b Terminar Considerar si no es ninguna de las opciones Imprimir ‘ERROR’ Terminar Terminar #include<stdio.h> #include<conio.h> int main(void) { char c; int a, b; printf("Dame un caracter\n"); scanf("%c",&c); printf("\nDame dos numeros enteros separados por una coma.\n"); scanf("%d,%d",&a,&b); switch(c) { case '+': printf("\nResultado de la suma %d",a+b); break; case '-': printf("\nResultado de la resta %d",a-b); break; case '*': printf("\nResultado de la multiplicacion %d",a*b); break; case '/': printf("\nResultado de la division %d",a/b); break; default: printf("\nERROR\n"); } getch(); return 0; } //Programa que muestra un menú y según la opción seleccionada realiza el cálculo correspondiente// Inicio Imprimir ‘1._ El triple’ Imprimir ‘2._ El cuadrado’ Imprimir ‘3._ Logaritmo natural’ Imprimir ‘4._ Logaritmo decimal’ Imprimir ‘5._ Seno’ Imprimir ‘6._ Coseno’ Imprimir ‘Escribe el numero de la opcion que desee:’ Leer x Imprimir ‘Escribe el numero:’ Leer num Evaluar(x) Considerar si x=1 Imprimir ‘El triple de %f es %1f\n’,num,3*num Terminar Considerar si x=2 Imprimir ‘El cuadrado de %f es %1f\n’,num,num*num Terminar Considerar si x=3 Imprimir ‘El logaritmo neperiano de %f es %1f\n’,num,log(num) Terminar Considerar si x=4 Imprimir ‘El logaritmo decimal de %f es %1f\n’,num,log10(num) Terminar Considerar si x=5 Imprimir ‘El seno de %f es %1f\n’,num,sen(num) Terminar Considerar si x=6 Imprimir ‘El coseno de %f es %1f\n’,num,cos(num) Terminar Considerar si no es ninguna de las opciones Imprimir ‘Esto no es ninguna opcion’ Terminar Terminar #include<stdio.h> #include<conio.h> #include<math.h> int main(void) { int x; double num; printf("\n 1._ El triple\n"); printf("\n 2._ El cuadrado\n"); printf("\n 3._ Logaritmo natural\n"); printf("\n 4._ Logaritmo decimal\n"); printf("\n 5._ Seno\n"); printf("\n 6._ Coseno\n"); printf("\n\n Escribve el numero de la opcion que desee:\n"); scanf("%d",&x); printf("\n\n Escribe el numero:\n"); scanf("%f",&num); switch(x) { case 1: printf("\n El triple de %f es %1f\n",num,3*num); break; case 2: printf("\n El cuadrado de %f es %1f\n",num,num*num); break; case 3: printf("\n El logaritmo neperiano de %1f es %1f\n",num,log(num)); break; case 4: printf("\n El logaritmo decimal de %f es %1f\n",num,log10(num)); break; case 5: printf("\n El seno de %f es %1f\n",num,sin(num)); break; case 6: printf("\n El coseno de %f es %1f\n",num,cos(num)); break; default: printf("\n\n Esto no es ninguna opcion\n"); break; } getch(); return 0; } Inicio Imprimir ‘\n Presta atencion al siguiente menu.’ Imprimir ‘RANGO DE CALIFICACIONES:\n\n 1._ De 0 a 4.99\n\n 2._ De 5 a 6.99\n\n 3._ De 7 a 8.99\n\n 4._ De 9 a 9.99\n\n 5._ 10’ Imprimir ‘Elige la opcion que contiene tus calificaciones:’ Leer opción Evaluar opcion Considerar si opcion=1 Imprimir ‘Tu situacion es: No aprobado.’ Terminar Considerar si opcion=2 Imprimir ‘Tu situacion es: Aprobado.’ Terminar Considerar si opcion=3 Imprimir ‘Tu situacion es: Notable..’ Terminar Considerar si opcion=4 Imprimir ‘Tu situacion es: Sobresaliente.’ Terminar Considerar si opcion=5 Imprimir ‘Tu situacion es: Excelente.’ Terminar Considerar si no es ninguna de esas opciones Imprimir ‘La opción que elegiste no esta asignada. Vuelve a elegir.’ Terminar Terminar #include<stdio.h> #include<conio.h> main(){ int opcion; printf("\n Presta atencion al siguiente menu.\n \n"); printf(" RANGO DE CALIFICACIONES:\n\n 1._ De 0 a 4.99\n\n 2._ De 5 a 6.99\n\n 3._ De 7 a 8.99\n\n 4._ De 9 a 9.99\n\n 5._ 10\n\n"); printf("\n Elige la opcion que contiene tus calificaciones:\n"); scanf(" %d",&opcion); switch(opcion){ case 1: printf("\n Tu situacion es: No aprobado.\n"); break; case 2: printf("\n Tu situacion es: Aprobado.\n"); break; case 3: printf("\n Tu situacion es: Notable.\n"); break; case 4: printf("\n Tu situacion es: Sobresaliente.\n"); break; case 5: printf("\n Tu situacion es: Excelente.\n"); break; default: printf("\n La opcion que elegiste no esta asignada. Vuelve a elegir.\n"); break; } getch(); return 0; } Inicio Imprimir ‘Este es un programa que te ayudará a saber como vestirte dependiendo del clima.’ Imprimir ‘Elige de acuerdo a que quieres que se te aconseje:\n\n 1) Temperatura\n 2) Humedad\n\n’ Leer opción Si opción = 1 entonces Imprimir ‘Con base en el siguiente menú, elige la opción que corresponda al clima que en estos momentos hay en tu ciudad:’ Imprimir ‘TEMPERATURA (Esta dada en grados)\n\n 1._ Menos de 0\n 2._ Entre 0 y 9\n 3._ Entre 10 y 24\n 4._ Entre 25 y 29\n 5._ 30 o mas’ Leer opcion2 Evaluar opcion2 Considerar si opcion2=1 Imprimir ‘Mejor no salgas, hay mucho frio’ Terminar Considerar si opcion2=2 Imprimir ‘Deberías usar pantalón, chaleco y abrigo.’ Terminar Considerar si opcion2=3 Imprimir ‘Deberías usar pantalón de pana y abrigo.’ Terminar Considerar si opcion2=4 Imprimir ‘Deberías usar pantalón largo y camisa.’ Terminar Considerar si opcion2=5 Imprimir ‘Deberías usar pantalones cortos y camiseta.’ Terminar Considerar si no es ninguna de esas opciones Imprimir ‘La opción que elegiste no esta asignada. Vuelve a elegir.’ Terminar Terminar Si no opción=2 entonces Imprimir ‘Con base en el siguiente menú, elige la opción que corresponda al clima que en estos momentos hay en tu ciudad:’ Imprimir ‘HUMEDAD (Esta dada en porcentaje)\n\n 1._ Entre 0 y 45\n 2._ Entre 46 y 50\n 3._ Entre 51 y 85\n 4._ Entre 86 y 90’ Leer opcion2 Evaluar opcion2 Considerar si opcion2=1 Imprimir ‘Deberias usar pantalon, chaleco y abrigo’ Terminar Considerar si opcion2=2 Imprimir ‘Deberías usar pantalón de pana y abrigo.’ Terminar Considerar si opcion2=3 Imprimir ‘Deberías usar pantalón largo y camisa.’ Terminar Considerar si opcion2=4 Imprimir ‘Deberias usar pantalones cortos y camiseta.’ Terminar Considerar si no es ninguna de esas opciones Imprimir ‘La opción que elegiste no esta asignada. Vuelve a elegir.’ Terminar Terminar Si no imprimir ‘La opcion que elegiste no esta asignada. Vuelve a elegir.’ Terminar #include<stdio.h> #include<conio.h> main(){ int opción, opcion2; printf(" Este es un programa que te ayudará a saber como vestirte dependiendo del clima.\n"); printf(" Elige de acuerdo a que quieres que se te aconseje:\n\n 1) Temperatura\n 2) Humedad\n\n"); scanf("%d",&opcion); if(opción==1){ printf("\n Con base en el siguiente menu, elige la opcion que corresponda al clima que en estos momentos hay en tu ciudad:\n"); printf("\n TEMPERATURA (Esta dada en grados)\n\n 1._ Menos de 0\n 2._ Entre 0 y 9\n 3._ Entre 10 y 24\n 4._ Entre 25 y 29\n 5._ 30 o mas\n\n"); scanf("%d",&opcion2); switch (opcion2){ case 1: printf("\n Mejor no salgas, hay mucho frio.\n"); break; case 2: printf("\n Deberias usar pantalon, chaleco y abrigo.\n"); break; case 3: printf("\n Deberias usar pantalon de pana y abrigo.\n"); break; case 4: printf("\n Deberias usar pantalon largo y camisa.\n"); break; case 5: printf("\n Deberias usar pantalones cortos y camiseta.\n"); break; default: printf("\n La opcion que elegiste no esta asignada. Vuelve a elegir.\n"); break; return 0; }} else if(opcion==2){ printf("\n Con base en el siguiente menu, elige la opcion que corresponda al clima que en estos momentos hay en tu ciudad:\n"); printf("\n HUMEDAD (Esta dada en porcentaje)\n\n 1._ Entre 0 y 45\n 2._ Entre 46 y 50\n 3._ Entre 51 y 85\n 4._ Entre 86 y 90 \n \n\n"); scanf("%d",&opcion2); switch (opcion2){ case 1: printf("\n Deberias usar pantalon, chaleco y abrigo.\n"); break; case 2: printf("\n Deberias usar pantalon de pana y abrigo.\n"); break; case 3: printf("\n Deberias usar pantalon largo y abrigo.\n"); break; case 4: printf("\n Deberias usar pantalones cortos y camiseta.\n"); break; default: printf("\n La opcion que elegiste no esta asignada. Vuelve a elegir.\n"); break; }} else printf("\n La opcion que elegiste no esta asignada. Vuelve a elegir.\n"); getch(); return 0; }