0% encontró este documento útil (0 votos)
75 vistas29 páginas

Presentación Unidad 2 - Estructuras Control y Ciclos (If While For)

El documento habla sobre estructuras de control, ciclos y contadores en programación. Explica que las estructuras de control permiten decidir qué instrucciones se ejecutan dependiendo de si se cumple o no una condición. Describe los tipos principales de ciclos (mientras, repetir, para) y cómo se implementan en Python. También explica qué son los contadores y acumuladores y cómo se usan en los ciclos para llevar la cuenta de iteraciones y sumas sucesivas.

Cargado por

Jhon Ormeño
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas29 páginas

Presentación Unidad 2 - Estructuras Control y Ciclos (If While For)

El documento habla sobre estructuras de control, ciclos y contadores en programación. Explica que las estructuras de control permiten decidir qué instrucciones se ejecutan dependiendo de si se cumple o no una condición. Describe los tipos principales de ciclos (mientras, repetir, para) y cómo se implementan en Python. También explica qué son los contadores y acumuladores y cómo se usan en los ciclos para llevar la cuenta de iteraciones y sumas sucesivas.

Cargado por

Jhon Ormeño
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29

Estructuras de Control,

Ciclos y Contadores
Estructuras de Control
Las instrucciones en un programa, por defecto, se ejecutan secuencialmente; es
decir, paso a paso, línea por línea, sin embargo, al implementar la solución de un
problema debemos tomar en cuenta las condiciones que influyen en la secuencia de
pasos que hay que seguir para obtener la solución.

https://pixabay.com/es/elegir-la-direcci%C3%B3n-correcta-
1536336/
Según, se cumplan o no determinadas condiciones o propuestas, la secuencia de
pasos involucradas en la realización de una tarea será diferente.

Las estructuras de control condicionales o selectivas nos permiten decidir qué


ejecutar y qué no en un programa, es decir, si se ejecutan unas instrucciones u
otras según se cumpla o no una determinada condición, la cuál debe ser validadas
siempre como verdadera.
Hay que tener en cuenta que por ninguna
razón se ejecutarán ambas instrucciones.
Las estructuras condicionales comparan una variable declarada anteriormente con
algún valor específico, para que en base al resultado de esta comparación, se siga un
curso de acción dentro del programa. Cabe mencionar que la comparación se puede
hacer con otra variable, una constante o una expresión lógica, según se necesite.
Estructura Condicional en Python

En Python la representación es a través de la estructura if – else .


Cuando se crea una sentencia condicional en Python
se debe tener presente que todas las sentencias que
queremos ejecutar dentro del if o del else deben
estar indentadas para que Python las interprete
dentro de la condicional
Estructura Condicional en Python

Además, de las sentencias if – else, Python nos permite trabajar con estructuras
condicionales anidadas, es decir, dentro de los bloques de sentencias tanto para
el if como para el else podemos agregar nuevas condicionales.
Estructura Condicional en Python

Finalmente, otra manera de representar las estructuras condicionales es a través


de la sentencia if – elif – else cada una de estas sentencias es excluyentes entre
sí, es decir, se ejecuta solo una de las sentencias a la vez.
Estructura Condicional en Python

Para poder analizar si una condición o un conjunto de condiciones es verdadera o


falsa, Python utiliza los mismos operadores lógicos utilizados en matemática.
• AND, la conjunción unión entre una o más condiciones
• OR, la disyunción entre uno o más condiciones
• NOT, la negación de una o más condiciones.
¿ Y cómo lo aplicamos?

Como resolveríamos la siguiente problemática

Nos interesa mostrar un mensajes1 si eres menor de 18, pero si estas


entre 18 y 21 mostraremos un mensaje2, finalmente si eres mayor de
21 mostraremos el mensaje 3

Recuerda analizar la pregunta y luego manos a la obra, llevémoslo a


codificación en Python
Ciclos
Ciclos y bucles

Un bucle o ciclo, es una o un grupo de instrucciones que se ejecutan repetidas veces,


hasta que la condición asignada a dicho ciclo deje de cumplirse.

Las instrucciones en un ciclo son las mismas. Los datos sobre los que se opera varían.

Es necesario en cada iteración del ciclo, evaluar


las condiciones para decidir si se sigue
ejecutando el ciclo o se detiene. En todo ciclo,
siempre debe existir una condición de fin de ciclo.

https://pixabay.com/es/circular-flechas-direcci%C3%B3n-colorido-1289260/
Ciclos y bucles

Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que
escribir varias veces el mismo código, lo que ahorra tiempo, procesos y deja el código
más claro facilitando su modificación en el futuro.

Los tres ciclos más utilizados en


programación son el ciclo mientras, el
ciclo repetir y el ciclo para.

https://pixabay.com/es/vidrieras-espiral-c%C3%ADrculo-patr%C3%B3n-1181864/
LA INSTRUCCIÓN MIENTRAS

Es la estructura algorítmica repetitiva que se ejecuta mientras la condición


evaluada sea verdadera. Dado que la condición se evalúa al inicio del ciclo, este se
puede ejecutar 0 o N veces

La idea es que mientras la condición


sea verdadera ejecute constantemente
las instrucciones que están dentro de su
estructura. Cuando deja de cumplirse
la condición, se sale del ciclo y se
continúa ejecutando el resto del
programa.
LA INSTRUCCIÓN MIENTRAS

En Python la instrucción del ciclo Mientras es mediante la palabra reservada While


seguido de la condición a evaluar terminado con “:”

Todas las instrucciones siguientes que estén indentadas dentro del ciclo se repetirán
tantas veces como la condición sea verdadera.
LA INSTRUCCIÓN REPETIR

Es la estructura algorítmica repetitiva que se ejecuta hasta que la condición evaluada


sea verdadera. Dado que la condición se evalúa al final del ciclo, este se puede
ejecutar 1 o N veces

Cuando se cumple la condición, se sale del ciclo y se continúa ejecutando el resto del
programa.
LA INSTRUCCIÓN REPETIR

En Python no existe una sentencia, como el DO-WHILE o el REPEAT-UNTIL de otros


lenguajes que representen la instrucción repetir, pero se puede emular como muestra
la imagen
LA INSTRUCCIÓN PARA

Es la estructura algorítmica repetitiva que se que se ejecuta un número definido de


veces. Opcionalmente uno puede ingresar el incremento que utilizará la variable, por
defecto es 1.

Las instrucciones se ejecutan constantemente desde el valor de inicio hasta que la


variable alcanza el valor definido, en ese momento termina el ciclo para.

Para, es la estructura algorítmica


adecuada para utilizar en un ciclo
cuando sabemos de antemano,
cuántas veces tenemos que repetir
una determinada operación.
LA INSTRUCCIÓN PARA

El ciclo Para en Python se representa con la sentencia for variable in elemento


iterable, tal como se muestra en la imagen, en este caso los elementos iterables son un
conjunto finito de elementos, tales como una lista, cadena, range, etc.
Con esto, podemos entender que los ciclos, permiten obtener la solución a un
problema con un gran número de datos, sin repetir instrucciones, ahorrando tiempo y
líneas de código, lo que permite mejorar los procesos.

https://pixabay.com/es/justo-recinto-ferial-540126/
Contadores y
Acumuladores
Contadores y acumuladores

En la implementación de ciclos es muy importante la utilización de los


contadores y acumuladores, ya que nos permiten poder solucionar los
problemas.

https://www.pexels.com/photo/athletics-blue-ground-lanes-332835/
Contadores

Los contadores son variables que se incrementan o decrementan en una


unidad constante cada vez que se realiza un proceso.

El contador se utiliza para llevar la cuenta de determinadas acciones que


se pueden solicitar durante la resolución de un problema.
Acumuladores

Los acumuladores son variables cuya misión es almacenar cantidades variables.


Se utiliza para efectuar sumas sucesivas. La principal diferencia con el contador es que el
incremento o decremento de cada suma es variable en lugar de constante como en el
caso del contador.
Su inicialización generalmente es con el valor 0.
Ejercicio Ejemplo
En una UCI de un hospital, se requiere un sistema que permite obtener información relevante obtenida
por las máquinas de monitoreo de los pacientes internados. LaVeamos el siguiente
información queEjemplo
se necesita saber de
cada paciente es con respecto a su frecuencia cardiaca y temperatura.

Existen actualmente “N” cantidad de pacientes y cada uno de ellos está conectado a un monitor.

Se requiere que el sistema entregue la siguiente información:

• Que envíe un mensaje de alerta si el paciente tiene sobre 39 grados de temperatura

• Que envíe un mensaje de alerta si el paciente supera la frecuencia cardiaca máxima. Esta se calcula:

• Frecuencia cardiaca máxima = 220 lpm – edad (donde lmp son los latidos por minuto)

¿Cuál sería solución al problema?

https://pixabay.com/es/equipo-hospital-ecg-equipos-medicos-3089883/
Veamos el siguiente ejemplo

En una empresa agroindustrial se están implementando algunas mejoras para poder


contabilizar el ganado. La empresa requiere saber la siguiente información para poder
tomar decisiones en sus negocios.

Tipo Ganado Cantidad Promedio Edad Peso


años kg
Vacas 1000 14 800

Cerdos 1500 13 300


Ovejas 5000 11 120

https://pixabay.com/es/ovejas-reba%C3%B1o-pfrech-3080951/
Se requiere:
• Cantidad de vacas
• Cantidad de cerdos
• Cantidad de ovejas
• Promedio de peso de las vacas
• Promedio peso de las ovejas
• Promedio peso de los cerdos
• Edad promedio del ganado
• Cantidad de corderos (ovejas de edad menor igual a un año)

También podría gustarte