Está en la página 1de 17

LENJUAGES DE PROGRAMACIÓN

Laboratorio 3: Iteraciones

Alumno:

ENCARNACION EUGENIO, YORLIN JOAN

Sección:

2 C16 – A

Profesor:

SARCO MONTIEL, ARMANDO

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.

Ejercicio 2: Copiar el programa de abajo, compilar, analizar y comentar lo que


sucede.

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: Con el bucle “for” nos permite iterar sobre


los elementos de la lista en el orden que esta y
poder imprimirlos.

Ejercicio 4: Copiar el programa de abajo, compilar, analizar y comentar lo que


sucede.

Nota: Son bucles definidos que se encuentra en una lista con la


función del bucle “for” y al final se imprime encadena en el
orden que se encuentre la lista y la cantidad que hay en la lista.
Ejercicio 5: Modificar el programa de abajo para el ingreso de “n” elementos,
analizar y comentar lo que sucede.

Nota: Se inicia con una variable con el valor de 0 se agrega


un bucle con una lista de elementos que al final se imprime la
cantidad de elementos que hay dentro de la lista.

Nota: Se ingresa los números en a la consola en la siguiente


línea los va contando hasta que se digita la palabra “fin” y
cierra el bucle de “While True” y se imprima el total de
elementos ingresados.
Ejercicio 6: Modificar el programa de abajo para el ingreso de “n” elementos en
una lista, analizar y comentar lo que sucede.

Nota: En este código se realiza la suma de los elementos en


la lista utilizando el bucle “for”.

Nota: En este código se ingresa los números en la consola


y cuando se digita la palabra “fin” va a sumar todos los
valores que se escribió antes.
Ejercicio 7: Modificar el programa de abajo para el ingreso de “n” elementos,
analizar y comentar lo que sucede.

Nota: Con el bucle “for” y los valores en la lista se va a realizar el calculo


del promedio entre la cantidad de elementos que hay en la lista, pero también
el promedio se imprime con dos decimales de precisión.

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: se utiliza el bucle “While True” con una condicional si es verdadera se va a


ejecutar, y con la función “input ()” toma esta entrada como cadena, en el terminal
se imprime se es menor a 20 pero si es mayor dirá ingrese otro valor numérico,
hasta que se ejecuta la función “break” si se escribe “fin” en el terminal.
Ejercicio 9: Modificar el programa para la búsqueda de cualquier número,
analizar y comentar lo que sucede.

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: En este código se ingresa un número si el número a ingresar


se encuentra en la lista se va a ejecutar con la variable booleana
“found” pero si no está también la variable lo va a indicar.
Ejercicio 10: Implementar un programa para encontrar el mayor valor de una
lista, analizar y comentar lo que sucede.

Nota: Esté código encuentra el mayor valor de la lista con


ciclo de “for” luego de haber terminado el ciclo imprime el
valor mayor de la lista.
Ejercicio 11: Implementar un programa para encontrar el menor valor de una
lista, analizar y comentar lo que sucede.

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: En este código se solicita el número máximo de la variable de una lista


de lo cual se va a imprimir en la pantalla.

Nota: En este código se va a imprimir el valor menor de una variable de lista


y eso se imprimirá en la pantalla.
Ejercicio 13 (Trabajo para la casa): Implementar los siguientes programas,
analizar y comentar lo que sucede.

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.

Ejercicio 14 (Reto Tecsup): Escribe un programa que lea repetidamente


números hasta que el usuario introduzca “fin”. Una vez se haya introducido
“fin”, muestra por pantalla la suma total, la cantidad de números ingresados y el
promedio de esos números. Si el usuario introduce cualquier otra cosa que no
sea un número, detecta el fallo (try, except), mostrando un mensaje de error y
pasa al número siguiente.

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.

Nota: En este código nos solicita ingresar números enteros al azar y


cuando se digita la palabra “fin” nos indicara el valor máximo y mínimo
de los numero que hayamos ingresado en la consola.
Ejercicio 16 (Trabajo para casa): Utilizando bucles while y for realizar los
siguientes ejercicios.
- 16.1 Implementar un programa que pida la altura de un triángulo y lo dibuje con
asteriscos, tal como se muestra en la figura de abajo y lo finalice al ingresar el texto
“fin”.

Se usa el bucle “while True” luego se


imprime la altura que tendrá el triángulo
con la función “int ()”, pero si se escribe
“fin” se saldrá del bucle, también se usa un
bucle “for” que itera con los elementos que
esta en “i” dentro de la función “range” y
esto es como una cadena esto define los (*)
en cada fila, pero también se agrega otro
bucle “for” anidado al valor “i” para los
números de fila.

- 16.2 Implementar un programa que pida la altura de un triángulo y lo dibuje con


asteriscos, tal como se muestra en la figura de abajo y lo finalice al ingresar el texto
“fin”.

Se usa el bucle “while True” luego se


imprime la altura que tendrá el triángulo con
la función “int ()”, pero si se escribe “fin” se
saldrá del bucle, también se usa un bucle
“for” que itera con los elementos que está en
“i” dentro de la función “range (altura, 0, -
1)” pero esta función va de manera
descendente de 5 a 1, inicia en la primera fila
con cinco (*) y finaliza en un (*).
- 16.3 Implementar un programa que pida el ancho de un triángulo y lo dibuje con
asteriscos, tal como se muestra en la figura de abajo y lo finalice al ingresar el texto
“fin”.

Este código permite imprimir un triángulo en


columnas y filas con el ingreso de la anchura
que se desea imprimir. Con el código y
utilizando el ciclo de “for” para construirlo es
primero inicia el orden del asterisco con la
función de “range” de 1 al 5 luego continua de
5 a 1 y es así como se muestra en la consola.

- 16.4 Implementar un programa que pida el ancho de un triángulo y lo dibuje con


asteriscos, tal como se muestra en la figura de abajo y lo finalice al ingresar el texto
“fin”.

En este código nos permite crear un


triángulo ingresando la anchura que se
desea también se usa los ciclos “for” y
la función "range” y para construirlas
también se utiliza el ciclo “for” para los
anidados para construir las filas de la
columna y respetando el espacio para
cada fila.
- 16.5 Implementar un programa que pida la altura de un triángulo y lo dibuje con
asteriscos, tal como se muestra en la figura de abajo y lo finalice al ingresar el texto
“fin”.

En este código se ingresa la altura del triángulo, se


usa el bucle de “for” y la función “range” para
iterar a través de cada fila del dibujo también se
calcula la cantidad de espacios para formar el
triangulo y ado a ello también se usa el bucle de
“for” y “range” para imprimir los espacios en
blanco, para continuar se imprime un salto de línea
hasta así llegar a la altura que se escribió en la
consola.

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.

También podría gustarte