Title: Matrices 3 (Matutino).
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Sea una matriz cuadrada de orden n x n.

Aplicando programación estructurada y modular, desarrolle un programa en lenguaje C que solamente lea la dimensión de la matriz ( n ) y construya e imprima la siguiente matriz con 1 y 0. Observe en qué posiciones de la matriz hay 1 (por ejemplo en la diagonal principal), el resto son ceros.

(Los elementos de la matriz no deben ser leídos, solo se leerá n, la matriz puede imprimirse usando tabulaciones).

Ejemplo:

                        1          1          1          1          1          1

                        1          1          0          0          1          1

                        1          0          1          1          0          1

                        1          0          1          1          0          1

                        1          1          0          0          1          1

                        1          1          1          1          1          1

Elabore:

Programa en C.

Trabajo individual.

Todos los participantes que entreguen el programa en tiempo y forma, completo, funcionando correctamente, proporcionando resultados correctos y aplicando las técnicas y herramientas de programación estructurada y modular vistas hasta el momento obtendrá HASTA 20 puntos extra para el examen parcial.

Se entregará un archivo que contenga el programa en C.

El programa debe estar completo, proporcionar resultados correctos, funcionar correctamente y no debe haber dos iguales.

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.

No se aceptan programas enviados por correo electrónico ni por Whatsapp.

El uso de archivos de cabecera como <iostream> o instrucciones de C++ anula su ejercicio.

Al principio del programa (antes del #include) debe poner su nombre:

// Nombre completo

Se entregará un archivo que contenga el programa en C.

Otro Ejemplo:

          1      1      1     1     1     1     1      1      1      1

          1      1      0      0     0     0     0      0      1      1

          1      0      1      0     0     0     0      1      0      1

          1      0      0      1     0     0     1      0      0      1

          1      0      0      0     1     1     0      0      0      1

          1      0      0      0     1     1     0      0      0      1

          1      0      0      1     0     0     1      0      0      1

          1      0      1      0     0     0     0      1      0      1

          1      1      0      0     0     0     0      0      1      1

          1      1      1      1     1     1     1      1      1      1

El programa debe ser general para cualquier matriz de orden n x n.

El programa solo deberá leer el valor de n y hacer los cálculos correspondientes para crear la matriz.

Por lo tanto, la matriz será construida SIN leer ningún 1 ni 0, de lo contrario se le descontarán puntos.

Aplique todas las técnicas de programación estructurada y modular vistas hasta el momento, de lo contrario se le descontarán y/o anularán puntos.