Galera e o seguinte!
Alguem poderia me Ensinar como verificar se em um vetor ja esxiste um Numero e exibir a mensagen?
Exemplo:
um vetor de 10 Posiçoes, mando o Usurio Inserir os 10 Numeros!
se ele digitar um Numero que ja esta no veror!
exibir uma mensagen!
"O numero Ja foi Digitado"
e pedir para digirar novamente!
eu achei na net um pronto!! vejam!
vet:vetor[1..5]de inteiro
i,j,nlido,teste,igual:inteiro
inicio
PARA i DE 1 ATE 5 FACA
teste <- 1
enquanto (teste<>0) faca
escreva("Digite numero: ")
leia(vet[i])
igual <- 0
para j de 1 ate i faca
se ((vet[i]=vet[j]) e (i<>j)) entao
escreval("Esse numero ja foi digitado !")
igual<-1
fimse
fimpara
se (igual=0) entao
teste<-0
fimse
fimenquanto
FIMPARA
Mas ele pronto assim eu nao consigo intender!
nem para que serve essas variaveis, teste, igual ETC!
alguem poderia me ajudar a intender melhor como fazer??
- Fórum WMO
- → Viewing Profile: Tópicos: Diegostf
Community Stats
- Group Usuários
- Active Posts 12
- Profile Views 705
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Friends
Diegostf hasn't added any friends yet.
Latest Visitors
Topics I've Started
Numeros Repetidos Em Vetor!
22/10/2008, 18:46
Pesquisando Em Vetores!
21/10/2008, 01:39
Pessoal!
alguem poderia me ajudar, nao estou conseguindo elaborar meus exercicios de pesquisa em Vetores!
Segue o Exercicio!
A partir de 2 Vetores: um contendo numero de matricula de um aluno e outro, na mesma posição,contendo as Medias Finais,em orden descrescente,dos 100 alunos de uma turma,montar um algoritmo para imprimir os codigos dos alunos que obtiveram nota media Superior a um Valor (Aleatorio) proviamente indicado!
tentei fazer:
aluno:vetor[1..100]de inteiro
media:vetor[1..10]de inteiro
i,iniciu,aux1,aux2:inteiro
primeira,ultima,metade:inteiro
achou: logico
PARA i DE 1 ATE 100 FACA
escreva ("Digite a matricula do aluno")
leia (aluno[i])
escreva ("Digite a media Final")
leia (media[i])
FIMPARA
PARA iniciu DE 1 ATE 99 FACA
PARA i DE iniciu +1 ATE 100 FACA
SE media[iniciu] < media[i] ENTAO
aux1 <- media[iniciu]
aux2 <- aluno[iniciu]
media[iniciu] <- media[i]
aluno[iniciu] <- aluno[i]
media[i] <- aux1
aluno[i] <- aux2
FIMSE
FIMPARA
FIMPARA
escreva ("Digite a Media necessaria, Para saber quem esta aprovado ou reprovado!")
primeira <- 1
ultima <- 100
achou <- FALSO
travei nesta parte galera eu consigo montar para pesquisar 1 ou mais numeros em Vetor!
mais para Digitar um Numero "Media" e fazer ele verificar dentro do vetor pra saber se a nota de cada pessoa e menor ou maior que a media Aleatoria que digitei ja complica minha cabeça!!
Alguem poderia me ajudar?
Obrigado!!
alguem poderia me ajudar, nao estou conseguindo elaborar meus exercicios de pesquisa em Vetores!
Segue o Exercicio!
A partir de 2 Vetores: um contendo numero de matricula de um aluno e outro, na mesma posição,contendo as Medias Finais,em orden descrescente,dos 100 alunos de uma turma,montar um algoritmo para imprimir os codigos dos alunos que obtiveram nota media Superior a um Valor (Aleatorio) proviamente indicado!
tentei fazer:
aluno:vetor[1..100]de inteiro
media:vetor[1..10]de inteiro
i,iniciu,aux1,aux2:inteiro
primeira,ultima,metade:inteiro
achou: logico
PARA i DE 1 ATE 100 FACA
escreva ("Digite a matricula do aluno")
leia (aluno[i])
escreva ("Digite a media Final")
leia (media[i])
FIMPARA
PARA iniciu DE 1 ATE 99 FACA
PARA i DE iniciu +1 ATE 100 FACA
SE media[iniciu] < media[i] ENTAO
aux1 <- media[iniciu]
aux2 <- aluno[iniciu]
media[iniciu] <- media[i]
aluno[iniciu] <- aluno[i]
media[i] <- aux1
aluno[i] <- aux2
FIMSE
FIMPARA
FIMPARA
escreva ("Digite a Media necessaria, Para saber quem esta aprovado ou reprovado!")
primeira <- 1
ultima <- 100
achou <- FALSO
travei nesta parte galera eu consigo montar para pesquisar 1 ou mais numeros em Vetor!
mais para Digitar um Numero "Media" e fazer ele verificar dentro do vetor pra saber se a nota de cada pessoa e menor ou maior que a media Aleatoria que digitei ja complica minha cabeça!!
Alguem poderia me ajudar?
Obrigado!!
Ajuda (repetição)
01/09/2008, 18:56
Galera é o seguinte Exercicio!!
Simular o jogo de advinhação: o jogador 1 escolhe um numero entre 1 e 10; o jogador 2 insere numeros na tentativa de acertar o numero escolhido pelo jogador 1. Quando ele acertar, o algoritmo deve informar que ele acertou o numero X (escolhido pelo jogador 1) em X tentativas (quantidade de tentativas do jogador 2).
Eu aprendi a estrutura de Repatição ENQUANTO/faça/fim-enquanto. repita/ate que. para/faça/fim-para.
E mesmo assim Nem consegui começar a fazer este exercicio!!
eu não estou pedindo a resposta do exercicio gente, porque este exercicio e só para treino,so quero que alguém me ajude a fazer por favor, não sei nem como começar!
Obrigado!!
Simular o jogo de advinhação: o jogador 1 escolhe um numero entre 1 e 10; o jogador 2 insere numeros na tentativa de acertar o numero escolhido pelo jogador 1. Quando ele acertar, o algoritmo deve informar que ele acertou o numero X (escolhido pelo jogador 1) em X tentativas (quantidade de tentativas do jogador 2).
Eu aprendi a estrutura de Repatição ENQUANTO/faça/fim-enquanto. repita/ate que. para/faça/fim-para.
E mesmo assim Nem consegui começar a fazer este exercicio!!
eu não estou pedindo a resposta do exercicio gente, porque este exercicio e só para treino,so quero que alguém me ajude a fazer por favor, não sei nem como começar!

Obrigado!!
Ajuda Algoritmo
26/08/2008, 11:13
Ler os nomes e as Notas de 3 Alunos, e Verificar qual a Maior delas e Imprimir um Relatorio com os Nomes e as Notas em Ordem Decrescente (Maior para Menor)
Galera eu tentei fazer mais nao sai desta parte!!
pessoa1,pessoa2,pessoa3:literal
nota_pessoa1,nota_pessoa2,nota_pessoa3,maior,menor,meio:numerico
inicio
Escreva ("Digite seu nome: ")
leia (pessoa1)
Escreva ("Digite sua nota: ")
leia (nota_pessoa1)
Escreva ("Digite seu nome: ")
leia (pessoa2)
escreva ("Digite sua nota: ")
leia (nota_pessoa2)
Escreva ("Digite seu nome: ")
leia (pessoa3)
escreva ("Digite sua nota: ")
leia (nota_pessoa3)
SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) ENTAO
maior <- nota_pessoa1
FIMSE
SE (nota_pessoa2 > nota_pessoa1) e (nota_pessoa2 > nota_pessoa3) ENTAO
maior <- nota_pessoa2
FIMSE
SE (nota_pessoa3 > nota_pessoa1) e (nota_pessoa3 > nota_pessoa2) ENTAO
maior <- nota_pessoa3
FIMSE
escreva (maior)
fimalgoritmo
Nao consigo sair dai
se alguem puder me ajudar
Galera eu tentei fazer mais nao sai desta parte!!
pessoa1,pessoa2,pessoa3:literal
nota_pessoa1,nota_pessoa2,nota_pessoa3,maior,menor,meio:numerico
inicio
Escreva ("Digite seu nome: ")
leia (pessoa1)
Escreva ("Digite sua nota: ")
leia (nota_pessoa1)
Escreva ("Digite seu nome: ")
leia (pessoa2)
escreva ("Digite sua nota: ")
leia (nota_pessoa2)
Escreva ("Digite seu nome: ")
leia (pessoa3)
escreva ("Digite sua nota: ")
leia (nota_pessoa3)
SE (nota_pessoa1 > nota_pessoa2) e (nota_pessoa1 > nota_pessoa3) ENTAO
maior <- nota_pessoa1
FIMSE
SE (nota_pessoa2 > nota_pessoa1) e (nota_pessoa2 > nota_pessoa3) ENTAO
maior <- nota_pessoa2
FIMSE
SE (nota_pessoa3 > nota_pessoa1) e (nota_pessoa3 > nota_pessoa2) ENTAO
maior <- nota_pessoa3
FIMSE
escreva (maior)
fimalgoritmo
Nao consigo sair dai

se alguem puder me ajudar
Expressões Aritimeticas
18/08/2008, 23:16
Galera estou no Curso de Logica de programação e meu professor passou o Seguinte exercicio!!
Sendo X,Y,Z,W Numericas, Qual o resultado de cada variavel no final do algoritmo?
X,Y,Z,W:Numerico
X <- 10
Z <- (X + (RESTO (ELEV (X,2), DIV (X,3)))
Y <- ABS (X - ((X ^ 2 ) / (ARREDONDA (5,1)))
W <- DIV ((Z - RZQD (64)),10)
e segue a resposta abaixo da linha "Z" essa RESPOSTA esta no livro, mais tenho uma Duvida e la nao explica!
Z <- (X + (RESTO (ELEV (X,2), DIV (X,3)))
Z <- (X + (RESTO (100,3)
Z <- (X + 1) //Desta parte eu ja quebrei minha cabeça e nao sei de onde sai esse Bendito 1 se encima esta falando (RESTO (100,3) pelo que intendi resto teria que ser o 3 e o resultado dar 13
Z <- (11)
galera me ajudem to quebrando a cabeça e nao to conseguindo!
obrigado!!
Sendo X,Y,Z,W Numericas, Qual o resultado de cada variavel no final do algoritmo?
X,Y,Z,W:Numerico
X <- 10
Z <- (X + (RESTO (ELEV (X,2), DIV (X,3)))
Y <- ABS (X - ((X ^ 2 ) / (ARREDONDA (5,1)))
W <- DIV ((Z - RZQD (64)),10)
e segue a resposta abaixo da linha "Z" essa RESPOSTA esta no livro, mais tenho uma Duvida e la nao explica!
Z <- (X + (RESTO (ELEV (X,2), DIV (X,3)))
Z <- (X + (RESTO (100,3)
Z <- (X + 1) //Desta parte eu ja quebrei minha cabeça e nao sei de onde sai esse Bendito 1 se encima esta falando (RESTO (100,3) pelo que intendi resto teria que ser o 3 e o resultado dar 13
Z <- (11)
galera me ajudem to quebrando a cabeça e nao to conseguindo!
obrigado!!
- Fórum WMO
- → Viewing Profile: Tópicos: Diegostf
- Privacy Policy
- Regras ·