En esta ocasión les comparto un algoritmo para determinar si una matriz es de tipo diagonal en pseint.
Realice un diagrama de flujo que represente el algoritmo para determinar si una matriz es de tipo diagonal: es una matriz cuadrada en la cual todos sus elementos son cero, excepto los electos de la diagonal principal.
Algoritmo para determinar si una matriz es de tipo diagonal
Haz clic aquí para suscribirte a mi canal
Algoritmo detarea
Declaramos las variables.
Definir a,b,c,n,m,matriz Como Entero
Escribir «Ingresa el número de filas»
leer n
Escribir «Ingresa el número de columnas»
leer m
Colocamos el tamaño a la matriz.
Dimension matriz[n,m]
si (n > 1 y m > 1) y (n == m) Entonces
Ingresamos los datos a la matriz.
para a = 1 Hasta n Con Paso 1 Hacer
para b = 1 Hasta m Con Paso 1 Hacer
Escribir «Ingresa un numero en la fila: «,a,» columna: «,b
leer matriz(a,b)
FinPara
FinPara
Mostramos la matriz en pantalla.
para a = 1 Hasta n Con Paso 1 Hacer
para b = 1 Hasta m Con Paso 1 Hacer
Escribir matriz(a,b),» » Sin Saltar
FinPara
Escribir «»
FinPara
Determinamos si la matriz es de tipo diagonal.
c = 0
para a = 1 Hasta n Con Paso 1 Hacer
para b = 1 Hasta m Con Paso 1 Hacer
si a == b Entonces
si matriz(a,b) == 0 Entonces
c = c + 1
FinSi
SiNo
si matriz(a,b) <> 0 Entonces
c = c + 1
FinSi
FinSi
FinPara
FinPara
Finalmente mostramos en pantalla un mensaje indicando si la matriz es de tipo diagonal o no lo es.
si c == 0 Entonces
Escribir «La matriz es de tipo diagonal»
SiNo
Escribir «La matriz no es de tipo diagonal»
FinSi
SiNo
Escribir «La matriz no es cuadrada»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.