Está en la página 1de 4
Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria de Sistemas e Informatica Guia de aplicacién N° 6B Estructuras de control Selectiva multiples |. FECHA : Noviembre 2021 II. COMPETENCIAS A CONSEGUIR: © Conoce la estructura selectiva miitiple Select Case ‘* Resuelve ejercicios usando esta estructura IIL, Fundamento Teérico Estructura Selectiva Anidada 1. OBJETIVOS DE LA PRACTICA. Al finalizar la practica el estudiante estara en la capacidad de escribir compilar y ejecutar programas con estructuras selectivas compuestas y miltiples. 2. BASE TEORICA COMPLEMENTARIA. <> 1 2 3 Diagrama n si_no instrucciones] {instrucciones] |instrucciones| , instrucciones| instrucciones| Diseio switch ( [Evaluacién Légica] ) t case ( { posible respuesta 1 ]) Expresion(es); break; case ( [ posible respuesta n]) Expresion(es); break; default Expresion(es); break; } Docente: Godojredo Poceort Umeres pag. 7 Ejercicio 1.-Elabora un algoritmo que me permita realizar la conversion de grados “ siguiente tabla. Geeaas sca ease eter C = K- 273.15 9(K — 273.15) —__——— +32 5 oy See Soe 5(F -— 32 5(F - 32 ce) c= ors K =C + 273.15 pa 43 ANALISIS: crenata Open convert de°C9°F Dicomentr de-F at 3 convent det 9K ‘coment dak Sucoment de-ka-F Sccoment de-Fa-k PE rasa rasa Opcion Grado r : ee SET @ 1=9* (0)/5+32 z iE] Sitoneon==2 i r=5*(212-32)/9 i t 12 Universidad Tecnoldégica de los Andes FACULTAD DE INGENIERIA 5 Escuela Profesional de Ingenieria de Sistemas e Informatica De Celsius Kelvin De Celsius a Fahrenheit Modelo Seguin sea (Opcion) hacer Inici Leer Grado io aso 1: 9*{Grado}/5+32 a0 2: 5*(Grado-32)/9 caso 3: Grado+273,.15 aso 4: Grado-273.15 as0 5: (9*(Grado-273.15)/5)+32 caso 6: (5*(Grado-32)/9}+273.15 «aso contrario : mensaje ="Opcién no valida” Docente: Godojredo Poceort Umeres ‘pag. 2 FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria de Sistemas e Informatica Fin 1.3. Especificacién det algoritmo, 1.3.1, Diccionario de variables - Variables de entrada.- Opcién: Opcién a elegir para realizar la conversién: Entero Grado: Grado de una determinada unidad: entero - Variables de salida.- Grados convertidos segin la opcién: Real 1.3.2. Pre Condicién {|1<-Opcion<=6 y Grado pertenece a los reales|} 1.3.3 Accién que realiza el algoritmo: {Convertir grados °C,"F,"K a °C,"F 2. pisefio 2.1. Descripeién det Algoritmo, Inicio {Convertir grados °C,"F,°K } {leer datos} Leer Opcion {determinar la conversion de grados °G"F."K } Segiin sea (Opcion) hacer Leer Grado Inicio aso 1: 9*(Grado)/5+32 caso 2: 5*(Grado-32)/9 caso 3: Grado+273.15 caso 4: Grado-273.15 caso 5: (9*(Grado-273,15)/5)+32 caso 6: (5* (Grado-32)/9}4273.15 caso contrario : mensaje ="Opcién no valida” Fin (segtin sea} {Escribir la solucion} Escribirla conversion fin Codificacién en Python (copiar de pycharm) 4, dau Godofredo Poccori tmer print (" print ("1.-Convertir print ("2.-Convertir print ("3.-Convertir print ("4.-Convertir print ("5.-Convertir Convertir def switch Conversor(Opeion) t Grado=Zloat (input ("Ingrese los grados:")} suitcher={ 1:9 * (Grado) / 5 + 32, 2: 5 + (Grado - 32) / 9, Docente: Godojredo Poceort Umeres ‘pag. 3 Universidad Tecnoldégica de los Andes FACULTAD DE INGENIERIA fs Escuela Profesional de Ingenieria de Sistemas e Informatica 3: Grado + 273.15, 4: Grado - 273.15, 5: (9 * (Grado - 273.15) / 5) + 32, 6: (5 * (Grado - 32) / 9) + 273.15, 1 print (end="E1 conversion es=°"} print (switcher.get (Opcion, "Opcion no valida")) switch_Conversor (Opcion) IV Ejercicios Propuestos 1, Crea un programa que lea una letra tecleada por el usuario y diga si se trata de una vocal, una cifra numérica 0 una consonante, usando "switch" 2. Repite el ejercicio 1 empleando “if” en lugar de "switch" 3. Repite el ejercicio empleando "if” en lugar de "switch" (pista: como las cifras numeéricas del 0 al 9 estan ordenadas, no hace falta comprobar los 10 valores, sino que se puede hacer con "if ((simbolo >='0') && (simbolo <=9'))") Docente: Godojredo Poceort Umeres ‘pag. 4

También podría gustarte