0% encontró este documento útil (0 votos)
58 vistas4 páginas

Sist 1102 Ef

La actividad final consiste en desarrollar un programa en C# para gestionar el registro de clientes y productos de un supermercado, utilizando clases, recursividad y manejo de archivos. Los estudiantes deben presentar un ensayo que documente el proceso de desarrollo y aplicar normas APA para las referencias. Se evaluará el cumplimiento de los requisitos técnicos, la funcionalidad del programa y la calidad de la redacción del ensayo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas4 páginas

Sist 1102 Ef

La actividad final consiste en desarrollar un programa en C# para gestionar el registro de clientes y productos de un supermercado, utilizando clases, recursividad y manejo de archivos. Los estudiantes deben presentar un ensayo que documente el proceso de desarrollo y aplicar normas APA para las referencias. Se evaluará el cumplimiento de los requisitos técnicos, la funcionalidad del programa y la calidad de la redacción del ensayo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Fundamentos de Programación

ACTIVIDAD CALIFICADA – EVALUACIÓN FINAL

I. DATOS INFORMATIVOS
● Título : Desarrollo de caso

● Tipo de participación : Grupal (4 integrantes)

● Medio de presentación : Examen final en aula virtual

● Calificación : 0 a 20

II. EVIDENCIA DE APRENDIZAJE


Al finalizar, el estudiante aplica clases, recursividad, manejo de archivos, con interfaz gráfica en
Windows Forms para el desarrollo de programas utilizando el lenguaje C#.

III. LINEAMIENTOS

1. Implementar una aplicación que gestione el registro de clientes y productos de un


supermercado.

El sistema debe permitir:


1. Registro de Clientes con atributos como: Nombres, Apellidos, DNI (8 dígitos), y
Celular (9 dígitos).
2. Mostrar la lista de clientes en una tabla en el formulario.
3. Registrar productos con atributos como: Código, Nombre, Categoría y Precio.
4. Mostrar los productos en stock mediante un listado.
5. Asignar productos comprados a un cliente.
6. Mostrar el total gastado por cliente en la parte inferior derecha del formulario.
7. Guardar la información en archivos de nombre: [Link] y [Link].
8. Implementar validaciones recursivas, para el tamaño del DNI y Celular.

Requisitos técnicos:

● Organizar utilizando clases para clientes y productos, aplicando espacios de nombres.

● Implementación de recursividad para al menos dos funciones (validación).

● Guardar y recuperar datos mediante archivos con lectura secuencial y aleatoria.

● Crear interfaces gráficas en C# utilizando Windows Forms con .NET Framework 4.8.

● El nombre comienza con la primera letra del número del equipo, seguido del nombre
descriptivo de la variable:

Pág. 1
Fundamentos de Programación

Variable: edad
Número de Equipo: G5
Ejemplo de Nombre de la Variable: G5_edad

● Empaquetar el programa construido en un archivo ZIP.

2. Elaborar un ensayo en Word con el siguiente esquema:

- Carátula: El informe debe tener una carátula con el título, los nombres completos
de los integrantes.

- Capítulo 1: Introducción
Plantea el tema central, el objetivo del proyecto y su relevancia en el contexto
del curso.

- Capítulo 2: Desarrollo
- Presentar a los integrantes del equipo y describir brevemente los pasos
seguidos para desarrollar el programa.
- Documentar el programa, incluir el código fuente en formato texto.
- Describir cómo se aplicaron las listas, la recursividad y las excepciones.
- Utilizar citas o referencias para respaldar las ideas.

- Capítulo 3: Conclusiones y recomendaciones


Indicar una reflexión final y una recomendación sobre el uso de clases,
recursividad, excepciones y listas.

- Bibliografía: Enumera las fuentes utilizadas en el ensayo, utilizar formato APA


vigente para citar las referencias.

IV. CONDICIONES PARA EL ENVÍO

● Subir dos archivos en un único envío, debe contener:


1. Un ensayo en Word (.DOC o .DOCX).
Nombrar como "EF_FP_G[Número del grupo].doc" (ejemplo: EF_FP_G5.doc).
2. Un programa con el proyecto en C# (.ZIP)
Nombrar como "EF_FP_G[Número del grupo].zip" (ejemplo: EF_FP_G5.zip).

● El ensayo se debe presentar en letra Times New Roman o Arial, de 12 puntos, a


espacio y medio, y en tamaño A4. La cantidad de palabras mínima es de dos mil
quinientas (2500) y máxima de cinco mil (5000).
● No deberá haber espacio entre los párrafos, salvo que se trate de un cambio de
sección o subtítulo.
● Los márgenes por defecto: 3.0 izquierdo y derecho, 2.5 superior e inferior.

Pág. 2
Fundamentos de Programación

● Asegurarse de enviar el archivo correcto y cumplir con las condiciones de envío. De


lo contrario, no habrá opción a reclamos posteriores.

NOTA: Si el/la estudiante comete cualquier tipo de plagio, su puntuación


automática será cero (0) para los dos grupos involucrados. Asimismo, se aplicará
el artículo 12 de reglamento y habrá una penalización por parte de la institución.

V. RECURSOS ADICIONALES PARA EL ESTUDIANTE

Fuentes de referencia: Plataforma Blackboard, repositorios como GitHub o Stack Overflow,


biblioteca virtual UPN y el libro electrónico indicado en el sílabo.

Recursos adicionales para mejorar la redacción:

● Guía de Normas APA – 7.ª edición

● FundéuRAE – Consultas sobre gramática y redacción.

VI. RÚBRICA DE EVALUACIÓN

NIVELES DE LOGRO
CRITERIOS
EXCELENTE ACEPTABLE INSUFICIENTE

Uso de Se evidencia la aplicación de los Se aplica parcialmente los conceptos No se aplica los temas solicitados:
elementos de conceptos de arrays unidimensionales, solicitados: arrays unidimensionales, arrays unidimensionales,
programación recursividad, clases y manejo de recursividad, clases y manejo de recursividad, clases y manejo de
de forma archivos. archivos. archivos.
adecuada (5
puntos) 5-4 3-2 1-0

Se aplica el formato de nombre de Se aplica el formato de nombre de No se usan las variables con el
Uso de variables de forma completa en los variables de forma parcial en los nombre solicitado.
variables del programas solicitados. programas solicitados.
programa
(5 puntos)
5-4 3-2 1-0

Los programas funcionan y realizan Los programas funcionan y realizan Los programas no funcionan.
Funcionamiento todo lo solicitado en el enunciado. parcialmente algunas de las
(5 puntos) características solicitadas.

5-4 3-2 1-0

Los estudiantes cumplen con enviar los Los estudiantes cumplen con enviar los Los estudiantes cumplen con enviar
archivos correctos y con las archivos correctos y con las condiciones el archivo correcto y con las
Cumple los condiciones de envío. La extensión de envío. La extensión está fuera de los condiciones de envío. La extensión
criterios está dentro de los parámetros parámetros requeridos en un 15 % o está fuera de los parámetros
formales requeridos. menos. requeridos en más de un 16 %.
(3 puntos)
3 2 1-0

Cumple con la Presenta una redacción clara, con Presenta una redacción medianamente Presenta una redacción no clara, sin
redacción y orden lógico y fluidez en la transición de clara, con orden lógico y fluidez en la orden lógico ni fluidez en la transición
ortografía las ideas. No presenta errores transición de las ideas. Además, de las ideas. Además, presenta más

Pág. 3
Fundamentos de Programación

(2 puntos) gramaticales u ortográficos, lo que presenta más de 5 errores gramaticales de 10 errores gramaticales u
facilita la lectura del trabajo grupal. u ortográficos, lo que no facilita la lectura ortográficos, lo que impide la lectura
del trabajo grupal. y comprensión del ensayo.

2 1 0

Pág. 4

También podría gustarte