Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
LABORATORIO N° 06
BUCLE FOR
Alumno(s) Nota
I.- OBJETIVOS:
• Elaborar y diseñar programas en Python bajo bucles for loop
• Elaborar programas en Python empleando acumuladores.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
V.- RECURSOS:
• En este laboratorio cada alumno trabajará con un equipo con Windows 10.
VII.- PROCEDIMIENTO:
Crear un nuevo proyecto llamado “Laboratorio 06”, en su carpeta del curso. Cree por cada ejemplo a
continuación, un programa PYTHON.
Ejemplo 1:
Configurar una lista de números y mostrarlos por consola. El código PYTHON resultante es:
Donde:
Lista de números
Posición 0 1 2 3
Valor 4 78 9 84
• n → es la variable que se utiliza dentro del bucle for, y que va a dirigirse a todas las posiciones
de la lista anterior, almacenada en la variable nums, comenzando desde la posición 0, hasta la
posición 3. Siendo así, el bucle for se va a repetir en total 4 veces. El incremento se da de una
en una posición. Así también, va a generar una copia de lo almacenado en la variable nums
dentro de la variable n.
Finalmente, de acuerdo al código anterior, se va a imprimir, en cada repetición del bucle for, el
valor que se tiene almacenado en la variable n. Siendo así, va a imprimir lo siguiente:
Al ejecutar este nuevo código, ¿qué resultado obtenemos? Analiza y comenta el nuevo resultado.
Da lo siguiente
(4, 75, 9, 84)
(4, 75, 9, 84)
(4, 75, 9, 84)
(4, 75, 9, 84)
Si lo comparamos con lo anterior acá nuestra la cantidad de veces que se repite
en el nums que son 4 veces
Ejemplo 2:
Mostrar en pantalla del número 0 al número 10. El código PYTHON resultante es:
La función range( ) puede utilizar uno, dos e incluso tres parámetros (datos) dentro de paréntesis, lo cual
se indica a continuación:
Por que con el número agregado el 2 indica que empezara de 0 pero seguirá con
números pares ya que indica que ira de dos en dos hasta el numero 10.
Ejemplo 3:
Ingresa el siguiente código PYTHON:
¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado.
Ejemplo 4:
Ingresa el siguiente código PYTHON:
¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado. ¿Qué rol tiene la
variable “cuenta” en este código?
Ejemplo 5:
Ingresa el siguiente código PYTHON:
¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado. ¿Qué rol tiene la
variable “suma” en este código?
Ejemplo 6:
Ingresa el siguiente código PYTHON:
¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado.
Ejemplo 7:
Ingresa el siguiente código PYTHON:
¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado.
EJERCICIOS DE APLICACIÓN
1. Elabore un programa PYTHON que imprima los 100 primeros números naturales.
Programa en Python
Ejecucion
Comentario
Programa en Python
Ejecucion1
Comentario
-Como se observa en el planteamiento del algoritmo cont que es nuestra variable origen se suma
con el numero ingresado y asi ingresando cada numero este se ira aumentando.
-Asi también con un numero negativo este se resta respectivamente.
Ejecucion2
Comentario
-Como ejecución normal se comprueba con una suma simple y resulta que esta bien.
Laboratorio de Fundamentos de Programación Página 7 de 12
3. Crear una aplicación en Python que solicite n numeros e imprima la suma y el promedio.
Programa en Python
Ejecucion
Comentario
-Se utiliza una variable general puesta antes de la función for para indicar como se realizara el
ejercicio teniendo en cuenta asi el numero de datos a utilizar.
-Al final del ejercicio agregue el promedio que fue utilizado también con el total puesto como
variable de datos a utilizar.
Laboratorio de Fundamentos de Programación Página 8 de 12
4. Crear una aplicación en Python que lea 6 números e imprima la cantidad de números pares e impares
Programa en Python
Ejecucion1
Comentario
-Como se vio en el algoritmo,se utilizo el % que nos muestra que el residuo debe ser igual a cero y
será considerado par sino será considerado impar.
-Asi se utilizo una función si simple.
Ejecucion2
Comentario
5. Crear una aplicación en Python que imprima la serie de Fibonacci además de la suma.
Programa en Python
Ejecucion
Comentario
-Utilize varias funciones nuevas como end que indica como debe terminar la función siendo un
simple espacio.
-La serie Fibonacci muestra una suma según a sus dos ultimas cifras dadas pero estas ya
sumadas por otras dos anteriores.
-Al principio se tomo un total de datos como variable de datos a general para utilizar.
Laboratorio de Fundamentos de Programación Página 10 de 12
6. Elabore una aplicación en Python que lea 5 números e imprima la cantidad de números pares, impares,
positivos, negativos y neutros.:
Programa en Python
Ejecucion
Comentario
-Se utilizo muchos if ósea un if aninado y la pregunta porque no un elif y si muchos if.La respuesta
es porque el elif ejecuta según la primera condición asi cumpliendo la siguiente consigna,si se
ejecuta el primero los demás no se ejecutan en cambio el if todos se ejecutan.
Laboratorio de Fundamentos de Programación Página 11 de 12
7. Elabore una aplicación en Python que lea n números e imprima la suma de los números pares e impares.
Programa en Python
Ejecucion
Comentario
-Antes de la operación del algoritmo en general de for se da a conocer cuantos datos vamos a
realizar en general por eso se crea una variable que seria la variable total.
-Se utiliza un If simple para realizar el ejercicio.
Laboratorio de Fundamentos de Programación Página 12 de 12
OBSERVACIONES:
>>Observamos que la función If y sus variantes como la Elif o if compleja están presentes en estos
problemas, por lo cual seria adecuado seguir practicando ya que poco a poco los temas se van juntando
y problemas van entrelazando los temas a seguir de alguna manera.
>>El orden fue vital en el ejercicio creando entendimiento en el usuario como para el programador y
mejorar el algoritmo.
>>En algunos ejercicios use nuevos codigos por lo que tuve que investigar y buscar ya sea en internet o
preguntar a mis compañeros para poder corroborar.
>>El código se uso para que el ejercicio se repita un determinado punto de veces ,ya cuando cumpla la
función se saldrá del bucle y continuara como una ejecución normal.
CONCLUSIONES:
>>La función for fue muy interesante pero me parecio que aun faltaban cosas como poner en orden ya en
la ejecución para que se note mas estético.
>>Hay palabras claves como continue break , que en bucles dan un determinado mensaje al usuario que
se debe consignar y tomar en cuenta.
>>Se utilizo += que sirvió como un operador de asignación y ese resultado se almacena en una variable.
>>Se debió consignar cada parte del algoritmo ya que es esencial en el proceso para obtener un
resultado.