Logo Studenta

estructura multiple - Hector Campos

¡Este material tiene más páginas!

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

Continuar navegando

Otros materiales