Lab 06 - Bucle For

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

CODIGO DEL CURSO:

Alumno(s) Nota

Grupo
Ciclo
Fecha de entrega

DISEÑO Y DESARROLLO DE SOFTWARE


PROGRAMA DE FORMACIÓN REGULAR
Laboratorio de Fundamentos de Programación Página 1 de 8

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.

III.- FUNDAMENTO TEÓRICO:


● Revisar el texto guía que está en el campus Virtual.

IV.- NORMAS EMPLEADAS:


● No aplica

V.- RECURSOS:
● En este laboratorio cada alumno trabajará con un equipo con Windows 10.

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


● El desarrollo del laboratorio es individual.

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:

● [4, 78, 9, 84] 🡪 lista de números, que se almacena en la variable nums.

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:

Repetición del Posición de Valor que se


bucle for la lista imprime
1 0 4
2 1 78
3 2 9
Laboratorio de Fundamentos de Programación Página 2 de 8

4 3 84

A continuación, cambiemos el código original, de acuerdo a lo siguiente:

Al ejecutar este nuevo código, ¿qué resultado obtenemos? Analiza y comenta el nuevo resultado.
Este repetirá los 4 números pero en 4 filas, esto es por las 4 variables que es representado como “n”, en
este caso son 4 números por cada número se hace una fila.
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:

● range(valor_máximo) 🡪 Genera una lista de enteros consecutivos, la cual empieza en el valor


de 0 y termina en el valor valor_máximo – 1. En el ejemplo, al indicar range(11), los valores en
la lista irían desde 0 hasta 10, por lo que el bucle se va a repetir 11 veces. El incremento se da
de uno en uno.

● range(valor_mínimo, valor_máximo) 🡪 Genera una lista de enteros consecutivos, la cual


empieza en el valor de valor_mínimo y termina en el valor de valor_máximo – 1. El incremento
se da de uno en uno.

● range(valor_mínimo, valor_máximo, paso) 🡪 Genera una lista de enteros consecutivos, la


cual empieza en el valor de valor_mínimo y termina en el valor de valor_máximo – 1. El
incremento se da de acuerdo al paso que se indique.

De acuerdo al código anterior, el resultado sería el siguiente:

Si modificamos el código original por el siguiente:

Obtendríamos el siguiente resultado:


Laboratorio de Fundamentos de Programación Página 3 de 8

Analiza y comenta por qué se da este resultado.


Recordemos que la variable se cuenta en todo caso, en este caso tenemos “un rango hasta el 11” se va
a contar el 0 ya que este también lo reconoce como la variable osea que va a ser 0 hasta el 10.

Ejemplo 3:
Ingresa el siguiente código PYTHON:

¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado.
va a deletrear cada letra de la palabra “AMIGO”

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?
Dado que los números 2 y 4 son múltiplos de 2 en el rango del 1 al 6, el valor de cuenta se
incrementará en 2. Por lo tanto, cuando se imprime el mensaje, dirá: "desde 1 hasta 6 hay 2
múltiplos de 2". El rol de la variable cuenta en este código es llevar un registro de cuántos
múltiplos de 2 se han encontrado durante la ejecución del bucle.

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?
El rol de la variable "suma" en este código es mantener el seguimiento y la acumulación
de la suma de los números en la lista [1, 2, 3, 4]. Al final de la ejecución del bucle,
"suma" contendrá el valor total de la suma de los números en la lista, y este valor se
imprime en el mensaje final. En este caso, la salida será: "la suma de los números de 1
a 4 es 10", ya que 1 + 2 + 3 + 4 es igual a 10.
Laboratorio de Fundamentos de Programación Página 4 de 8

Ejemplo 6:
Ingresa el siguiente código PYTHON:

¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado.

Dado que el primer elemento de la lista es 2 y no es igual a 7, se imprimirá 2. Luego, el


segundo elemento es 4, que tampoco es igual a 7, por lo que se imprimirá 4. Sin
embargo, cuando el tercer elemento es 5, tampoco es igual a 7, por lo que se imprimirá
5. Pero cuando se llega al cuarto elemento, que es 7, se cumple la condición if e == 7, y el
bucle se interrumpe con la declaración break. Como resultado, sólo se imprimirán los
números 2, 4 y 5 antes de que el bucle se detenga.

Ejemplo 7:
Ingresa el siguiente código PYTHON:

¿Qué muestra al ejecutarse? Analiza y comenta por qué se produce ese resultado.
Dado que los números 2, 4, 8 y 4 son pares en la lista, se imprimirán estos valores. Los
números impares (5, 7, 9 y 3) se omitieron debido al uso de continue

EJERCICIOS DE APLICACIÓN

⬇️
Laboratorio de Fundamentos de Programación Página 5 de 8

1. Elabore un programa PYTHON que imprima los 100 primeros números naturales.

Programa en Python

EJECUCIÓN DEL CÓDIGO:

2. Crear una aplicación en Python que solicite 10 números e imprima la suma

Programa en Python

EJECUCIÓN DEL CÓDIGO:


Laboratorio de Fundamentos de Programación Página 6 de 8

3. Crear una aplicación en Python que solicite números e imprima la suma y el promedio.

Programa en Python

EJECUCIÓN DEL CÓDIGO:


Laboratorio de Fundamentos de Programación Página 7 de 8

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

EJECUCIÓN DEL CÓDIGO:


Laboratorio de Fundamentos de Programación Página 8 de 8

5. Crear una aplicación en Python que imprima la serie de Fibonacci además de la suma.

Programa en Python

EJECUCIÓN DEL CÓDIGO:


Laboratorio de Fundamentos de Programación Página 9 de 8

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
Laboratorio de Fundamentos de Programación Página 10 de 8

EJECUCIÓN DEL CÓDIGO:

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

EJECUCIÓN DEL CÓDIGO:


Laboratorio de Fundamentos de Programación Página 11 de 8

OBSERVACIONES:
Estructura repetitiva: El bucle "for" es una estructura de control de flujo que permite ejecutar un bloque de
código varias veces. Es especialmente útil cuando se conoce de antemano el número de iteraciones que se
deben realizar.

Tres partes clave: Un bucle "for" generalmente consta de tres partes: la inicialización, la condición y la
expresión de actualización. Estas partes determinan cómo se ejecutará el bucle y cuándo se detendrá.

Iteración sobre una secuencia: Los bucles "for" son ideales para iterar sobre una secuencia de elementos,
como listas, arreglos o rangos numéricos.

Control preciso: El bucle "for" permite un control preciso sobre el número de iteraciones. Puedes establecer la
condición de parada y ajustar la expresión de actualización para controlar cómo se ejecuta el bucle.

Ejemplo en Python: En Python, un bucle "for" se utiliza comúnmente de la siguiente manera:


python
for elemento in secuencia:
# Código a ejecutar en cada iteración
Donde "elemento" toma el valor de cada elemento en la "secuencia" en cada iteración del bucle.

CONCLUSIONES:
Iteración Controlada: El bucle for se utiliza para recorrer una secuencia de manera controlada, ejecutando un
bloque de código para cada elemento de la secuencia.

Sintaxis Simple: Python ofrece una sintaxis sencilla y legible para crear bucles for, lo que facilita la escritura
de código para iterar sobre elementos.

Iteraciones Definidas: A diferencia del bucle while, el bucle for es ideal cuando se conoce la cantidad de
iteraciones necesarias, ya que se basa en una secuencia con un número predefinido de elementos.

Uso Versátil: El bucle for se puede utilizar en una variedad de situaciones, desde recorrer elementos en una
lista hasta realizar operaciones con números en un rango específico.

Eficiencia: Los bucles for en Python suelen ser eficientes y se ejecutan rápidamente, lo que los hace
adecuados para procesar datos de manera efectiva.
"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte