Está en la página 1de 5

Universidad de Guadalajara

Centro Universitario de Ciencias Exactas e Ingenierías


DIVISIÓN DE INGENIERÍAS
Ingeniería Industrial

Investigación 2

Estructura de control selectiva

Manuel Salazar Rochin

Programación aplicada

MTRA. THELMA ISABEL MORALES RAMIREZ

Chapala, Jalisco, 8 de febrero de 2022.


Una estructura de control selectivo en Python es una estructura que permite ejecutar
ciertos bloques de código en función de ciertas condiciones. Las estructuras de control
selectivo permiten a los programadores controlar el flujo de ejecución del programa y
decidir qué acciones tomar en función de ciertas condiciones. Describe una de las dos
construcciones de control de flujo de Python: la construcción de control selectivo y la
construcción de control iterativo. La sangría en Python es una parte importante de las
estructuras de control porque define el código contenido dentro de una estructura de
control particular. señala que la sangría en Python es una de las características clave de
Python y una fuente común de errores de código. Por lo tanto, es importante prestar
atención a la sangría cuando se trabaja con estructuras de control selectivo en Python.

Las palabras clave if, else y elif se utilizan para crear estructuras de control selectivas en
Python. Estas construcciones le permiten ejecutar bloques de código específicos según el
resultado de una condición. La construcción if evalúa una condición y, si es verdadera,
ejecuta el bloque de código asociado. La otra sintaxis es opcional y se ejecutará si la
condición if es falsa. Elif, por otro lado, puede evaluar múltiples condiciones y ejecutar el
primer bloque de código asociado con la condición real.

En otras palabras, las estructuras de control if, else y elif le permiten controlar
selectivamente el flujo de su programa Python, ejecutando bloques específicos de código
basados en los resultados de una o más condiciones.
Enunciado del problema 2

Escribe un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4. Sin embargo, los
años múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplos del 400.

Pseudocódigo Diagrama de flujo

Escribir "Ingrese el año";

Leer año;

//evaluar si el año es divisible entre 4

Si año mod 4 == 0 y año mod 100<>0


Entonces

Escribir "El año ", año, " es


bisiesto"

SiNo

Escribir "El año ", año, " no es


bisiesto"

Fin Si

Mientras año mod 100 == 0 y año mod 400 ==


0 Hacer

Escribir "El año ", año, " es


bisiesto"

Fin Mientras

Escribir año

FinAlgoritmo

Código en Python

año=int(input("Ingrese el año: \n"))

def bisiesto(año):

if año%4==0 and año%100!=0:

print("El año",año,"es bisiesto.")

elif año%100==0 and año%400==0:


print("El año",año,"es bisiesto.")

else:

print("El año",año,"no es bisiesto.")

print(bisiesto(año))

Prueba de escritorio
Referencias

uniwebsidad. (2014). Uniwebsidad.com; uniwebsidad.

https://uniwebsidad.com/libros/python/capitulo-2/estructuras-de-control-de-flujo

Estructuras de control en Python - Tutorial python. (2017, July 13). Tutorial Python.

https://tutorialpython.com/estructuras-de-control-en-python/

if ... elif ... else ... Python. Bartolomé Sintes Marco. www.mclibre.org. (2020). Mclibre.org.

https://www.mclibre.org/consultar/python/lecciones/python-if-else.html

Bustamante, S. J. (2021). Sentencias If, Elif y Else en Python. FreeCodeCamp.org;

freeCodeCamp.org. https://www.freecodecamp.org/espanol/news/sentencias-if-elif-

y-else-en-python/

También podría gustarte