Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: crisnar456 en 03 de Noviembre 2014, 23:43
-
ayuda tengo este ejercicio pero no puedo mostrar el vector al final alguien sabe cual es el error gracias....
Se tiene un vector con n elementos enteros. Realice un algoritmo que busque un determinado número y que cuando lo encuentre, pare la búsqueda y muestre cuántos números hay antes de él. En el caso de no encontrarlo, mostrar el mensaje de “NO ENCONTRADO”
clase punto3
metodo principal ()
entero i,tam,buscar
muestre “digite cantidad de elementos enteros: ”
lea tam
entero elementos[tam]
para (i=0 hasta tam,1)
muestre “digite numero”
lea elementos[tam]
fin para
muestre “que numero desea buscar”
lea buscar
para(i=0 hasta tam,1)
si(elementos[ i ] = buscar)
i=tam+1
sino
muestre”no encontrado”
fin si
fin para
para (i=buscar hasta 0,-1)
muestre elementos [ i ]
fin para
fin metodo ppal
fin clase
-
Hola, te recomiendo usar un bucle while ya que de esta forma puedes evaluar en cada repetición del bucle si debe continuarse buscando o si hay que detenerse.
Puede serte útil mirar este curso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59
El pseudocódigo aproximado sería:
fun BuscarUnElemento() {
array: vector[tam]
entero: i = 0
booleano: encontrado = falso
Pedir elementoBuscado
mientras encontrado = falso hacer
Si vector[i] = elementoBuscado Entonces
encontrado = verdadero
FinSi
i = i+1
repetir
Si encontrado = verdadero entonces
Mostrar "Se encontró al elemento en posición ", i, " con " , i-1, "elementos antes de él"
SiNo
Mostrar "NO ENCONTRADO"
FinSi
}
Saludos!