Está en la página 1de 14

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Curso: Fundamentos de Programación
Código: 213022

Guía de actividades y rúbrica de evaluación - Unidad 1 - Paso 2 -


Variables, constantes y Estructuras de control

1. Descripción de la actividad
Tipo de actividad: Independiente
Momento de la evaluación: Intermedio
Puntaje máximo de la actividad: 100 puntos
La actividad inicia el: lunes, La actividad finaliza el: domingo,
20 de febrero de 2023 12 de marzo de 2023
Con esta actividad se espera conseguir los siguientes resultados de
aprendizaje:

Diseñar soluciones básicas de programación, a partir de la comprensión de


la sintaxis y semántica de las estructuras de control, utilizando
programación estructurada o secuencial.

La actividad consiste en:

La presente actividad consta de un conjunto de problemas, de los cuales


cada estudiante debe elegir resolver un (1) problema, desarrollar la tabla
de requerimientos, el diagrama de clases y presentar la carpeta con el
proyecto completo en C# programado en Visual Studio 2019 o superior.
Todo lo anterior debe ser comprimido en Zip o RAR y subido al entorno
de evaluación.

El lenguaje de programación se va a utilizar durante todo el curso es C#,


por lo que las soluciones de los Pasos del curso se deben realizar en C#.
por esta razón no se tendrán en cuenta soluciones en otros lenguajes de
programación como Visual Basic, Javascript, Python, etc.

El estudiante publicará en el foro de la actividad Paso 2 - Variables,


constantes y Estructuras de control el número del ejercicio que le
correspondió, a través del diligenciamiento de una tabla básica para tal
fin. El propósito de la actividad es lograr que el estudiante identifique
tipos de datos,
1
expresiones básicas, operaciones aritméticas y declaraciones básicas de
objetos que son consolidadas a través de soluciones básicas programadas

Actividades para desarrollar

El Paso 2 de esta unidad consiste en dar solución a un (1) problema de


un banco de problemas a resolver mediante la entrega de una solución
básica de programación. Para el desarrollo de este paso, es necesario
que revise en el Entorno de Aprendizaje (Unidad 1 - Contenidos y
referentes bibliográficos):

Castro Guzmán, A. (2022). Algoritmo y Diagrama de Flujo.[OVI].


Repositorio Institucional Unad.
https://repository.unad.edu.co/handle/10596/52308

Ceballos Sierra, F. J. (2015). C/C++. Curso de programación. 4ª Edición.


(pp. 1 - 84) https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106454

Hernández Pérez, F. (2022). Operadores Aritméticos y Lógicos.[OVI].


Repositorio Institucional Unad.
https://repository.unad.edu.co/handle/10596/52509

López Goytia, J. L. (2015). Programación orientada a objetos C++ y


Java: un acercamiento interdisciplinario. (pp. 1 - 61)
https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29

Montes, J. F. (2020). Objetos, Clases y Métodos. [OVI]. Repositorio


Institucional Unad.
https://repository.unad.edu.co/handle/10596/35525

Peña Hidalgo, H. J. (2022). Variables, Constantes y su Utilización.[OVI].


Repositorio Institucional Unad.
https://repository.unad.edu.co/handle/10596/52309

Una vez realizada la lectura, desarrolle el paso 2 propuesto, resolviendo el


ejercicio asignado del banco de problemas ubicado en la carpeta Guía

2
de actividades y rúbrica de evaluación - Unidad 1 - Paso 2 - Variables,
constantes

3
y Estructuras de control

Descripción del Paso 2:

A continuación, encontrará las indicaciones para el desarrollo del Paso 2 a


través de las siguientes actividades:

4
Actividad 1:

Del archivo titulado: “Anexo 1 - Banco de Problemas - Paso 2”, a cada


estudiante escoge un (1) problema y deberá publicar en el foro una tabla
con la siguiente información tal y como se describe a continuación:

Tabla 1 – Información Situación Problema a Resolver

Estudiante Problema Asignado


(Marque con una X el problema a resolver’
diferente a los ya escogidos en el foro)

Problema 1
Nombre del
Problema 2
Estudiante
Problema 3
Problema 4
Número de Problema 5
Identificación

Actividad 2:

Para el problema asignado el estudiante deberá diligenciar la tabla de


requerimientos con base en los campos exigidos. La construcción de la
tabla de requerimientos forma parte del análisis del problema. Los
requerimientos hacen referencia a las necesidades de los usuarios, es decir,
identifican los aspectos que los usuarios del programa desean resolver
mediante software posteriormente. Estos requerimientos se denominan
funcionales al sostener una relación directa con la funcionalidad del sistema.

Tabla 2. Tabla de Requerimientos – Problema #


Identificación del Descripción Entradas Resultados
requerimiento (salidas)

5
Para el diligenciamiento correcto de la tabla de requerimientos, se debe
tener en cuenta lo siguiente:

Identificación del requerimiento: es un código que identifica al


requerimiento, generalmente compuesto por una letra y un dígito.
Identificadores comunes para los requerimientos son R1, R2, R3, etc.
Descripción: consiste en una descripción concisa y clara, en
lenguajenatural, del requerimiento.
Entradas: son los insumos o datos necesarios para que el requerimiento se
pueda suplir con éxito.
Resultados o salidas: constituyen el cumplimiento del requerimiento, es
decir, son los resultados que dan solución a un
requerimiento funcional definido por el usuario.

Aquí un ejemplo para que tenga de base para su diligenciamiento:

Figura 1. Tabla de requerimientos. Botero, R., Castro, C., Taborda, G., Maya, J., &
Valencia, M. (2009). Lógica y programación orientada a objetos: un enfoque
basado en problemas. Grupo GIISTA. Tecnológico de Antioquia Institución
Universitaria, Medellín.

Actividad 3:

Diseñar el respectivo diagrama de flujo del problema asignado. El estudiante


aplicando los conceptos adquiridos en la Unidad 1, entrega un diagrama
de flujo para su ejercicio, utilizando una de las siguientes herramientas
sugeridas, tal y como se utilizó en el Paso 1. Las herramientas sugeridas
son:
6
Gliffy: es una herramienta online utilizada para crear diagramas que no
podemos dejar de compartir. Esta herramienta permite la creación de
diferentes tipos de diagramas profesionales de forma sencilla. Desde su
web, destacan su buen funcionamiento desde cualquier navegador. Enlace:
https://www.gliffy.com/

Draw.io: es una herramienta para crear diagramas de lo más sencilla. Para


empezar, entras directamente al sitio en el que ya te permite diseñar tus
diagramas permitiéndote arrastrar y soltar diferentes elementos. Se trata de
una aplicación gratuita para Google Drive que permite crear diagramas de
flujo, Modelo Entidad-Relación, Lenguaje Unificado de Modelado, Diagramas
de Red, Modelos de Procesos de Negocios, organigramas, circuitos
electrónicos, wireframing y maquetas, entre otras cosas. Enlace:
https://www.draw.io/

Lucidchart: es una herramienta online que no requiere descarga, permite


crear una serie de diagramas técnicos gratuitos y comerciales más rápido,
mejor y asequible. Se necesita crear una cuenta gratuita y poder diseñar
los diagramas.

Enlace: https://www.lucidchart.com/

Si conoce una herramienta diferente a las propuestas y desea usarla, deberá


informarlo oportunamente en el foro de la actividad paso 2 para
conocimiento del tutor y de sus compañeros.

Actividad 4:

Utiliza el paradigma de programación estructurado o secuencial para este


paso 2, el estudiante codifica y hace las respectivas pruebas de
escritorio para validar que el programa esté entregando los resultados
esperados. Para ello, es importante que consulte los recursos educativos
que están dispuestos en el Entorno de Conocimiento, allí se explican paso a
paso la forma de codificar la solución básica. Importante que en el código
fuente sea incluido al comienzo unas líneas de comentarios donde se escriba
los siguientes datos:

7
 Nombre del estudiante
 Grupo
 Programa
 Código Fuente: autoría propia

El código completo debe ser incluido en el informe como respaldo a la


entrega de la carpeta del proyecto.

Actividad 5:

El estudiante entrega en el entorno de evaluación en un archivo


comprimido en ZIP o RAR, debe incluir el informe y la carpeta del proyecto
completa con los archivos del código fuente. El nombre del archivo debe
cumplir la siguiente sintaxis en su nombre:
Grupo_Paso2_NombreApellido.zip

Para el desarrollo de la actividad tenga en cuenta que:

En el Entorno de Aprendizaje debe: Realizar la lectura de las referencias


bibliográficas correspondientes a la unidad 1 y participar en el foro del Paso
2 - Variables, constantes y Estructuras de control.

En el entorno de Aprendizaje tiene a disposición varios recursos educativos


digitales con ejemplos precisos de cómo realizar el diagrama de clase,
pruebas de escritorio y codificación con el lenguaje de programación.
Consulte con su tutor las dudas frente al desarrollo de laactividad, teniendo
en cuenta los horarios de atención sincrónica que están dispuestos en el
Entorno de Información Inicial.

Consulte el Anexo 3 - Instalación Visual Community donde se explica


todo el proceso de instalación del entorno de programación a utilizar para el
curso: Visual Community C#. A través del Anexo 4 – Conociendo Visual C#
podrá explorar inicialmente el lenguaje de programación, siempre contando
con la orientación del tutor del curso. Los anexos 3 y 4 están disponibles en
la misma carpeta donde está alojada la guía de actividades para su consulta
permanente.

8
El acompañamiento y realimentación de los productos de la actividad del
Paso 2 se realizará por parte del tutor SOLO hasta el penúltimo día del
cierre de la actividad.

En el Entorno de Evaluación debe: Entregar en un archivo comprimido


.ZIP: Los archivos de C# correspondientes al problema asignado, el informe
con el cuadro de requerimientos y diagrama de clases.

 Para la atención de inquietudes y realimentación por favor


identifique su tutor asignado el cual encontrará en el menú lateral,
en la opción participantes.

Una vez identificado su tutor puede presentar sus inquietudes en el foro del
curso, en el entorno inicial puede verificar los horarios de atención
sincrónica semanal y consultar la grabación de los encuentros sincrónicos
vía web conferencia.

*Recuerde que el foro tiene como finalidad él envió de aportes para la


realimentación de sus compañeros y para inquietudes en relación al

9
desarrollo de las actividades se puede comunicar por los medios dispuestos
anteriormente.

Evidencias de trabajo independiente:


Las evidencias de trabajo independiente para entregar son:

El desarrollo de la situación problémica asignada, la cual tendrá que publicar


en un documento en Word en formato PDF como se solicite en las
condiciones de entrega, en foro habilitado para el desarrollo de la tarea en
el entorno de aprendizaje.

En el Entorno de Evaluación - Paso 2 - Variables, constantes y Estructuras


de control, subir un único archivo .ZIP con el nombre de
Codigo_Grupo#_Paso2_NombreApellido.zip que contiene lo siguiente:

1. El documento PDF con la estructura exigida el cual debe nombrarse


Paso_2_NombreApellidoEstudiante, ejemplo: Paso2_MarioTorres
debe contener:

 Portada.
 Desarrollo de la situación problémica (Tabla 1, Información Situación
Problema a resolver; Tabla 2 Tabla de requerimientos, Diagramas de
flujo, código fuente completo).
 Conclusiones (mínimo dos)
 Referencias Bibliográficas teniendo en cuenta las normas APA

2. Archivo .ZIP con todos los archivos que contienen la carpeta del
proyecto trabajado en Visual Studio.

Evidencias de trabajo grupal:


En esta actividad no se requieren evidencias de trabajo grupal.

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

Para evidencias elaboradas independientemente, tenga en cuenta las


siguientes orientaciones

1. Realice un reconocimiento general del curso y de cada uno de


los entornos antes de abordar el desarrollo de las actividades.
2. Identifique los recursos y referentes de la unidad a la que
corresponde la actividad.
3. Intervenga en el foro de discusión aplicando las normas de
Netiqueta Virtual, evidenciando siempre respeto por las ideas de
sus compañeros y del cuerpo docente.
4. Antes de entregar el producto solicitado revise que cumpla con
todos los requerimientos que se señalaron en esta guía de
actividades, rúbrica de evaluación y por parte del tutor en el foro
de discusión.
5. No cometa fraudes, ni plagios ni actos que atenten contra el
normal desarrollo académico de las 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”

11
Las sanciones académicas a las que se enfrentará el estudiante son las
siguientes:
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.

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

Tipo de actividad: Independiente


Momento de la evaluación: Intermedio
La máxima puntuación posible es de 100 puntos
Nivel alto: El estudiante identifica claramente los tipos de datos,
expresiones y operadores aritméticos.
Primer criterio de Si su trabajo se encuentra en este nivel puede obtener
evaluación: entre 25 puntos y 30 puntos.
Identifica los tipos de
datos, expresiones y
Nivel Medio: El estudiante identifica parcialmente los tipos de
datos, expresiones y operadores aritméticos.
operadores
aritméticos.
Si su trabajo se encuentra en este nivel puede obtener
entre 10 puntos y 24 puntos.
Este criterio
representa 30 Nivel bajo: El estudiante presenta dificultades a la hora de
puntos del total identificar tipos de datos, expresiones regulares de programación y el
de 100 puntos de uso adecuado de los operadores aritméticos.
la actividad Si su trabajo se encuentra en este nivel puede obtener 0
puntos a 9 puntos.

Nivel alto: El estudiante identifica los diversos elementos en la


Segundo criterio Construcción de diagramas de flujo y crea de forma correcta y
de evaluación: funcional el diagrama de flujo.
Si su trabajo se encuentra en este nivel puede obtener
Identifica los diversos entre 25 puntos y 30 puntos
elementos en la
construcción de un Nivel Medio: El estudiante identifica parcialmente: los diversos
diagrama de flujo y lo
Elementos en la construcción de diagramas de flujo y se presentan
desarrolla de forma
falencias en la creación del diagrama de flujo
correcta.

Si su trabajo se encuentra en este nivel puede obtener


Este criterio entre 10 puntos y 24 puntos
representa 30
puntos del total Nivel bajo: El estudiante presenta dificultades con codificación
de 100 puntos de estructurada y los tipos de declaración.
la actividad Si su trabajo se encuentra en este nivel puede obtener 0
puntos a 9 puntos.

13
Nivel alto: El estudiante utiliza adecuadamente las estructuras
básicas de programación para la generación de la solución básica con
Tercer criterio de enfoque de programación estructurada.
evaluación: Si su trabajo se encuentra en este nivel puede obtener
entre 25 puntos y 30 puntos
Usa adecuadamente
las estructuras básicas
necesarias para la
Nivel Medio: El estudiante utiliza parcialmente las estructuras
básicas de programación.
generación de
soluciones básicas con
programación Si su trabajo se encuentra en este nivel puede obtener
estructurada. entre 10 puntos y 24 puntos

Este criterio Nivel bajo: El estudiante tiene dificultades para usar adecuada las
representa 30 estructuras básicas de programación, ya que presenta fallas en la
puntos del total de sintaxis y orden para la generación de la solución.
100 puntos de la Si su trabajo se encuentra en este nivel puede obtener 0
actividad
puntos a 9 puntos.

Nivel alto: El informe individual presenta, de forma organizada y


Cuarto criterio de bien redactada, los aportes individuales en la aplicación de los
evaluación: conceptos y desarrollo de las soluciones básicas de programación.
Cumple con todas las especificaciones solicitadas en la guía de
Presentación: El
actividades y se entrega en el entorno indicado.
informe individual
presenta, de forma Si su trabajo se encuentra en este nivel puede obtener
organizada y bien entre 6 puntos y 10 puntos
redactada, los aportes
individuales en el Nivel Medio: Aunque presenta el informe individual (único
desarrollo de las documento), este presenta fallas en su organización, redacción y/o
soluciones básicas de completitud, no sigue los lineamientos dados.
programación. Si su trabajo se encuentra en este nivel puede obtener
entre 1 puntos y 5 puntos
Este criterio
representa 10
Nivel bajo: El informe presentado no sigue los lineamientos dados o
puntos del total
no fue presentado en el entorno de evaluación.
de 100 puntos de
Si su trabajo se encuentra en este nivel puede obtener 0
la actividad
puntos

14

También podría gustarte