Está en la página 1de 12

FUNDAMENTOS DE

PROGRAMACIÓN

LABORATORIO N° 06

BUCLE FOR

CODIGO DEL CURSO:

Alumno(s) Nota

Gutierrez Martinez Luis Fernando Jesús

Grupo B
Ciclo
Fecha de entrega 12/10/2021

DISEÑO Y DESARROLLO DE SOFTWARE


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

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
4 3 84
Laboratorio de Fundamentos de Programación Página 2 de 11

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.

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 11

Analiza y comenta por qué se da este resultado.

Esto funciona gracias al bucle “For”, este hace una secuencia de


números, como se muestra en el ejemplo anterior.

Ejemplo 3:
Ingresa el siguiente código PYTHON:

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

Al poner la palabra amigo en el bucle FOR, este separa y cuenta letra


por letra, como si fuera un deletreo

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?

Cuenta los números seleccionados en el bucle “FOR”

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?

Al poner la palabra amigo en el bucle FOR, este separa y cuenta letra


por letra, como si fuera un deletreo

Ejemplo 6:
Ingresa el siguiente código PYTHON:
Laboratorio de Fundamentos de Programación Página 4 de 11

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

Se cuentan los números de manera normal, solo que el código


“BREAK”, es el que detiene la secuencia hasta el numero 7

Ejemplo 7:
Ingresa el siguiente código PYTHON:

EJERCICIOS DE APLICACIÓN

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

Programa en Python
Laboratorio de Fundamentos de Programación Página 5 de 11

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

Programa en Python
Laboratorio de Fundamentos de Programación Página 6 de 11

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

Programa en Python
Laboratorio de Fundamentos de Programación Página 7 de 11

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

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

Programa en Python
Laboratorio de Fundamentos de Programación Página 9 de 11

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 11

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

OBSERVACIONES:
-En el ejercicio 10 fue un poco complejo, pero con lo
aprendido, se pudo llegar a la solución
-Todos los ejercicios en general, fueron realizados
exitosamente, aplicando lo aprendido en clase.
-El ejercicio 6, fue el más largo en cuanto al código
-El ejercicio 5, fue el más complejo en cuanto al código

CONCLUSIONES:

-En conclusión, todos los ejercicios resueltos, han sido


resueltos exitosamente, cumpliendo todo lo aprendido en
clase, los ejercicios que estaban en el documento tienen una
similitud, además de que aprendimos del tema del bucle
“for” en Python.
"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte