Se asumirá que el arreglo con las datos ya existe.
Por otra parte, se define un arreglo donde se salvarán los indices de posición del número leído.
1. Inicio
2.
AE[1, 2, 3.
N] #AE - Arreglo de N datos conocidos
3.
Defina arreglo AI[1, 2, 3.
N] # AI - Arreglo con Índices de Posición
4.
- Leer "Introduzca Valor : ", X #X - variable leída por pantalla
5.
- Haga I = 1 # I - Contador de datos leídos en Arreglo AE Haga J = 0 # J - Contador de Indices en Arreglo AI Haga K = 0 # K - Contador de Índices Impresos
6.
- Mientras I ≤ N Es X = AE[ I ]?
Si? J = J + 1 # Incrementar Contador de Índices Ai[ J ] = I # Salve la posición de ubicación de X No?
I = I + 1 # Incremente el contador de Datos de Arreglo AE Fin Mientras I # Leer el Siguiente Dato en Arreglo AE
7.
- Es J = 0 ?
#Validar si se encontró el Dato Leído en Pantalla Sí?
Imprima "Dato Leído No Existe en Arreglo : ", X Ir a Instrucción Fin No?
Imprima " El Dato Leído", X , "sí se encuentra en el Arreglo.
" Mientras K ≤ J Imprima "Posición : ", AI [ K ] Fin Mientras K
8.
- Fin
A tu orden.