edu.alceres.com

Matemáticas con Python -Clase VI-

Ejemplo con ciclo for

El ciclo for se utiliza para realizar procedimientos repetitivos. Su estructura es la siguiente:

    for variable in lista/range:
    bloque del for
continuacion

En general, el ciclo for funciona esquemáticamente como se ilustra:

En que se tienen varios elementos:

Tabla de multiplicar

Para realizar el pseudocódigo con PSeInt, se utiliza la herramienta Para, con lo cual tenemos:

Esta forma del Para es común en varios lenguajes, en donde se tiene una variable de control, en este ejercicio (j), que se le da un valor inicial y se lleva Hasta un valor final con incremento dado en Con Paso:

Al correr se tiene:

El diagrama de flujo de este pseudocódigo, es:

Observe en la forma circular que aparece la variable de control, j en este caso, con el valor inicial de 1 y Con paso de 1 que se incrementa hasta el valor n.

Función range()

Python tiene incorporadas funciones, las cuales se llaman o invocan con parámetros y entrega un resultado específico. Una de estas funciones es range()

La función range() en Python se utiliza para generar una secuencia de números enteros dentro del rango especificado. Se usa con mayor frecuencia en bucles para controlar cuántas veces se ejecuta un bloque de código.

La forma de la función range() es:

range(inicio,final,paso)

- Si inicio es cero y paso es 1, no es necesario indicarlos.
- Toma el final hasta (final-1).
- Se genera una secuencia de números dinámicamente en lugar de almacenarlos todos en memoria.

Ejemplos de range()

Ejemplo 1

Observe las celdas de código siguientes:

Se genera la secuencia de números desde 0 hasta 4 (esto es, 5 - 1) con un paso o incremento de 1. Se deben imprimir porque no se guarda esta lista de números en memoria.

Ejemplo 2

Observe que se omite el paso o incremento y por defecto es 1.

Ejemplo 3

En este ejemplo observe que se deben colocar todos los parámetros de la función range() para lograr el propósito.

Si solo se coloca range(31,2) suponiendo que debe iniciar en cero, el programa no ejecuta porque tomaría incorrectamente el inicio en 31 y final en 2.

El programa en Python:

Ejmplo 4

En este ejemplo se tienen todos los parámetros.

Ejemplo 5

En este ejemplo se observa un incremento negativo.

Ejemplo 6. Tabla de multipplicar.

El factorial

El factorial de un número n que se representa con '!', es $n! = n*(n-1)*(n-2)*...*2*1$

Así $5! = 5*4*3*2*1 = 120$

El factorial en pseudocódigo con PSeInt, se utiliza la herramienta Para, con lo cual tenemos:

Esta forma del Para es común en varios lenguajes, en donde se tiene una variable de control (x) que se le da un valor inicial y se lleva Hasta un valor final con incremento dado en Con Paso:

El diagrama de flujo de este pseudocódigo, es: