Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Estructura de control selectiva múltiple 18 DE OCTUBRE DE 2020 Hector Campos Serna Código. 215646659 Programación D-24 Maestra: Patricia Rosario Sánchez Pseudocodigo Diagrama Código //librerías ejemplo selectivas múltiple. Practica 14 Pseudocodigo principal inicio int opc,a,b,res imprimir "Elige 1.Suma 2.Resta " leer(opc) según sea (opc) inicio caso 1: imprimir "Dame dos valores" leer(a, b) res a+b imprimir("El resultado de la suma es ",res); interrumpir caso 2: imprimir("Dame dos valores ") leer(a, b ) res a-b imprimir("El resultado de la resta es res) interrumpir otro: imprimir ("No existe tal operación"); fin regresa 0; Fin #include <stdio.h> #include <stdlib.h> int main(){ int opc,a,b,res; printf("Elige 1.Suma 2.Resta \n"); scanf("%d", &opc); switch(opc) { case 1: printf("Dame dos valores\n"); scanf("%d %d", &a, &b); res=a+b; printf("El resultado de la suma es %d \n",res); break; case 2: printf("Dame dos valores\n"); scanf("%d %d", &a, &b ); res=a-b; printf("El resultado de la resta es %d\n",res); break; default: printf ("No existe tal operacion"); } return 0; } Practica 14: Suma y resta Pseudocodigo Diagrama Código //Pseudocódigo: Calculadora operaciones básicas. Practica 15 Principal Inicio int opc, a b, res; imprimir "Dame dos valores" leer(a, b) imprimir("Elige 1.Suma 2.Resta 3.multiplicacion 4.Division ") leer(opc) según sea (opc) inicio caso 1: res a+b imprimir "El resultado de la suma es “,res) interrumpir caso 2: res a-b imprimir "El resultado de la resta es ",res)} interrumpir caso 3: res a*b imprimir "El resultado de la multiplicación es ", res interrumpir caso 4: res a/b imprimir "El resultado de la división es ",res interrumpir default: imprimir "No existe tal operación" fin regresa 0 Fin #include <stdio.h> #include <stdlib.h> int main(){ int opc,a,b,res; printf("Dame dos valores\n"); scanf("%d %d", &a, &b); printf("Elige 1.Suma 2.Resta 3.multiplicacion 4.Division \n"); scanf("%d", &opc); switch(opc) { case 1: res=a+b; printf("El resultado de la suma es %d \n",res); break; case 2: res=a-b; printf("El resultado de la resta es %d\n",res); break; case 3: res= a*b; printf("El resultado de la multiplicacion es %d\n", res); break; case 4: res= a/b; printf("El resultado de la divison es %d\n",res); break; default: printf ("No existe tal operacion"); } return 0; } Practica 15: Calculadora operaciones básicas Pseudocodigo Diagrama Código //Pseudocódigo: Menú de áreas: cuadrado, rectángulo, circulo, trapecio Principal Inicio int opcion; float area, L1, L2, radio, base1, base2, altura; imprimir “Elija una opción: “ imprimir"1. Area de un cuadrado” imprimir"2. Area de un rectángulo” imprimir"3. Area de un círculo “ imprimir"4. Area de un trapecio” leer (opción) switch opcion){ caso 1: imprimir "Ingrese lado del cuadrado: leer (L1) area L1*L1; imprimir"El area del cuadrado es, area interrumpir; caso 2: imprimir"Ingrese el lado mas largo del rectángulo” leer (L1) imprimir"Ingrese el valor mas corto del rectangulo leer (L2) area L1*L1; imprimir"El area del rectangulo , area “ interrumpir caso 3: imprimir"Ingrese el radio del circulo: leer (radio) area radio*radio)*3.1416; #include <stdio.h> int main(){ int opcion; float area, L1, L2, radio, base1, base2, altura; printf("Elija una opcion: \n"); printf("1. Area de un cuadrado \n"); printf("2. Area de un rectangulo \n"); printf("3. Area de un circulo \n"); printf("4. Area de un trapecio \n"); scanf("%i", &opcion); switch (opcion){ case 1: printf("Ingrese lado del cuadrado: \n"); scanf("%f", &L1); area = L1*L1; printf("El area del cuadrado es %.2f \n", area); break; case 2: printf("Ingrese el lado mas largo del rectangulo\n"); scanf("%f", &L1); printf("Ingrese el valor mas corto del rectangulo \n"); scanf("%f", &L2); area = L1*L1; printf("El area del rectangulo es %.2f \n", area); break; Practica 16: Menú de Áreas imprimir"El area del circulo es %.2f ", area interrumpir; caso 4: imprimir"Ingrese la base mayor: leer(base1) imprimir"Ingrese la base menor: leer (base2) imprimir "Ingrese la altura: leer (altura) area base1+base2)*altura)/2; imprimir"El area del trapecio es", área interrumpir; otro: imprimir “Opción invalida } regresa 0;} case 3: printf("Ingrese el radio del circulo: \n"); scanf("%f", &radio); area = (radio*radio)*3.1416; printf("El area del circulo es %.2f \n", area); break; case 4: printf("Ingrese la base mayor: \n"); scanf("%f", &base1); printf("Ingrese la base menor: \n"); scanf("%f", &base2); printf("Ingrese la altura: \n"); scanf("%f", &altura); area = ((base1+base2)*altura)/2; printf("El area del trapecio es %.2f \n", area); break; default: printf("Opcion invalida"); } return 0;} Pseudocodigo Diagrama Código //Pseudocódigo: Menú de conversiones de divisas Principal Inicio int opc float total, valor imprimir "Menu de conversiones " imprimir "1. Pesos a Dolar " imprimir "2. Pesos a Euros " imprimir "3. Dolar a Pesos " imprimir "4. Euros a Pesos " imprimir"Seleccione una opcion: " leer( opc) según sea(opc)inicio caso 1: imprimir "Que cantidad de pesos desea convertir a Dolar:" leer( valor) total valor*.047 imprimir "El total de la cantidad en dolares es de ",total interrumpe caso 2: imprimir "Que cantidad de pesos desea convertir a Euros:" leer( valor) total valor*.040 imprimir "El total de la cantidad en euros es de ,total “ #include <stdio.h> int main(){ int opc; float total, valor; printf("Menu de conversiones \n"); printf("1. Pesos a Dolar \n"); printf("2. Pesos a Euros \n"); printf("3. Dolar a Pesos \n"); printf("4. Euros a Pesos \n"); printf("Seleccione una opcion: "); scanf("%i", &opc); switch(opc){ case 1: printf("Que cantidad de pesos desea convertir a Dolar:"); scanf("%f", &valor); total = valor*.047; printf("El total de la cantidad en dolares es de $%.2f",total ); break; case 2: printf("Que cantidad de pesos desea convertir a Euros:"); scanf("%f", &valor); total = valor*.040; printf("El total de la cantidad en euros es de %.2f" ,total ); break; Practica 17: Menú de conversiones de divisas interrumpe caso 3: imprimir "Que cantidad de dolares que desea convertir a pesos:" leer(valor) total valor*21.12 imprimir "El total de la cantidad en pesos es de ,total interrumpe caso 4: imprimir "Que cantidad de Euros que desea convertir a pesos:" leer( valor) total valor*24.75 imprimir "El total de la cantidad en pesos es de $ ,total interrumpe otro: imprimir "opción invalida" fin Regresa 0 Fin case 3: printf("Que cantidad de dolares que desea convertir a pesos:"); scanf("%f", &valor); total = valor*21.12; printf("El total de la cantidad en pesos es de $%.2f" ,total ); break; case 4: printf("Que cantidad de Euros que desea convertir a pesos:"); scanf("%f", &valor); total = valor*24.75; printf("El total de la cantidad en pesos es de $%.2f" ,total ); break; default: printf("opcion invalida"); } return 0; } Pseudocodigo Diagrama Código //Pseudocódigo: Menú de conversiones de divisas Principal Inicio float valor, total imprimir"Menu de conversiones " imprimir "1. Metros a centimetros" imprimir "2. Kilometros a metros " imprimir "3. Centimetros a metros " imprimir "4. Metros a kilometros " imprimir "Seleccione una opcion: " leer( opc) según sea(opc)inicio caso 1: imprimir "Ingrese cantidad de metros:" leer( valor) total valor*100 imprimir "El total es de cm",total interrumpir caso 2: imprimir "Ingrese cantidad de kilometros:" leer( valor) total valor*1000 imprimir "El total es de mts" ,total interrumpir caso 3: #include <stdio.h> int main(){ int opc; float valor, total ; printf("Menu de conversiones \n"); printf("1. Metros a centimetros\n"); printf("2. Kilometros a metros \n"); printf("3. Centimetros a metros \n"); printf("4. Metros a kilometros \n"); printf("Seleccione una opcion: "); scanf("%i", &opc); switch(opc){ case 1: printf("Ingrese cantidad de metros:"); scanf("%f", &valor); total = valor*100; printf("El total es de %.2f cm",total ); break; case 2: printf("Ingrese cantidad de kilometros:"); scanf("%f", &valor); total = valor*1000; printf("El total es de %.2f mts" ,total ); break; Practica 18: Menú de conversiones de medidas imprimir "Ingrese cantidad de centimetros:" leer( valor) total valor*0.01 imprimir "El total es de mts" ,total interrumpir caso 4: imprimir"Ingrese cantidad de metros:" leer(, valor) total valor*0.001 imprimir 6"El total es de kms" ,total interrumpir otro: imprimir "opcion invalida" fin regresa 0 fin case 3: printf("Ingrese cantidad de centimetros:"); scanf("%f", &valor); total = valor*0.01; printf("El total es de %.2f mts" ,total ); break; case 4: printf("Ingrese cantidad de metros:"); scanf("%f", &valor); total = valor*0.001; printf("El total es de %.2f kms" ,total ); break; default: printf("opcion invalida"); } return 0; } Pseudocodigo Diagrama Código //peudocódigo Calculadora cientifica Principal Inicio int opc float total, num, exp imprimir "Calculadora cientifica " imprimir "1.Potencia " imprimir "2.Raiz cuadrada" imprimir "3.Seno" imprimir "4.Coseno" imprimir "5.Logaritmo natural") imprimir "Seleccione una opcion: " leer(opc) según sea(opc)inicio caso 1: imprimir "Ingrese un numero: " leer(num) imprimir "Ingrese el valor del exponente: " leer(exp) total pow(num,exp) imprimir " numelevado a la exp es igual a total interrumpir caso 2: imprimir("Ingrese un número real: ") leer(num) total sqrt(num) imprimir("La raiz cuadrada de es de: ", num, total) interrumpir caso 3: #include <stdio.h> #include <math.h> int main(){ int opc; float total, num, exp ; printf("Calculadora cientifica \n"); printf("1.Potencia \n"); printf("2.Raiz cuadrada\n"); printf("3.Seno\n"); printf("4.Coseno\n"); printf("5.Logaritmo natural\n"); printf("Seleccione una opcion: "); scanf("%i", &opc); switch(opc){ case 1: printf("Ingrese un numero: "); scanf("%f", &num); printf("Ingrese el valor del exponente: "); scanf("%f", &exp); total = pow(num,exp); printf("%.2f elevado a la %.2f es igual a %.2f ",num, exp, total ); break; case 2: printf("Ingrese un numero real: "); scanf("%f", &num); total = sqrt(num); printf("La raiz cuadrada de %.2f es de: %.2f", num, total); Practica 19: Calculadora científica imprimir("Ingrese un numero en grados: ") leer(num) total sin(num*3.1416/180) imprimir("El seno de es: num, total) interrumpir caso 4: imprimir("Ingrese un numero en grados: ") leer(num) total cos(num*3.1416/180) imprimir("El coseno de num es: total) interrumpir caso 5: imprimir("Ingrese un numero: ") leer(num) total log(num) imprimir"El logitmo natural de num es: total interrumpir otro: imprimir "opcion invalida" fin regresa 0 fin break; case 3: printf("Ingrese un numero en grados: "); scanf("%f", &num); total = sin(num*3.1416/180); printf("El seno de %.2f es: %.4f", num, total); break; case 4: printf("Ingrese un numero en grados: "); scanf("%f", &num); total = cos(num*3.1416/180); printf("El coseno de %.2f es: %.4f", num, total); break; case 5: printf("Ingrese un numero: "); scanf("%f", &num); total = log(num); printf("El logitmo natural de %.2f es: %.4f", num, total); break; default: printf("opcion invalida"); } return 0; } Pseudocodigo Diagrama Código //pseudocódigo Suma y resta con selectiva doble Principal Inicio int opc,a,b,res; imprime("Elige 1.Suma 2.Resta” leer("%i", &opc); si(opc == 1 or opc == 2){ si (opc==1){ imprimir("Dame dos valores") leer("%d %d", &a, &b); res a+b; imprimir("El resultado de la suma es ",res) Si no imprimir("Dame dos valores") leer(a, b ) res a-b printf("El resultado de la resta es ",res) Si no Imprimir("No existe tal operación") regresa 0; Fin #include <stdio.h> int main(){ int opc,a,b,res; printf("Elige 1.Suma 2.Resta \n"); scanf("%i", &opc); if(opc == 1 or opc == 2){ if(opc==1){ printf("Dame dos valores\n"); scanf("%d %d", &a, &b); res=a+b; printf("El resultado de la suma es %d \n",res); } else{ printf("Dame dos valores\n"); scanf("%d %d", &a, &b ); res=a-b; printf("El resultado de la resta es %d\n",res); } } else{ printf("No existe tal operacion"); } return 0; } Practica 20: Suma y resta con selectiva doble
Compartir