Documentos de Académico
Documentos de Profesional
Documentos de Cultura
07:45 p.m.
www.senati.edu.pe
Carrera: Ingeniería de
Software con Inteligencia
Artificial
Instructor: Ing. Marcelo Chamorro www.senati.edu.pe
Avendaño
Módulo Formativo: Algoritmia de Programación del
Software
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
OBJETIVO
ESPECÍFICO 1
Utilizando la presentación (PPT) de
la tarea de aprendizaje, el
aprendiz será capaz de Desarrollar
aplicativo con manejo de
programación lógica y fichero en
Python en un tiempo de 270
minutos.
https://youtu.be/Rv910T1BJUw
www.senati.edu.pe
Algoritmia de Programación del Software
Agenda
OPERACIONES:
Trabajar con condicionales y Bucles
Generar Clases, Objetos y Funciones
Trabajar con Módulos
Trabajar con ficheros de Texto y Binarios
www.senati.edu.pe
Trabajar con condicionales y
Bucles
www.senati.edu.pe
Primero hay que iniciar el
IDLE
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Si desea ejecutar scripts
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Ahora sí empecemos con los
condicionales y bucles
www.senati.edu.pe
Estructura condicional simple
www.senati.edu.pe
Estructura condicional compuesta
Desempleado=True
Adulto_Mayor=False
if Hijos or Adulto_Mayor:
print(“Le corresponde bono”)
www.senati.edu.pe
Ejercicios if
1. Realizar un programa para determinar si un número es par o impar.
2. Dada una compra (Valor Bruto) se le aplica un descuento según el volumen
de compra:
Compra Descuento
Mayor a S/ 100 1%
Mayor a S/ 300 2%
Mayor a S/ 500 3%
Luego del descuento se le aplica el IGV que es 18%, se le suma el IGV al
Valor Bruto y se obtiene el Valor Neto, calcular el Valor Neto.
www.senati.edu.pe
Estructura repetitiva o bucle
www.senati.edu.pe
for
for x in range(101):
print(x)
while
x=1
while x<=100:
print(x)
x=x+1
www.senati.edu.pe
www.senati.edu.pe
Ejercicio for
1. Usando for:
a. Contar cuántos número pares hay del 1 al 100
b. Hallar la suma de los números pares que hay del 1 al 100
www.senati.edu.pe
Ejercicio while
1. Usando while:
a. Contar cuántos número pares hay del 1 al 100
b. Hallar la suma de los números pares que hay del 1 al 100
www.senati.edu.pe
Preguntas evaluación
1. Si se conocen los tres lados a,b,c de un triángulo cualquiera, determinar si es:
a. Equilátero: Tres lados iguales
b. Isósceles: Dos lados iguales
c. Escaleno: Todos sus lados diferentes
2. En un texto cualquiera:
a. Contar cuántas vocales hay.
b. Contar cuantas consonantes hay.
3. Hallar la suma de todos los números que hay en un rango dado entre a y b
donde a<b.
www.senati.edu.pe
Generar Clases,
Objetos y
Funciones
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Preguntas evaluación ESTUDIANTE
www.senati.edu.pe
Trabajar con Módulos
www.senati.edu.pe
Si sales del intérprete de Python y vuelves a entrar, las definiciones que habías
hecho (funciones y variables) se pierden. Por lo tanto, si quieres escribir un
programa más o menos largo, es mejor que utilices un editor de texto para
preparar la entrada para el intérprete y ejecutarlo con ese archivo como entrada.
Esto se conoce como crear un script. A medida que tu programa crezca, quizás
quieras separarlo en varios archivos para que el mantenimiento sea más sencillo.
Quizás también quieras usar una función útil que has escrito en distintos
programas sin copiar su definición en cada programa.
www.senati.edu.pe
Para soportar esto, Python tiene una manera de poner definiciones en un archivo y
usarlos en un script o en una instancia del intérprete. Este tipo de ficheros se
llama módulo; las definiciones de un módulo pueden ser importadas a otros
módulos o al módulo principal (la colección de variables a las que tienes acceso
en un script ejecutado en el nivel superior y en el modo calculadora).
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Evaluación
www.senati.edu.pe
Trabajar con ficheros
de Texto y Binarios
www.senati.edu.pe
En programación, empleamos archivos para
almacenar datos. De este modo podemos
acceder a ellos en cualquier momento.
www.senati.edu.pe
Escribir texto
www.senati.edu.pe
www.senati.edu.pe
Leer texto
www.senati.edu.pe
Añadir texto
www.senati.edu.pe
www.senati.edu.pe
Evaluación
Write: Crear un archivo con cinco líneas (en cada línea que se escriba una fruta)
Read: Leer las frutas del archivo e imprimirlas en pantalla
Append: Añadir una fruta más al final
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe