Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Proyecto final de progra, Guías, Proyectos, Investigaciones de Programación C

Proyecto detallado de prgoramación

Tipo: Guías, Proyectos, Investigaciones

2024/2025

Subido el 09/06/2025

joel-alban-2
joel-alban-2 🇪🇨

2 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TRABAJO FINAL INTEGRADOR –
PROGRAMACIÓN I
Tema: Sistema Integral de Matriculación Vehicular
Objetivo General:
Desarrollar un sistema estructurado en lenguaje C que simule el proceso de
matriculación vehicular, aplicando lógica algorítmica, principios de Clean Code,
fundamentos estructurados y buenas prácticas con Git y GitHub. El proyecto debe
evidenciar el dominio de todos los contenidos desarrollados en el semestre.
Requisitos Funcionales:
Registrar vehículos (placa, cédula, año, tipo, avalúo).
Calcular el valor a pagar por matrícula con reglas de negocio (recargos, descuentos,
multas).
Registrar cumplimiento de revisiones técnicas (3 anuales).
Generar comprobante en pantalla y archivo `.txt`.
Buscar vehículo por placa.
Listar vehículos matriculados.
Guardar y recuperar información usando archivos.
Validar entradas y manejar errores comunes (simulación de excepciones).
Requisitos Técnicos y Académicos:
Temas del curso aplicados:
Variables, tipos de datos y constantes
Estructuras secuenciales, condicionales y repetitivas
Arreglos
Funciones y paso de parámetros (mínimo 6 funciones propias)
Punteros y cadenas
pf3

Vista previa parcial del texto

¡Descarga Proyecto final de progra y más Guías, Proyectos, Investigaciones en PDF de Programación C solo en Docsity!

TRABAJO FINAL INTEGRADOR –

PROGRAMACIÓN I

Tema: Sistema Integral de Matriculación Vehicular

Objetivo General:

Desarrollar un sistema estructurado en lenguaje C que simule el proceso de matriculación vehicular, aplicando lógica algorítmica, principios de Clean Code, fundamentos estructurados y buenas prácticas con Git y GitHub. El proyecto debe evidenciar el dominio de todos los contenidos desarrollados en el semestre.

Requisitos Funcionales:

 Registrar vehículos (placa, cédula, año, tipo, avalúo).  Calcular el valor a pagar por matrícula con reglas de negocio (recargos, descuentos, multas).  Registrar cumplimiento de revisiones técnicas (3 anuales).  Generar comprobante en pantalla y archivo .txt.  Buscar vehículo por placa.  Listar vehículos matriculados.  Guardar y recuperar información usando archivos.  Validar entradas y manejar errores comunes (simulación de excepciones).

Requisitos Técnicos y Académicos:

Temas del curso aplicados:  Variables, tipos de datos y constantes  Estructuras secuenciales, condicionales y repetitivas  Arreglos  Funciones y paso de parámetros (mínimo 6 funciones propias)  Punteros y cadenas

 Manejo de archivos  Pruebas de escritorio Clean Code aplicado:  Nombres claros y descriptivos  Funciones con una única responsabilidad  Código legible, organizado y comentado  Separación entre entrada/salida y lógica Principios SOLID adaptados:  SRP: cada función con una única tarea  OCP: extender sin modificar funciones existentes  ISP: funciones pequeñas en vez de monolíticas  DIP: uso de funciones parametrizadas Se debe incluir una sección en el informe donde se explique cómo se aplicaron estos principios.

Control de Versiones con Git y GitHub:

 Crear un repositorio GitHub público por grupo  Cada integrante debe trabajar en una rama diferente  Realizar merge hacia la rama principal (main) tras revisión  Hacer commits frecuentes con mensajes claros  Incluir un README.md con: Objetivo del proyecto, Instrucciones de compilación y ejecución, Lista de integrantes, Captura o video de ejecución  Incluir el enlace del repositorio en el informe

Entregables:

 Código fuente en C  Manual de usuario  Informe técnico  Archivo .txt de comprobantes  Video o defensa oral