Programación estructurada

Práctica (Matrices)

Cuadrados mágicos

Un cuadrado mágico es una matriz de tamaño nxn en la que puedes acomodar los números 1, 2, ..., n2, para n>2, de modo que cada línea, columna y diagonal sumen lo mismo:

S _D = \frac {n^2(n^2+1)} {2n}

Cuadrados mágicos

Un cuadrado mágico es una matriz de tamaño nxn en la que puedes acomodar los números 1, 2, ..., n2, para n>2, de modo que cada línea, columna y diagonal sumen lo mismo:

Práctica

Escribir un programa en C (no en C++), con su diagrama de flujo correspondiende, que evalúe si una matriz de nxn dada (puede ser por valores en la inicialización de la variable o por valores ingresados por la consola) es, o no es, un cuadrado mágico

 

El programa debe usar una variable (suma) que guarde la suma de la primera fila de la matriz y usarla para comparar contra la suma de las demás filas, columnas y dos diagonales de la misma matriz

 

El programa debe imprimir un mensaje diciendo si la matriz es un cuadrado mágico, o no, dependiendo de las comparaciones realizadas

 

El diagrama de flujo debe estar hecho a mano

Práctica

Entregable: De manera individual, un archivo en Classroom que cumpla con las siguientes características:

  • Debe estar en formato PDF
  • Debe llevar como nombre solamente su matrícula (por ejemplo: 201518223.pdf)
  • Debe tener como contenido únicamente la foto del diagrama de flujo y el código en formato de texto copiable