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.
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.
hola, el código que esta subido no coincide con el problema
pdd: buenos problemas me ayudan a estudiar
Gracias por el dato