Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ai pessoal me ajudem aqui preciso fazer um algoritmo que leia 50 números reais ate aqui beleza o problema é escreva o
número maior e o menor deles
CODE
var
i, menor, maior : inteio
num : real
inicio
para i de 1 ate 10 faca
leia (num)
fimpara
fimalgoritmo
valeu!!!!
mas o menor sempre esta dando zero
faça algo assim e veja o resultado:
leia (num)
maior <- num;
menor <- num;maior <- num;
fim_se;menor <- num;
fim_se;
fim_para;--EDIT--
ops, tinha esquecido dos fim_se :D
desse jeito ai so dar certo se entrar com o menor numero primeiro se eu digitar em ordem decrecente ele ficarar com o mair numero
olha naum entendi muito bem oq você falow + vamos fazer o teste de mesa pra você ver como q fica:
____num__maior__menor
1____2_____2______2
2____5_____5______2
3____55____55_____2
4____20____55_____2
5____1_____55_____1
6____27____55_____1
.
.
.
50___138___138____1
Não, teste o algoritmo e verá que se necessário o valor de menor será modificado nesse trecho, independentemente da ordem de entrada dos números:
se (num < menor) então
menor <- num;
desse jeito ai so dar certo se entrar com o menor numero primeiro se eu digitar em ordem decrecente ele ficarar com o mair numero
creio eu q no visualig tenha q colocar um variavel auxiliar, assim eu fiz o resulta foi
CODE
var
i, menor, maior : inteiro
num : inteiro
inicio
leia (num)
maior := num
menor := num
para i de 1 ate 9 faca
leia (num)
se (num > maior) entao
maior := num
se (num < menor) entao
menor := num
fimse
fimse
fimpara
fimalgoritmo
menor numero = 60
maior numero = 95
e os numero usados foram
60
17
21
12
80
12
78
95
25
21
bom você soh naum fecho corretamento os fim_se;
matei a charada foi a posição fo
fimse que estavam juntos eu separei ficou assim
CODE
var
i, menor, maior : inteiro
num : inteiro
inicio
leia (num)
maior := num
menor := num
para i de 1 ate 9 faca
leia (num)
se (num > maior) entao
maior := num
fimse
se (num < menor) entao
menor := num
fimse
fimpara
fimalgoritmo
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
valeu pela dica, agora vou inclementar o algoritmo procurando a media
hehe simples!
soh implementar uma variavel contador e uma variavel q fará a soma e obviamente uma variavel para receber a media!
simples assim :D
Tem gente que não acha. :P
>
hehe simples!
soh implementar uma variavel contador e uma variavel q fará a soma e obviamente uma variavel para receber a media!
simples assim :D
É essa mesmo a idéia que o quitZ passou.
Uma variável que vai acumular os números e uma que conta a quantidade de números.
Apartir disso fica fácil calcular a média.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
heuhauhauAHEAU ta vendo como até você disse q é facil:
Apartir disso fica fácil calcular a média.
:P
ai velho deu certo valeu mesmo xD
CODE
var
cont, i, menor, maior : inteiro
soma, media : real
num : inteiro
inicio
leia (num)
maior := num
menor := num
cont:= 1
soma := num
para i de 1 ate 9 faca
leia (num)
cont:= cont + 1
soma:= soma + num
se (num > maior) entao
maior := num
fimse
se (num < menor) entao
menor := num
fimse
fimpara
media := soma / 10
fimalgoritmo
Boa, usou corretamente os conceitos de acumulador e contador.
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
ai velho deu certo valeu mesmo xD
:D
soh perceba q jah q você sabe qnts numeros vão ser lidos.. ñ precisa de uma variavel contadora;;
agora eu poderia implementar mais esse algoritmo localizando os numero pares i os impares , testacando a taxa percentual entre eles, pos tenho outro exercicil aqui q necessita saber qual a taxa percentual entre homem e mulher entre n pessoas, me ajuda
>
:D
soh perceba q jah q você sabe qnts numeros vão ser lidos.. ñ precisa de uma variavel contadora;;
eu percebi isso mais segui as dicas quitZ passou.
mais valeu, agora estou vendo resultado
Aconselho a postar a dúvida em outro tópico.
naum é quitZ é quitZAUMMM
o Kandrade ta arrastando eHUAHUAHUAHUA
Eu sei, é que o nick é muito grande.
huauhahuahua
>
naum é quitZ é quitZAUMMM
o Kandrade ta arrastando eHUAHUAHUAHUA
depois q ele ler um numero você faz as condições, assim:
leia (num);
se (num > maior) então
maior <- num;
se (num < menor) então
menor <- num;