Jump to content


Diegostf

Member Since 18/08/2008
Offline Last Active 23/10/2008, 21:51
-----

Topics I've Started

Numeros Repetidos Em Vetor!

22/10/2008, 18:46

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??

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!!

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!!

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 :D
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!!

IPB Skin By Virteq