Sinu 152 Trabajo+Final+Juan+Gabriel+Quispe+Palomino+Final
Sinu 152 Trabajo+Final+Juan+Gabriel+Quispe+Palomino+Final
Sinu 152 Trabajo+Final+Juan+Gabriel+Quispe+Palomino+Final
Introducción a
las Tecnologías
de la Información
Tecnologías de la
Información
OBJETIVO GENERAL
Al finalizar el módulo formativo, el estudiante tendrá los conocimientos y práctica
necesaria para el entendimiento e identificación de los recursos tecnológicos de las
tecnologías de la información.
• Encab
ezados, Descripción, Comentario, identificación.
Mejora de la
Programación 7. Usar el IDLE para estructurar un programa ejecutando líneas de códigos.
del cajero • Identificar los Tipos de Datos, variables y operadores matemáticos
automático de • Operaciones básicas de -salida
entrada datos. (Print, Input).
Nuevo Perú 8. Estruct
ura de control condicional.
Bank:
• Estructura de control condicional IF.
• Estructura de control condicional IF.ELSE.
• Estructura de control condicional F..ELIF..ELSE.
9. Estructura de control repetitivas
– Arreglos y lista de datos.
• Bucle For.
• Bucle While.
10.Definiendo Funciones usando DEF.
• Diferentes formas de pasar argumentos y parámetros.
• Enviando valores con Return.
• Aplicar las funciones en un programa propuesto.
11.Colección de datos.
• Tuplas (…).
• Diccionarios {…}.
12.Programación Orientada a Objetos PARTE
(POO)–I Objetos.
• Atributos y método de los objetos.
• Identificar las Clases en la POO.
• Declarando clases en POO.
13.Programación Orientada a Objetos (POO) I –PARTE
Herencias.
I.
• Identificar el Polimorfismo en la POO.
A continuación,
s planteae siguiente
casoa desarrollar:
e l
Image
n1
Introducción a las Tecnologías de la Información
En los últimos meses, los cajeros automáticos de la empresa Nuevo Perú Bank
han experimentado ciertos errores en distintas actividades generando un
malestar entre sus clientes. Los errores que ha detectado la empresa son los
siguientes:
Imagen 2
Introducción a las Tecnologías de la Información
Entregable 01:
º Codificar en el programa del cajero automático usando las estructuras de control
condicional para gestionar los diferentes tiempos de clientes.
ne Python - IDE, Editor, Compiler, Interpreter:
Onli
import time
# Ejemplo de uso
tipo_cliente = int(input("Ingrese el tipo de
cliente (1: normal, 2: preferente, 3: vip): "))
Introducción a las Tecnologías de la Información
atender_cli
ente(tipo_cliente)
Introducción a las Tecnologías de la Información
º Codificar en el programa del cajero automático usando los bucles For y While para
registrar una cantidad finita de clientes y para permitir tres intentos para el ingreso y la
contraseña (de ingresar incorrectamente más de 3 veces el programa finaliza y manda un
mensaje de error), respectivamente.
Online Python - IDE, Editor, Compiler, Interpreter:
# Constantes
MAX_INTENTOS_CONTRASENA = 3
CONTRASENA_CORRECTA = "1234"
CANTIDAD_CLIENTES = 3
if contrasena_ingresada == CONTRASENA_CORRECTA:
print("Contraseña correcta. Puede continuar con sus operaciones.")
return True # Contraseña correcta else: if intentos ==
MAX_INTENTOS_CONTRASENA:
print("Ha excedido el número máximo de intentos. Se ha bloqueado su cuenta por
seguridad.") else: print(f"Contraseña incorrecta. Intentos restantes:
{MAX_INTENTOS_CONTRASENA - intentos}")
return False
# Registro de clientes
clientes_atendidos = 0 for i in
range(CANTIDAD_CLIENTES):
print(f"\nCliente {i + 1}:")
if atender_cliente():
clientes_atendidos += 1
else:
print("El programa ha finalizado debido a intentos fallidos.")
break
if clientes_atendidos == CANTIDAD_CLIENTES:
print("\nTodos los clientes han sido atendidos correctamente.")
else: print("\nNo se han podido atender a todos los clientes.")
Introducción a las Tecnologías de la Información
Entregable 02:
• Codificar en el programa del cajero automático usando funciones, argumentos y
parámetros.
• Codificar en el programa una tupla para almacenar la fecha (día, mes y año)
cuando el cliente interactúa con el cajero automático y un diccionario para
almacenar la información de los clientes (nombre, apellidos, monto de dinero y
tipo de cliente).
• Aplicar la Programación Orientada a Objetos (clases, atributos y métodos de los
objetos) en el programa del cajero automático de la empresa Nuevo Perú Bank
Introducción a las Tecnologías de la Información
REFERENCIAS BIBLIOGRÁFICAS
Introducción a las Tecnologías de la Información
ENTREGABLE 01:
OBJETIVO 08: Estructura de control condicional.
Enlace 1: https://www.mclibre.org/consultar/python/lecciones/python-if-
else.html
ENTREGABLE 02:
OBJETIVO 10: Definiendo Funciones usando DEF.
Enlace 1:
https://codigospython.com/como-hacer-un-cajero-automatico-en-python/
Indicadores de Gestión de Compras