Escribir un programa que busque un número en un vector de 10 Posiciones e indique su posición
Haz clic aquí para suscribirte a mi canal
Bien amigos como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las siguientes variables de tipo entero.
Definir x,n,c,vector Como Entero
Con la palabra dimensión le colocamos el tamaño al vector, en este ejemplo de tamaño 10.
Dimension vector[10]
Creamos un ciclo que se repite 10 veces.
para x = 1 Hasta 10 Con Paso 1 Hacer
En cada bucle con la función escribir pedimos un número.
Escribir «Ingresa el número «,x
Este número lo ingresamos con la función leer en el vector.
leer vector(x)
FinPara
Pedimos el número a buscar.
Escribir «Ingresa el número a buscar»
Este número lo ingresamos en la variable n.
leer n
Inicializamos la variable “c” con el número cero.
c = 0
Nuevamente creamos un ciclo que se repite 10 veces.
para x = 1 Hasta 10 Con Paso 1 Hacer
En cada bucle evaluamos si en el vector se encuentra el número que tenemos en la variable “n”.
si vector(x) == n Entonces
Si la condición se cumple, entonces mostramos un mensaje indicamos la posición donde se encuentra el número.
Escribir «El número «,n,» se encuentra en la posición «,x
La variable “c” es una variable centinela que empieza valiendo 0, y cada vez que el número que buscamos se encuentra en el vector, le cambiamos el valor a 1.
c = 1
FinSi
FinPara
Finalmente evaluamos si la variable “c” es igual a cero.
si c == 0 Entonces
Si la condición se cumple, quiere decir que el número que buscamos no se cuenta en el vector, por lo tanto mostramos el siguiente mensaje.
Escribir «El número no se encuentra en el vector»
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.