Alguem me ajuda a resolver esse algoritmo?
Fazer um algoritmo que receba valores inteiros de um usuário e insira-os em um vetor de 100 posições ordenado ascendentemente. Quando for digitado um número, ele deverá ser pesquisado no vetor, se for repetido deverá retornar uma mensagem para o usuário, se for um novo número ele deverá ser inserido no vetor conservando a ordenação. A pesquisa deverá ser seqüencial, ou seja, à partir do primeiro elemento para o último.
Comments
algoritmo "Ordena"
// Seção de Declarações
var
i, j, aux, teste, igual : inteiro
numero : vetor [1..100] de inteiro
inicio
// Seção de Comandos
i<-1
escreva("Digite o ",i,"º numero: ")
leia(numero[i])
// Incio do laco de repeticao principal
para i de 2 ate 100 faca
// testa se numero digitado ja existe no vetor
teste<-1
enquanto (teste<>0) faca
escreva("Digite o ",i,"º numero: ")
leia(numero[i])
igual<-0
para j de 1 ate i faca
se((numero[i]=numero[j]) e (i<>j)) entao
escreval("Esse numero ja foi digitado !")
igual<-1
fimse
fimpara
se (igual=0) entao
teste<-0
fimse
fimenquanto
// fim do teste de valor ja digitado
// ordena o vetor
para j de 2 ate i faca
se(numero[i]<numero[j-1])entao
aux<- numero[i]
numero[i]<- numero[j-1]
numero[j-1]<- aux
fimse
fimpara
// fim do laco para que ordena o vetor
fimpara
// fim do laco de repeticao principal
fimalgoritmo
------------------------------------------------------------------
Obs: Este algoritmo foi desenvolvido e compilado no Visualg.
Visualg 2.0 é um programa que interpreta e executa algoritmos como um "programa" normal de computador.
pra vc que está aprendendo a programar, tem um programa que ajuda muito.... VisuAlg (http://www.apoioinformatica.inf.br)/ e você pode escrever no portugol e depois passar para pascal...
poderia fazer isso pra vc no Java, pois é rapidinho...
var
vt: array..100 of integer;
nm: integer;
begin
cont:=1;
for cont 1 to 100 do
___________________
não...num vo fzer...ia fazendo errado mesm...ahuahua
mas vo dá uma dica:
CARA ALGORITMO SÃ SE APRENDE TENTANDO
DE TODAS AS FORMAS QUE VC IMAGINAR...
...
SE NAUM CONSEGUIR EH QUE VC PEDE PRA ALGUEM
TE ENSINAR COMO FAZ!!!!!!!...
boa sorte velho!!!