Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: crisnar456 en 03 de Noviembre 2014, 23:43

Título: ayuda programacion vectores pseudocodigo hacer búsquedas y contar repeticiones
Publicado 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




Título: Re:ayuda programacion vectores pseudocodigo
Publicado por: javi in the sky en 03 de Noviembre 2014, 23:57
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:

Código: [Seleccionar]
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!