

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Proyecto detallado de prgoramación
Tipo: Guías, Proyectos, Investigaciones
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Tema: Sistema Integral de Matriculación Vehicular
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.
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).
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.
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
Código fuente en C Manual de usuario Informe técnico Archivo .txt
de comprobantes Video o defensa oral