Guia de Actividades 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Curso: Introducción a la Programación
Código: 301304

Guía de actividades y rúbrica de evaluación – Fase 2 –


Manejo de estructuras básicas de programación

1. Descripción de la actividad

Tipo de actividad: En grupo colaborativo


Momento de la evaluación: Intermedio
Puntaje máximo de la actividad: 120 puntos
La actividad inicia el: lunes, La actividad finaliza el: domingo, 3
6 de septiembre de 2021 de octubre de 2021
Con esta actividad se espera conseguir los siguientes resultados
de aprendizaje:

Identificar las estructuras básicas de programación para el desarrollo


de programas computacionales.
La actividad consiste en:
1. Cada estudiante ingresa al entorno de aprendizaje y descarga la Guía
para el uso de recursos educativos - Tutorial para la instalación de
Python, disponible dentro de la carpeta Guía de actividades y rúbrica
de evaluación – Unidad 1 - Fase 2 – Manejo de estructuras básicas de
programación, sigue las instrucciones e instala el entorno de
desarrollo en su computador.
2. A nivel de grupo se apoyan en el proceso de instalación del IDE
Python.
3. Ver OVA - Unidad 1 - Pasos para desarrollar un programa en el
computador, disponible en el entorno de Aprendizaje.
4. Cada estudiante revisa en el foro el problema que le ha sido asignado.
5. Cada estudiante, analiza el problema asignado y comparte en el foro
el análisis del problema, indicando:
• Nombres de las variables con su respectiva descripción (las
primeras 3 letras de cada variable deben corresponder a las
iniciales del nombre del estudiante. Ejemplo: para un
estudiante con nombre Mario Ayala Ortiz, sus variables
inician con mao; maoCantidad, maoTotal, maoPromedio)

1
• Datos de entrada: información que el usuario debe digitar
(nombres variables).
• Datos de proceso: procedimientos necesarios para obtener
los resultados solicitados.
• Datos de salida: nombres de las variables que contienen los
resultados.
6. Con el análisis presentado, recibirá realimentación del tutor y
compañeros de grupo.
7. En el entorno de Aprendizaje, revise los contenidos correspondientes
a la Unidad 1 – Introducción a la Programación – Contenidos y
referentes bibliográficos.
8. Cada estudiante desarrolla la solución en lenguaje de programación
Phyton. El código debe estar documentado, es decir incluir a nivel de
comentario nombre del curso, nombre y código del estudiante,
síntesis del problema y la explicación en el código de los procesos que
realiza (cuál es el dato que va a guardar cada variable, cada una de
las decisiones que se tomen para la solución del problema, explicación
de cada sentencia de código). Los nombres de las variables deben ir
en minúsculas y deben cumplir con el siguiente formato: Iniciales del
estudiante_nombre de la variable; por ejemplo, mi nombre es Ismael
Angel Romero y voy a crear una variable para capturar el nombre de
una ciudad: la variable quedaría como iar_nombre_ciudad.
9. En el foro el estudiante puede consultar las dudas que tenga,
describiendo de forma precisa la situación. Sólo se revisarán los
códigos que vengan acompañados de preguntas puntuales respecto a
la duda que tenga.
10. A nivel individual, el estudiante hace entrega en el Entorno de
evaluación de un solo archivo con formato .py, desarrollado en
lenguaje de programación Python, cuyo nombre debe tener el
siguiente formato: Numero de problema asignado-
NombreEstudiante.py . Por ejemplo el estudiante Juan Jose Vargas
seleccionó el problema número 3, entonces el archivo debe llamarse
P3-JuanJoseVargas.py.
11. Tenga en cuenta que en circunstancias especiales el estudiante
puede ser llamado a sustentación oral del ejercicio enviado.

LISTA DE PROBLEMAS

Problema 1.

2
En una universidad se ha organizado un concurso de programación con
lenguaje Python, con las siguientes condiciones:
• Las universidades participantes pueden registrar máximo hasta
10 participantes.
• La inscripción por participante es de $20.000.
• Si se inscriben más de 5 participantes, se realiza un descuento
del 10%
El programa debe funcionar mientras el usuario le indique que desea
continuar, se registrará el nombre de la institución y el número de
participantes.
El resultado debe ser el nombre de la institución y el valor a pagar.
Todos los datos ingresados por el usuario deben ser validados.

Problema 2.

Se necesita desarrollar un programa que funcione como contador


automático de billetes.
El programa debe funcionar mientras el usuario le indique que aún tiene
billetes para contar y debe indicarle la cantidad de billetes y la
denominación (las denominaciones de dinero deben ser las existentes
en Colombia desde 1000 hasta 100000)
El resultado que se espera es la cantidad total de dinero que se ha
registrado.
Todos los datos ingresados por el usuario deben ser validados.

Problema 3.

Se ha organizado un viaje turístico para grupos de 3 personas que dura


2 días. El grupo debe registrar lo que necesita de acuerdo con los
siguientes servicios:
- Desayuno los 2 días $30.000
- Almuerzo los 2 días $60.000
- Cena los 2 días $60.000
El resultado que se espera es el valor a pagar por el grupo.
El programa debe funcionar para registrar para varios grupos.
Todos los datos ingresados por el usuario deben ser validados.

Problema 4.

3
Se requiere un programa que permita saber, si el usuario debe declarar
renta en el año 2021.
Se conoce que una persona declara renta si cumple uno de los siguientes
requisitos:
- Ingresos brutos iguales o superiores a $49.850.000
- Patrimonio bruto a diciembre 31 de 2020 superior a 160.232.000
- Consumo de tarjetas crédito en 2020 superior a $49.850.000
- Total de compras y consumos en 2020 superior a $49.850.000
- Consignaciones, depósitos e inversiones en 2020 superior a
$49.850.000
El programa debe capturar las respuestas (si o no) de cada una de las
condiciones.
Funcionará mientras el usuario indique que continúe.
Todos los datos ingresados por el usuario deben ser validados.

Problema 5.

En una empresa de seguridad, se han asignado 2 contraseñas para el


ingreso: x5y4 y a1b2. Toda persona que ingrese debe registrar una de
las contraseñas.
Se necesita un programa que valide si la contraseña es correcta o no. El
usuario tendrá 3 posibilidades de registrarse y el programa debe
informarle si puede ingresar o no.
El programa debe funcionar para varios usuarios.
Todos los datos ingresados por el usuario deben ser validados.

Para el desarrollo de la actividad tenga en cuenta que:


En el entorno de Información inicial debe:
• Revisar la información de encuentros sincrónicos vía conferencia
en línea y atención sincrónica vía Skype, para asistir en las
fechas y horarios programados a las sesiones planificadas. Es
importante que aprovechen las asesorías personalizadas por
Skype, para despejar dudas con su tutor.

En el entorno de Aprendizaje debe:


• Descargar la Guía de actividades y rúbrica de evaluación –
Unidad 1 - Fase 2 – Manejo de estructuras básicas de
programación, que se encuentra en la carpeta con el mismo
nombre, localizada debajo de la etiqueta Desarrollo estrategia de
aprendizaje.

4
• Ingresar al foro para conocer el problema asignado.
• Presentar en el foro el análisis del problema.
• Presentar en el foro avances de la actividad.

En el entorno de Evaluación debe:


• Cada estudiante hace entrega del producto final (un solo archivo
en formato. py), en el recurso Tarea llamado Unidad 1 - Fase 2 -
Manejo de estructuras básicas de programación - Rúbrica de
evaluación y entrega de la actividad, ubicado debajo de la
etiqueta Evaluación Intermedia.

Evidencias de trabajo independiente:


Las evidencias de trabajo independiente para entregar son:

Un solo archivo .py, desarrollado en lenguaje de programación Python,


cuyo nombre debe tener el siguiente formato: Numero de problema
selecionado-NombreEstudiante.py . Por ejemplo el estudiante Juan Jose
Vargas seleccionó el problema número 3, entonces el archivo debe
llamarse P3-JuanJoseVargas.py

Evidencias de trabajo grupal:


En esta actividad no se requieren evidencias de trabajo grupal.

5
5. Lineamientos generales para la elaboración de las evidencias
de aprendizaje a entregar.

Para evidencias elaboradas independientemente, tenga en cuenta las


siguientes orientaciones:

1. Ingrese a tiempo al Foro de discusión – Unidad 1 - Fase 2 - Manejo


de estructuras básicas de programación y siga las instrucciones.
2. Exprese a tiempo sus inquietudes de manera precisa, para que su
tutor lo guíe en su proceso de aprendizaje.
3. Evite dejar las consultas para los 3 últimos días.
4. Los programas deben desarrollarse únicamente en lenguaje
Python.
5. Antes de entregar el producto solicitado deben revisar que cumpla
con todos los requerimientos que se señalaron en esta guía de
actividades.

Tenga en cuenta que todos los productos escritos individuales o


grupales deben cumplir con las normas de ortografía y con las
condiciones de presentación que se hayan definido.
En cuanto al uso de referencias considere que el producto de esta
actividad debe cumplir con las normas APA
En cualquier caso, cumpla con las normas de referenciación y evite el
plagio académico, para ello puede apoyarse revisando sus productos
escritos mediante la herramienta Turnitin que encuentra en el campus
virtual.

Considere que en el acuerdo 029 del 13 de diciembre de 2013, artículo


99, se considera como faltas que atentan contra el orden académico,
entre otras, las siguientes: literal e) “El plagiar, es decir, presentar como
de su propia autoría la totalidad o parte de una obra, trabajo,
documento o invención realizado por otra persona. Implica también el
uso de citas o referencias faltas, o proponer citad donde no haya
coincidencia entre ella y la referencia” y liberal f) “El reproducir, o copiar
con fines de lucro, materiales educativos o resultados de productos de
investigación, que cuentan con derechos intelectuales reservados para
la Universidad”

Las sanciones académicas a las que se enfrentará el estudiante son las


siguientes:

6
a) En los casos de fraude académico demostrado en el trabajo
académico o evaluación respectiva, la calificación que se impondrá será
de cero puntos sin perjuicio de la sanción disciplinaria correspondiente.
b) En los casos relacionados con plagio demostrado en el trabajo
académico cualquiera sea su naturaleza, la calificación que se impondrá
será de cero puntos, sin perjuicio de la sanción disciplinaria
correspondiente.

7
3. Formato de Rúbrica de evaluación

Tipo de actividad: En grupo colaborativo


Momento de la evaluación: Intermedio
La máxima puntuación posible es de 120 puntos
Nivel alto: Presenta en el foro el análisis del problema con:
variables que tienen nombres de acuerdo con las
especificaciones, datos de entrada, de proceso y de salida
correctos. El análisis presentado es adecuado para la solución del
problema asignado.
Primer criterio de
evaluación:
Si su trabajo se encuentra en este nivel puede obtener
entre 26 puntos y 40 puntos
Análisis del
problema
Nivel Medio: Presenta en el foro el análisis del problema
asignado, pero la información está incompleta, falta descripción
Este criterio
de variables, y/o datos de entrada, y/o datos de proceso y/o
representa 40
datos de salida.
puntos del total
Si su trabajo se encuentra en este nivel puede obtener
de 120 puntos de
entre 6 puntos y 25 puntos
la actividad.
Nivel bajo: No presentó en el foro el análisis del problema
asignado o los datos presentados no corresponden al problema
asignado.
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 5 puntos
Segundo criterio
Nivel alto: Están bien planteadas y son las requeridas en la
de evaluación:
solución del problema asignado.
Si su trabajo se encuentra en este nivel puede obtener
Estructuras de
entre 16 puntos y 30 puntos
control selectivas y
repetitivas.
Nivel Medio: Hacen falta algunas estructuras de control para
solucionar el problema asignado.
Si su trabajo se encuentra en este nivel puede obtener
Este criterio
entre 6 puntos y 15 puntos
representa 30
puntos del total
Nivel bajo: No incluye estructuras de control selectivas y
de 120 puntos de
repetitivas o estas no facilitan la solución del problema asignado.
la actividad

8
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 5 puntos
Nivel alto: Los resultados que produce el programa en
lenguaje de programación Python, están acordes a lo solicitado
en el problema, es clara la solicitud de datos, los procesos y
presentación de resultados. Todas las variables cumplen con el
formato solicitado y corresponden a las utilizadas en el análisis
del problema asignado. Todos los datos ingresados por el
Tercer criterio de usuario están validados.
evaluación: Si su trabajo se encuentra en este nivel puede obtener
entre 11 puntos y 20 puntos
Solución del
Nivel Medio: Algunos elementos solicitados en el problema
problema.
asignado no son resueltos en el programa desarrollado en
lenguaje Python, y/o la presentación de datos debe ser más
Este criterio precisa y/o existen errores de tipo lógico y/o todos los datos no
representa 20 están validados.
puntos del total
de 120 puntos de Si su trabajo se encuentra en este nivel puede obtener
la actividad entre 6 puntos y 10 puntos

Nivel bajo: No soluciona el problema asignado o no presentó


el programa en el lenguaje de programación Python
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 5 puntos

Nivel alto: El programa está documentado, incluye al inicio


Cuarto criterio de del programa una breve presentación de lo que hace la
evaluación: aplicación, nombre del curso, periodo académico, nombre y
código del estudiante. A nivel de comentario en el código
Documentación del explica los procesos que realiza (línea a línea). Si su trabajo se
código encuentra en este nivel puede obtener entre 11 puntos y
20 puntos
Este criterio
representa 20 Nivel Medio: La documentación está incompleta, falta
puntos del total explicación de lo que hace la aplicación y/o información del
de 120 puntos de curso y estudiante y/o explicación de los procesos que realiza el
la actividad código.
Si su trabajo se encuentra en este nivel puede obtener
entre 6 puntos y 10 puntos

9
Nivel bajo: La documentación del programa es mínima o no
realizó la documentación solicitada.
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 5 puntos

Nivel alto: El programa compila y se ejecuta sin errores en el


lenguaje Python en modo consola.
Quinto criterio de Si su trabajo se encuentra en este nivel puede obtener
evaluación: entre 7 puntos y 10 puntos

Ejecución del Nivel Medio: El programa desarrollado en el lenguaje Python,


programa. tiene errores de sintaxis y/o de tipo lógico, que no permite su
ejecución correcta.
Este criterio Si su trabajo se encuentra en este nivel puede obtener
representa 10 entre 4 puntos y 6 puntos
puntos del total
de 120 puntos de Nivel bajo: No realizó el programa en el lenguaje de
la actividad programación Python o no realizó el trabajo.
Si su trabajo se encuentra en este nivel puede obtener
entre 0 puntos y 3 puntos

10

También podría gustarte