Algoritmo para buscar un numero en una matriz

En esta entrega les comparto un Algoritmo para buscar un numero en una matriz de 3 x3.

Bien pues vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.

Algoritmo detarea

Declaramos las variables.

          Definir f,c,n,x,matriz Como Entero

Le asignamos el tamaño a la matriz.

       Dimension matriz[3,3]

Utilizamos dos ciclos que se repiten 3 veces, con el primero controlamos las filas y con el segundo controlamos las columnas.

       para f = 1 Hasta 3 Con Paso 1 Hacer

             para c = 1 Hasta 3 Con Paso 1 Hacer

En cada bucle generamos un numero al azar entre 0 – 9 y lo almacenamos en la matriz.

                    matriz(f,c) = azar(9)

             FinPara

       FinPara

Ya que tenemos la matriz con los datos, entonces utilizamos otros dos ciclos para mostrarlos en pantalla.

       para f = 1 Hasta 3 Con Paso 1 Hacer

             para c = 1 Hasta 3 Con Paso 1 Hacer

Con la funcion escribir vamos mostrando los números en pantalla, utilizando la función sin saltar.

                    Escribir matriz(f,c),» » Sin Saltar

             FinPara

Imprimimos un espacio en blanco para ir separando las filas.

             Escribir «»

       FinPara

Con la funcion escribir pedimos que se ingrese el número a buscar.

       Escribir «Ingresa un número»

Este número se almacena en la variable n.

       leer n

Inicializo la variable x con el numero cero.

       x = 0

Y utilizamos otros dos ciclos para buscar el número en la matriz.

       para f = 1 Hasta 3 Con Paso 1 Hacer

             para c = 1 Hasta 3 Con Paso 1 Hacer

En cada bucle evaluamos si el número almacenado en la variable n se encuentra en la matriz.

                    si matriz(f,c) == n Entonces

Si la condición se cumple, entonces indicamos la fila y la columna donde se encuentra este número.

                          Escribir «El número «,n,» se encuentra en la fila «,f,»

columna «,c

Cuando el número se encuentre en la matriz, entonces a la variable x le asignamos el numero 1.

                          x = 1

                    FinSi

             FinPara

       FinPara

Finalmente evaluamos si x es igual a cero.

          si x == 0 Entonces

Si esta condición se cumple, quiere decir que el número no se encuentra en la matriz.

             Escribir «El número «,n,» no se encuentra en la matriz»

       FinSi

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo para buscar un numero en una matriz
Algoritmo para buscar un numero en una matriz

Esta es la solución de este algoritmo, les comparto el codigo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

2 comentarios

Deja un comentario

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