PROGRAMACION EN PYTHON
xamav85165Informe8 de Octubre de 2022
2.150 Palabras (9 Páginas)65 Visitas
[pic 1][pic 2]
Evaluación N°1
Programación Orientado a Objeto
PROGRAMACION EN PYTHON
UML – CLASES
ÁREA ACADÉMICA | Informática y telecomunicaciones | CARRERA | Informática – Analista Progr. |
ASIGNATURA | Introducción a la Programación | CÓDIGO | TI2022 |
SEDE | Puente Alto | DOCENTE | Cesar Arce J. |
Unidad de Aprendizaje | N° 1 | Criterios a Evaluar | 1.1.1 |
DURACIÓN | 120 minutos | FECHA | 26 - 09 - 2022 |
NOMBRE ESTUDIANTE: | |||
Apellido Paterno[pic 3] | Apellido Materno | Nombres | |
RUT: | - | ||
PUNTAJE MÁXIMO | 100 | NOTA: | Firma conforme |
PUNTAJE OBTENIDO | |||
Solicita re-corrección | Sí | No | Motivo: |
INSTRUCCIONES GENERALES: 1.- La nota 4.0 se obtiene logrando un 60% del puntaje total. 2.- Esta evaluación tiene un valor de un 35% del total de las notas de la asignatura. 3.- La prueba se revisara en ejecución, funcionando como debe ser . 4.- Los ejercicios se deben realizar en Python tal cual se vio en clases. 5.- Se prohíbe el uso de celulares, mp3, mp4, iphone, ipod o similares durante la evaluación. (Según corresponda indicar: Se prohíbe el uso de calculadoras). |
LA EVALUACION DEBE ENVIAR AL FINAL DE LA CLASE
A LAS 13:00 HRS.
SIN PEROS . . . .
I Desarrollo de Ejercicio Practico. Puntaje total 100%
Realice el ejercicio que se pide mas abajo aplicando Diagramas de Clases, Clases y Objeto tal cual se explico en clases, y en la guía de tarea valida como horas virtuales. Cabe recordar que debe respetar el estándar UML explicado en clases, ya que se considerara en la revisión de la evaluación.
En el desarrollo de la evaluación también debe realizar las clases y objetos hechas en UML las debe programar en python tal cual se explico en el desarrollo de las clases.
Debe enviar un documento en Word con el desarrollo de los ejercicios resueltos de la evaluación como son los realizados en UML y los programados en Python.
DOCUMENTO WORD:
El documento en Word que debe enviar al profesor debe tener la siguiente estructura :
-Nombre del trabajo : Prueba 1 Diagramas de Clases y Objetos en UML y Clases y Objetos en Python.
-Datos Requeridos : Nombre Asignatura, Nombre Alumno, Nombre Profesor y Fecha.
-Contenido del Word : Debe tener las clases, objetos, diagramas de clase, clases programadas y objetos creados.
-Debe colocar el titulo de la pregunta y abajo realizar el desarrollo del ejercicio ( ver ejemplo mas abajo ) .
Ejemplo de como se debe enviar cada ejercicio en el documento Word
[pic 4]
El archivo que debe enviar con los ejercicios resueltos debe tener el siguiente nombre :
[pic 5]
EJERCICIO A DESARROLLAR
ECLASES Y OLBJETOS EN UML :
Practica : Realice el ejercicio que se pide, tal cual se explico en las clases y como se muestra mas abajo.
Nombre : Venta de Productos Electrónicos.
Clases a Realizar : Cliente - Vendedor - Compra - Pago - Proveedor - Productos ( TV 4K, Notebook y Celular ).
Atributos : Cada clase debe tener un mínimo de 5 atributos.
Métodos : Mínimo 2 métodos cada clase que ud. debe asignar.
Objetos : Crear un objeto Nivel 1 de cada clase, y 2 objetos nivel 2 en 2 clases a su elección.
El objeto nivel 1 debe tener a lo menos 2 características propias.
DIAGRAMA DE CLASES EN UML :
Clases : Crea el diagrama de clase con las 6 clases de la pregunta anterior.
Clases : Crea el diagrama de clase y las relaciona correctamente con una línea.
Objetos : Creas el diagrama de clases en cada clase correspondiente, tanto el nivel 1 como el nivel 2.
PRACTICA DE PROGRAMACION EN PYTHON :
Python : Debe programar en Python las clases y los objetos pedidas en el paso anterior ( ver ejemplo mas abajo ).
( Debe programar cada objeto de las clases pedidas más arriba en “Clases a Realizar” ).
Otro Ejercicio : Realice un programa que registre el movimiento de arriendo de vehículos, para lo cual debe considerar los
siguientes datos :
-Rut Cliente, Tipo Vehículo, Valor Día, NumeroDíasArriendo, Total, FormaPago, Dcto., Interés y TotalPagar.
-Debe crear una clase para desarrollar el programa.
-El constructor debe recibir todos los datos como parámetros.
-Debe utilizar una función para ingresar los datos.
-Debe utilizar una función para mostrar los datos.
-Datos que se ingresan por teclado : Rut Cliente, Tipo Vehículo, Valor Día, Numero Días Arriendo.
-Total = ( Valor Día * NumeroDiasArriendo )
-FormaPago = - Si FormaPago = Efectivo, se aplica 20% de descuento del Total.
- Si FormaPago = Tarjeta , se aplica 10% de interés al Total.
-Otros Dctos. = - Si Total > = 100.000.- y Total < 250.000.- se aplica el 10% de descuento del Total.
- Si Total > = 250.000.- y Total < 400.000.- se aplica el 20% de descuento del Total.
- Si Total > = 400.000. se aplica el 30% de descuento del Total.
-TotalPagar = ( Total – Descuento + ( Interés ))
-Si el descuento o interés no aplica debe mostrar cero ( Ej. Dcto. = 0 , Interés = 0 ).
-Muestre los datos ordenados, perfectos, de lo contrario se le resta el puntaje correspondiente.
PAUTA DE EVALUACION
PRUEBA Nº1
ITEMS - PAUTA DE EVALUACION | TOTALMENTE LOGRADO | MEDIANAMENTE LOGRADO | DEFICIENTE | NO LOGRADO | |
EJERCICIOS DE DIAGRAMAS EN UML | |||||
1 | Crea las 6 clases correctamente como se pide. | 04 | 02 | 01 | 0 |
2 | Crea las 6 clases semi correctas. | 04 | 02 | 01 | 0 |
3 | Crea los 5 objetos Nivel 1 correctamente. | 04 | 02 | 01 | 0 |
4 | Crea los 5 objetos Nivel 1 semi correctas. | 04 | 02 | 01 | 0 |
5 | Crea correctamente el Primer Objeto Nivel2. | 04 | 02 | 01 | 0 |
6 | Crea correctamente el Segundo Objeto Nivel2. | 04 | 02 | 01 | 0 |
7 | Crea y relaciona correctamente el diagrama de clase. | 04 | 02 | 01 | 0 |
28 | 14 | 08 | 00 | ||
CLASES Y OBJETOS PROGRAMADOS EN PYTHON | |||||
8 | Crea las 6 clase perfectas en python. | 04 | 03 | 01 | 0 |
9 | Crea las 6 clase semi - perfectas en python. | 03 | 02 | 01 | 0 |
CREACION DE OBJETOS EN PYTHON | |||||
10 | Crea 2 Objetos Nivel 1 correctamente de cada clase. | 04 | 03 | 01 | 0 |
11 | Crea 2 Objetos Nivel 1 semi - perfectos de cada clase. | 03 | 02 | 01 | 0 |
12 | Muestra OK todos los datos de los 2 objetos creados. | 04 | 03 | 02 | 0 |
13 | Muestra semi – OK los datos de los 2 objetos creados. | 03 | 02 | 01 | 0 |
21 | 15 | 07 | 00 | ||
OTRO EJERCICIO PROGRAMADO EN PYTHON | |||||
14 | Crea la clase correctamente Arriendo Vehículo. | 03 | 03 | 01 | 0 |
15 | Crea el constructor como se pide. | 04 | 03 | 01 | 0 |
16 | Ingresa los datos en la función Ingreso Datos. | 03 | 02 | 01 | 0 |
17 | Muestra los datos en la función Listar Datos. | 04 | 03 | 01 | 0 |
18 | Calculo OK 20% dcto. Forma de Pago “Efectivo”. | 03 | 02 | 01 | 0 |
19 | Calculo OK 10% Interes. Forma de Pago “Tarjeta”. | 03 | 02 | 01 | 0 |
20 | Calculo OK del 10% en “Otro Dcto.”, en el tramo 1. | 03 | 03 | 01 | 0 |
21 | Calculo OK del 20% en “Otro Dcto.”, en el tramo 2. | 03 | 02 | 01 | 0 |
22 | Calculo OK del 30% en “Otro Dcto.”, en el tramo 3. | 03 | 02 | 01 | 0 |
23 | Calculo OK del Total Pagar | 05 | 03 | 01 | 0 |
24 | Crea el objeto traspasando los parámetros pedidos. | 06 | 02 | 01 | 0 |
25 | Muestra OK los datos del objeto en la función | 07 | 02 | 01 | 0 |
47 | 29 | 14 | 00 | ||
OTROS | |||||
26 | Proceso completo OK | 04 | 02 | 01 | 0 |
04 | 02 | 01 | 00 | ||
TOTAL PUNTOS | 100 | 60 | 30 | 00 |
AL TERMINAR DEBE ENVIAR EL CONTROL CON LOS ARCHIVOS COMPRIMIDOS EN UN ARCHIVO ZIP o RAR a: cesar.arce@inacapmail.cl
...