Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 3: Iteraciones
Alumno:
Sección:
2 C16 – A
Profesor:
Fecha de realización:
08/04/2023
Fecha de entrega:
15/04/2023
DESARROLLO DE LOS EJERCICIOS
Ejercicio 1: Copiar el programa de abajo, compilar, comparar, analizar y
comentar lo que sucede.
Nota: En el primer código del lado izquierdo al ingresar un número es restado en -1 y es un bucle
infinito para poder salir presionamos las teclas “Ctrl+c”, en el segundo código también es un bucle
infinito que al digitar un “int” o “string” va a continuar, pero si se digita la palabra “fin” el código se
va a detener.
Nota: El código inicia con bucle “While True” y solicita ingresar un número
si se ingresa el símbolo del numeral “#” se salta la iteración, pero si se digita
la palabra “fin” se sale del bucle y esto sucede por la sentencia “break” que
nos permite alterar el bucle “While”.
Ejercicio 3: Copiar el programa de abajo, compilar, analizar y comentar lo que
sucede.
Nota: Se crea una variable para ingresar el rango de números que queremos
solicitar para sacar el promedio luego dentro del bucle “for” se suman los
valores y al final para que imprime la pantalla lo divide entre la cantidad del
número de rango que se colocó.
Ejercicio 8: Modificar el programa de abajo para el ingreso de “n” elementos,
analizar y comentar lo que sucede.
Nota: Se inicia con un bucle “for” que lee todos los elementos de
la lista luego se agrega una condicional “if” para verificar que
valor es menor a 20, si se cumple se va a imprimir en la pantalla.
Nota: El código funciona con una variable booleana “found” luego se imprime
el valor “found”, se define una lista con el bucle “for” y también una
condicional if si en el bucle se encuentra el valor solicitado se imprime “True 3”.
Nota: Se crea una variable con un valor “None” este valor en Python indica
que es la ausencia de un valor, luego utilizamos el bucle “for” para iterar en
cada valor de la lista y la variable “valor”, también se usa una variable
menor para encontrar en la lista el número menor.
Ejercicio 12: Utilizando la función max() y min(), hallar el menor y mayor
valor de los dos ejercicios anteriores.
Nota: Se utiliza el bucle “for” para iterar dentro de Nota: Se utiliza el bucle “for” cona función
la función de “range” como se digito el número 5 de “range (1,6)” esto solo tomará los números
crea una lista dentro de si de 0 al 4, luego se del 1 al 5 excluyendo al 6 esto se imprimirá
imprime cada elemento con la variable “i”. en la pantalla con la variable “i”.
Nota:
Nota: Se En
usa la
unafunción
función“range
“range”(1,10,2)
que es se interpreta
la variable
que el valor inicial será 1 e ira de forma ascendente
de “i” del bucle de “for”, en función “range (5,0,-
1)”ensevalor de 2 yde
interpreta terminará en el que
esta manera, numero 10 –inicial
el valor (9).
será en 5 y terminará en 0 - (1) pero ira de manera
descendente de 1 en 1.
Nota: Se agrega dos variables al inicio con valor de 0, luego se agrega un bucle
infinito “While True”, dentro del bucle imprimimos el ingreso de números
enteros y con la sentencia “break” podemos alterar el bucle “while”, los
números que son ingresados se van sumando, pero si ingresamos un 2strin” en la
consola saldrá error. Pero si se digita la palabra “fin” en la pantalla nos da el
resultado total de la suma y también el promedio con las veces que se ingresó el
número.
Ejercicio 15 (Trabajo para la casa): Escribe otro programa que pida una lista
de números como el anterior ejercicio y al final muestre por pantalla el máximo
y mínimo de los números, en vez de la media.
Observaciones
- Cuando utilizamos la función “int()” esto es para convertir valores en números enteros
pero si se ingresa un valor no numérico se va a generar una excepción.
- En Python el símbolo de numeral “#” se utiliza para los comentarios y estos no afectan
al lenguaje de programación también sirve para que otros programadores se puedan
guiar e interpretar el código.
Conclusiones
- Las iteraciones se pueden utilizar con otras funciones como “for”, “while”, “try”,
“range”, “except”, dentro de ellas se pueden ingresar listas para poder realizar tareas
repetitivas es por eso por lo que las iteraciones son fundamental en la programación
para poder automatizar tareas repetitivas.