Matriz diagonal en pseint

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.

Matriz diagonal en pseint
Matriz diagonal en pseint

D E S C A R G A R

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *