Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escribiremos sencillos
programas en Python.
Para empezar,
practicaremos usando
Python para escribir
texto en la pantalla.
Tutorial de Python
https://docs.python.org/es/3/tutorial/index.html
¿Cómo es el diagrama de flujo que
representa ese programa?
Crear un programa en Python
Veníamos realizando
diagramas de flujo para
resolver problemas.
Ahora, vamos a
implementar esos
gráficos que ya
tenemos, como código
dentro de Python.
El diagrama de flujo sirve para
ordenar nuestros pensamientos
a la hora de diseñar un
programa de computadoras.
¿Para qué A través de un diagrama de
flujo, vamos a indicar cuáles
sirve un son los pasos que se seguirán
diagrama de para obtener la respuesta
flujo? esperada a un determinado
problema.
Luego, podremos escribir los
procesos en cualquier lenguaje
de programación.
Ejemplo Nº 1:
Crear un programa para computadoras que sea capaz
de calcular el área de un cuadrado
I
Lado
Area
F
Detalle del código en Python:
ESTRUCTURA DE DECISIÓN:
if _ _ _ :
______
Una estructura if se compone de un “if”
seguido de una “condición” , seguido de
dos puntos.
Las líneas siguientes deben formar un
bloque de acciones que se ejecutarán si la
condición es verdadera.
IMPORTANTE:
Ejemplo Nº 2:
Determinar si un número es positivo
Detalle del código en Python:
Se deben escribir
dos puntos luego de
expresar la condición
Se agrega un espacio a evaluar
de tabulación para
indicar que ese es el
proceso a realizar en
caso de respuesta
afirmativa.
Hacer esto, o sino, hacer aquello
Cuando la condición
evaluada resulta falsa,
entonces se ejecutan
las instrucciones de la
rama negativa, y no se
ejecuta ninguna de las
sentencias de la rama
verdadera. (If – else)
En Python:
ESTRUCTURA DE
DECISIÓN:
if _ _ _ :
______
else:
______
Ejemplo Nº 3:
Determinar si un examen está aprobado o desaprobado.
Detalle del código en Python:
El ciclo de repetición
“FOR” nos permite
repetir una instrucción
o un paquete de
instrucciones una
cantidad determinada
de veces. Tiene en su
definición un contador.
REPASO
CONTADOR
• Es una variable que tiene un
comportamiento monótono, fácil EJEMPLO:
de predecir, porque va Se define una variable de nombre i , que se va a
actualizando su valor numérico comportar como un contador. Esa variable
de una forma determinada. comenzará valiendo lo que ingrese el usuario como
dato M y en cada paso se le sumará el valor
• Tiene un comportamiento constante K.
rutinario.
• Comienza con un valor, y al i←M (i inicia con el mismo valor que M)
siguiente paso, se le suma una i ← i + K (1º vuelta)
constante al valor que tenia. Al
siguiente paso, la variable va a i ← i + K (2º vuelta)
valer lo que valía en el paso i ← i + K (3º vuelta)
anterior más la misma constante i ← i + K (4º vuelta)
que se suma en todos los pasos.
i ← i + K (5º vuelta)
i ← i + K (6º y última vuelta)
• La constante más usual para (el valor final de i es M+6*K)
actualizar el valor del contador
es 1, la unidad.
En Python:
EJEMPLO DE VARIABLE CONTADOR
CON VALORES NUMÉRICOS: La función range permite
Se define una variable de nombre i , crear de forma rápida y
que se va a comportar como un
contador. Esa variable comenzará sencilla una lista de números
valiendo 20 y en cada paso se le
sumará el valor constante 2. que comienza con el primero
y finaliza antes del último.
i ← 20 (i inicia en 20) Por ejemplo:
i ← i + 2 (i pasa a valer 22,
➢range(1,10) crea una lista
porque 20+2=22)
que contiene los números 1,
i ← i + 2 (i pasa a valer 24)
2, 3, 4, 5, 6, 7, 8, 9.
i ← i + 2 (i pasa a valer 26)
i ← i + 2 (i pasa a valer 28) ➢range(20,34,2) crea una lista
i ← i + 2 (i pasa a valer 30) que contiene los números
i ← i + 2 (el valor final de i es 32) 20, 22, 24, 26, 28, 30, 32.
En Python:
CICLOS DE REPETICIÓN: FOR El ciclo for desarrollado en
diagrama de flujo, puede
Un caso particular de estructuras de escribirse en Python de la
repetición es el ciclo FOR (DESDE- siguiente forma:
HASTA). Es un ciclo controlado por
un contador, denominado variable for variable in range(1,N):
de control o índice.
bloque de procesos
Si queremos mostrar
los números desde el 1
hasta el 10, tendríamos
que escribir diez veces
la instrucción print().
En lugar de eso,
podemos usar un bucle
o ciclo de repetición.
Ejemplo Nº 5:
Cuando no sabemos de
antemano cuantas
veces repetir, usamos
el ciclo “WHILE”, que
repite una instrucción o
un paquete de acciones
mientras se cumpla
una condición.
En Python:
CICLO DE REPETICIÓN: WHILE Se escribe de la siguiente manera:
while _ _ _:
proceso
Programar es un
proceso de ensayo y
error. Los errores de
sintaxis o “bugs”
impiden que el código
funcione. Los resultados
equivocados aparecen
por errores de lógica.
Ejercicios:
Resolución: