Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía de aplicación N ° 02
Estructura de control selectiva simple
I. DATOS INFORMATIVOS
1.1. Nombre de la asignatura : ALGORÍTMICA Y LENGUAJE DE PROGRAMACIÓN
ESTRUCTURADA.
1.2. Semestre Académico : 2023-II
1.3. Ciclo de estudios : II
1.4. Área curricular : EBE estudios básicos específicos
1.5. Nombre del docente : Mgt. María Isabel Acurio Gutiérrez
Mtro. Yessenia Bernales Guzman
1.6. Objetivo Educacionales : OE1, 0E3
1.7. Resultados del estudiante : RE(a)=0, RE(b)=0, RE(c)=0, RE(h)=0
1.8. Indicadores de desempeño : A2, A3, B3, C1, H3
1.9. Fecha De Desarrollo : 04 al 09 de setiembre de 2023
I. COMPETENCIAS A CONSEGUIR
⮚ Resultado [a]
Conocimientos de Computación: La capacidad de aplicar conocimientos de matemáticas,
ciencias, computación y una especialidad de computación apropiados para los resultados
del estudiante y la disciplina del programa.
⮚ Resultado [b]
Análisis de Problemas: La capacidad de identificar, formular, investigar literatura y resolver
problemas complejos de computación y otras disciplinas relevantes
⮚ Resultado [c]
Diseño y Desarrollo de Soluciones: La capacidad de diseñar, implementar y evaluar
soluciones a problemas complejos de computación y diseña y evalúa sistemas,
componentes o procesos que satisfacen las necesidades específicas.
⮚ Resultado [h]
Uso de Herramientas Modernas: La capacidad de crear, seleccionar, adaptar y aplicar
técnicas, recursos y herramientas modernas para la práctica de la computación, con la
comprensión de sus limitaciones.
⮚ Indicador de Desempeño
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
⮚ RESULTADO DE APRENDIZAJE
● Comprende las etapas del análisis y diseño e implementación de un algoritmo utilizando el
pensamiento computacional.
● Aplica la metodología de programación en la elaboración de algoritmos.
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
Consideraciones adicionales:
❖ La estructura selectiva es considerada como una sola instrucción del tipo
compuesto.
❖ Como parte de las instrucciones de los Bloques V y F, podemos incluir
instrucciones de entrada, proceso o salida.
❖ Las instrucciones de los Bloques V y F deben estar contenidas entre un inicio y
un fin.
❖ Si el Bloque V o F están constituidos solo por una instrucción entonces es
opcional el uso de inicio y fin.
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
2. Operadores relacionales
operado Significado En Pseudocódigo Python
r
> Mayor Ej.: SI (valor1>valor2) If valor1>valor2 :
>= mayor o igual Ej.: SI (nota>=14) If (nota >= 14) :
< Menor Ej.: SI (dia<31) If (dia<31):
<= menor o igual Ej.: SI (a <=b) If a<=b :
= Igual Ej.: SI (X==7) If X==7 :
<> Distinto Ej.: SI (6 MOD 3<>0) If (6 % 3 != 0):
3. Operadores lógicos
operador significado
No Not !
Y And &
O Or
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
I. ANÁLISIS
1.1. Entender el Problema.
Datos Proceso Resultado
numero mensaje
12 Si (12 mod 2) == 0 verdadero Par
203 Si (203 mod 2==0) falso Impar
1997 Si (1997 mod 2==0) falso Impar
404 Si (404 mod 2 == 0) falso Par
1.2. Modelo
. Si (numero mod 2 == 0 ) ENTONCES
Sino
Sino
- Variable de entrada.-
- Variable de salida.-
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
2. DISEÑO
2.1. Descripción del Algoritmo.
{Escribir la solución}
Escribir mensaje
fin
Escribir mensaje
Par
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
Sino
Escribir mensaje
Impar
3. Codificación en Python
#Leer numero
numero= int(input("Ingresar numero: "))
#determinar si es par o no
if (numero % 2 == 0):
mensaje = "Par" #(V)
else:
mensaje = "Impar" #(F)
Condición verdadera
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
Condición falsa
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
Venta Bonificación
venta < = 1000 10 % de la venta
venta > 1000 15 % de la venta
1. ANÁLISIS
1.1. Entender el Problema.
Sino
bonificacion = 210 (F) (F())
1.2. Modelo
Si (venta <= 1000) entonces
bonificacion = 0.1 * venta (V)
Sino
bonificacion = 0.15 * venta (F)
Otra alternativa
- Variable de salida.-
bonificacion: monto adicional que recibirá el vendedor : real
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
2. DISEÑO
2.1. Descripción del Algoritmo.
{Escribir la solución}
Escribir "La bonificacion es:", bonificacion
fin
3 Codificación en Python
# fecha: 31 de agosto 2023
# acción: hallar el valor de la bonificación
#Leer venta
venta= float(input('Ingresar valor de la venta: '))
#determinar la bonificacion
if venta <= 1000:
bonificacion = 0.1 * venta #verdadero
else:
bonificacion = 0.15 * venta
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
4. Poner en funcionamiento.
Caso contrario
3. ANÁLISIS
1.4. Entender el Problema.
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
-12 1 17 Si (-12>1) F 17
Sino
NMayor=1
Si (17 >MMayor) V
NMayor=17
3 6 4 6
1.5. Modelo
Si (Num1 >Num2) entonces
NMayor = Num1 (V)
Sino
NMayor = Num2 (F)
Si (Num3 > NMayor) entonces
NMayor = Num3 (V)
Sino
NMayor=NMayor (F)
Otra alternativa
NMayor=NMayor
Sino
NMayor=Num3
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
4. DISEÑO
4.1. Descripción del Algoritmo.
Si Num3>=NMayor entonces
NMayor = Num3 (V)
{Escribir la solución}
Escribir "El número mayor es:" NMayor
fin
3 Codificación en Python
# fecha: 31 de agosto 2023
# acción: hallar el valor mayor de 3 números ingresados
#Leer numeros
Num1= float(input('Ingresar numero 1: '))
Num2= float(input('Ingresar numero 2: '))
Num3= float(input('Ingresar numero 3: '))
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
4. Poner en funcionamiento.
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
Otra ejecución
Actividad 1:
Elaborar un algoritmo que lea la temperatura del día y si es menor o igual que 15 C ° de
como resultado temperatura normal, si la temperatura es mayor a 15 C ° de como
resultado temperatura alta.
Actividad 2:
Elaborar un algoritmo en el que se ingrese tres edades, luego realice la suma, y si la suma
es mayor a 50 debe visualizar el mensaje “jóvenes” en caso contrario mostrar el mensaje
“adultos”.
Actividad 3:
La empresa Emusap tiene dos tarifas de acuerdo con el consumo del usuario. Si el consumo
del mes es menor o igual a 20 m3 cobra S/ 1.2 por m3 y si el consumo es mayor a 20 m3
cobra S/ 1.8 por m3. Elaborar un algoritmo que permita calcular el monto a cobrar a un
usuario según su consumo incluyendo el 18% de IGV.
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
Actividad 4:
Elaborar un algoritmo que solicite:
- Nombre del producto
- Cantidad del producto
- Precio unitario
Calcular: Importe, el cual obtienes multiplicando la cantidad por el precio unitario
Si el importe es mayor o igual a 5000 soles entonces se le otorgará un descuento del
20%, en caso contrario el descuento será del 10% sobre el importe.
Subtotal, el cual obtienes al restar el descuento del importe
IGV, lo calculas multiplicando el subtotal por el 18%
Total, lo obtienes, sumando el subtotal más el IGV
REFERENCIAS BIBLIOGRÁFICAS
Ejercicios
1 Análisis (1 punto), Diseño (1 punto), Codificación
Y Ejecución 1 punto, elaboración de video o
5 puntos exposición (2 puntos)
Ejercicios
2 Análisis (1 punto), Diseño (1 punto), Codificación
Y Ejecución 1 punto, elaboración de video o
5 puntos exposición (2 puntos)
PAGE
\*
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Acreditada por ICACIT
5 puntos
Ejercicios
4 Análisis (1 punto), Diseño (1 punto), Codificación
Y Ejecución 1 punto, elaboración de video o
5 puntos exposición (2 puntos)
Total 20
PAGE
\*