Title: Trabajo Final. (Matutino).
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Trabajo Final:

Equipos de 4 integrantes máximo.

Aplicando programación estructurada y modular, así como todas las técnicas de programación vistas hasta el momento, realizar en Lenguaje C el siguiente programa en equipo de máximo 4 (cuatro) personas:

Utilizando Programación Estructurada y Modular, elabore un programa en C que calcule diversas operaciones con matrices de orden n x n.

El programa debe presentar como mínimo, a través de un menú en la ventana principal, las siguientes opciones:

A. Leer y sumar dos matrices de orden n x n. Mostrar matriz resultado.

B. Leer y restar dos matrices de orden n x n. Mostrar matriz resultado.

C. Leer y multiplicar dos matrices de orden n x n. Mostrar matriz resultado.

D. Leer y transponer una matriz de orden n x n. Mostrar matriz resultado.

E. Guardar la matriz en un archivo.

F. Leer la matriz de un archivo. Mostrar matriz leída.

G. Opción u opciones de álgebra lineal. (Si lo pide la maestra Sandra)

H. Salir del programa.

Elabore:

Programa en Lenguaje C.

El programa debe acceder a cada una de las opciones a través de un menú, al terminar de ejecutar cada opción deberá regresar al menú principal (dentro de un ciclo). La selección de todas las opciones deberá hacerse con variables de tipo carácter, considerando la posibilidad de capturar mayúsculas y minúsculas.

En la medida de lo posible, las matrices resultado deberán mostrarse y verse como matrices.

Utilice programación estructurada y modular (funciones).

Se evaluará la calidad y presentación del trabajo (alineación, borrado de pantallas, colores de texto y fondo, ortografía, etc.).

El programa debe funcionar correctamente haciendo exactamente lo requerido en el planteamiento del problema, los programas que presenten resultados incorrectos, incompletos o no funcionen, se les descontaran puntos proporcionalmente a las fallas o errores que presenten. No debe haber dos programas iguales, si hay dos o más programas iguales, cada uno tendrá solo un punto. El programa se entregará en un archivo en lenguaje C. Solo se aceptarán trabajos subidos a la plataforma en tiempo y forma. No se aceptan programas enviados por correo electrónico, WhatsApp, Google Drive o OneDrive. Programas elaborados con IA serán anulados.

Programas duplicados, sin nombre, incorrectos o incompletos, no tendrán validez. No hay medios puntos. Debe ser el programa solicitado, si envía un programa diferente, su calificación del ejercicio será cero. Analice bien el problema y aplique adecuadamente las técnicas e instrucciones mostradas en las diapositivas sobre los tipos de datos, procesos de entrada/salida y estructuras de control.

Al principio del programa debe haber un comentario de varias líneas los nombres de los integrantes del equipo, trabajo que no muestre los nombres de los integrantes o que sean más de cuatro, será nulo. Tampoco se aceptará añadir integrantes a los equipos una vez entregado el trabajo.

Se entregará un archivo que contenga el programa en lenguaje C y otro archivo de datos.

Trabajo Final:

Equipos de 4 integrantes máximo.

Aplicando programación estructurada y modular, así como todas las técnicas de programación vistas hasta el momento, realizar en Lenguaje C el siguiente programa en equipo de máximo 4 (cuatro) personas:

Utilizando Programación Estructurada y Modular, elabore un programa en C que calcule diversas operaciones con matrices de orden n x n.

El programa debe presentar como mínimo, a través de un menú en la ventana principal, las siguientes opciones:

A. Leer y sumar dos matrices de orden n x n. Mostrar matriz resultado.

B. Leer y restar dos matrices de orden n x n. Mostrar matriz resultado.

C. Leer y multiplicar dos matrices de orden n x n. Mostrar matriz resultado.

D. Leer y transponer una matriz de orden n x n. Mostrar matriz resultado.

E. Guardar la matriz en un archivo.

F. Leer la matriz de un archivo. Mostrar matriz leída.

G. Opción u opciones de álgebra lineal.

H. Salir del programa.

Elabore:

Programa en Lenguaje C.

El programa debe acceder a cada una de las opciones a través de un menú, al terminar de ejecutar cada opción deberá regresar al menú principal (dentro de un ciclo). La selección de todas las opciones deberá hacerse con variables de tipo carácter, considerando la posibilidad de capturar mayúsculas y minúsculas.

En la medida de lo posible, las matrices resultado deberán mostrarse y verse como matrices.

Utilice programación estructurada y modular (funciones).

Se evaluará la calidad y presentación del trabajo (alineación, borrado de pantallas, colores de texto y fondo, ortografía, etc.).

El programa debe funcionar correctamente haciendo exactamente lo requerido en el planteamiento del problema, los programas que presenten resultados incorrectos, incompletos o no funcionen, se les descontaran puntos proporcionalmente a las fallas o errores que presenten. No debe haber dos programas iguales, si hay dos o más programas iguales, cada uno tendrá solo un punto. El programa se entregará en un archivo en lenguaje C. Solo se aceptarán trabajos subidos a la plataforma en tiempo y forma. No se aceptan programas enviados por correo electrónico, WhatsApp, Google Drive o OneDrive. Programas elaborados con IA serán anulados.

Programas duplicados, sin nombre, incorrectos o incompletos, no tendrán validez. No hay medios puntos. Debe ser el programa solicitado, si envía un programa diferente, su calificación del ejercicio será cero. Analice bien el problema y aplique adecuadamente las técnicas e instrucciones mostradas en las diapositivas sobre los tipos de datos, procesos de entrada/salida y estructuras de control.

Al principio del programa debe haber un comentario de varias líneas los nombres de los integrantes del equipo, trabajo que no muestre los nombres de los integrantes o que sean más de cuatro, será nulo. Tampoco se aceptará añadir integrantes a los equipos una vez entregado el trabajo.

Se entregará un archivo que contenga el programa en lenguaje C y otro archivo de datos.