Está en la página 1de 13

FUNDAMENTOS DE

PROGRAMACIÓN

LABORATORIO N° 06

BUCLE FOR

CODIGO DEL CURSO:

Alumno(s) Nota

Albieri Josue Vilcape Gutierrezx


Grupo c-24 c
Ciclo Primer semestre
Fecha de entrega

DISEÑO Y DESARROLLO DE SOFTWARE


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

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 12

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.

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:

• 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 12

Analiza y comenta por qué se da este resultado.

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.

Por la cantidad de silabos que presenta la palabra y al ejecutarla solo muestra


vocal por vocal.
A
m
i
g
o

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?

-Como el print lo dice se muestra todos los multiplos de 2 del 1 al 5.


-Cuenta cumple el rol de empiezo con cero ya pero sumando se iría
aumentando de en uno en uno.
Laboratorio de Fundamentos de Programación Página 4 de 12

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?

-Muestra la suma de cifras del 1 hasta el 4 dando por respuesta 10.


-La suma indica el inicio siendo 0 pero al aumentar el valor dado que en esta
caso es la variable i iría aumentando constantemente.

Ejemplo 6:
Ingresa el siguiente código PYTHON:

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

-Muestra al ejecutar solo tres números que serian menores a 7 no tomando al


numero 7.
Comentario:Esto se da por la función break que indica al contador que pare al
llegar al valor numerico 7 asi solo presenta los números que indica hasta el 7.

Ejemplo 7:
Ingresa el siguiente código PYTHON:

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

Muestra solo los números pares de la lista ignorando los impares.


Comentario:Se presenta la función continue que hace que ignore todo esos
números que dividos entre dos sean diferentes de cero por ende solo muestra
números divididos entre dos.
Laboratorio de Fundamentos de Programación Página 5 de 12

EJERCICIOS DE APLICACIÓN

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

Programa en Python

Ejecucion

Comentario

-El ejercicio muestra los números del 1 al 100.


-en in rango puse desde el 1 al 101 para que considere 100 ya que si ponía 100 no lo consideraba
y solo llegaba hasta 99.
Laboratorio de Fundamentos de Programación Página 6 de 12

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

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

-Tambien se comprobó con un numero negativo dándonos como respuesta lo verificado


demostrando que int también califica todo numero entero.
Laboratorio de Fundamentos de Programación Página 9 de 12

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.

"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)

También podría gustarte