algoritmo "busca sequencial "
var
j,k, vb : inteiro
v : vetor[1..20] de inteiro
v1: vetor [1..20] de inteiro
achou : logico
RESP: logico
ENTER:caractere
procedimento preenchevetor
var j : inteiro
inicio
para j de 1 ate 20 faca
v[j] <- randi(200)
escreval(j:10,v[j]:10)
fimpara
fimprocedimento
inicio
RESP:= verdadeiro
enquanto RESP = verdadeiro faca
preenchevetor
escreva("Entre com o valor de busca (ESC termina) :")
leia(vb)
j <- 1
repita
se v[j] = vb entao
achou <- verdadeiro
senao
j <- j+1
fimse
ate (achou=verdadeiro) ou (j>20)
se achou entao
escreval("Achei ", vb , " na posição ", j)
senao
repita
se v[j] = vb entao
achou <- verdadeiro
senao
j <- j+1
fimse
ate(achou > 0) ou (j>20)
escreval(" o valor ", vb , "repetiu na posição ", j)
fimse
escreva ("Pressione ENTER para continuar")
leia(ENTER)
fimenquanto
fimalgoritmo
Saudações meu amigo Simon Viegas, voltei com o código ainda em construção, inclusive tentei fazer o solicitado no post #2, mas estamos quase lá ! Observe que acrescentei o repita dessa vez com "achou >0" como forma de tentar encontrar ocorrências, mas nada ainda.Desde já obrigado.