Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Representa gráficamente Objetos mediante diagramas de clases, indicando sus relaciones y cardinalidad
(Integrada Competencia Genérica Trabajo en Equipo).
¿Que es un programa?
Serie de instrucciones codificaciones, la cuales permiten realizar tareas especificas en una computadora,
esto son los código fuentes.
El código tiene que ser escrito en lenguajes de programación, este código se transforma en ejecutable,
para esto necesita un compilador, y posteriormente es ejecutado en la CPU, con la ayuda de un
interprete.
Compilador: Interpretes:
Es un traductor que transforma un programa a Son traducidos a lenguaje maquina a medida que
lenguaje maquina y después lo ejecuta son necesarios (instrucción por instrucción)
Orientación a Objeto
Variables y constantes
Se refiere a un objeto que reside en la memoria. El Son tipos de variable las cuales no puede
objeto puede ser de alguno de los tipos vistos ser cambiada. Eso es muy de ayuda
(número o cadena de texto), o alguno de los otros pensar las constantes como contenedores
tipos existentes en Python que contienen información el cual no
puede ser cambiado después.
• print(“Hola”,”Mundo”,”como estan”,”alumnos?”,sep=“_”,end=“**”)
• Nombre=input(“favor de ingresar su nombre: ”);
• R: Hola_Mundo_como estan _alumnos?**
• Int(input(“”))
• print(f"{variable} string") • Float(input(“”))
Orientación a Objeto
Operadores Logicos
Se utiliza un operador lógico para tomar una decisión basada en múltiples condiciones
Operadores Aritmeticos
Operador aritmético toma dos operandos como entrada, realiza un cálculo y devuelve el
resultado.
Ejercicios
Bucles
Repetir una operación o secuencia de operaciones en función de ciertas condiciones.
Ejercicios Bucles
Formalmente, en Python no existen los arreglos. Sin embargo, estructuras similares son las listas,
tuplas y diccionarios. En este caso simularemos un arreglo mediante la creación de listas
Orientación a Objeto
Listas - Tuplas
heterogéneas: pueden estar conformadas por elementos de distintos tipo, incluidos otras listas.
mutables: sus elementos pueden modificarse. Inmutables: sus elementos pueden modificarse.
miLista = ['pan', 'huevos', 100, 1234,TRUE] miTupla = ('pan', 'huevos', 100, 1234,TRUE)
Len(miLista) :: 5
Orientación a Objeto
Metodos
• append: Agregar elementos a la lista (listas) • reverse y sort: Ordenar Lista (listas)
• extend: agregar elementos al final (listas) • count: contar elementos según parametro (listas y tuple)
Diccionario de datos
Excepciones
Controlar errores que pueda ocurrir durante la ejecución de un programa
try, except, else y finally.
Ejercicio
Jumanji.
Se requiere desarrollar un algoritmo en Python que simule un juego de mesa.
En el cual un jugador tiene que ingresar su nombre y deberá avanzar casillas según el
lanzamiento de un dado de 6 caras.
Son 101 casillas, de las cuales hay 12 trampas(si el jugador cae en una pierde automáticamente),
estas son definidas de forma aleatoria al momento de comenzar el juego.
El juego terminara cuando se logre completar las 101 o más casillas, o el usuario ingrese la
combinación 1881 por teclado.
Cuando se termine el juego, se debe mostrar el nombre del jugador y las estadísticas del juego:
Si gano o perdió, cantidad de tiros, los números obtenidos del dado, las posiciones de la casilla
por ronda.
Orientación a Objeto
Proxima semana
1. Introducción a OOP