Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TCHE

[Resolvido] algoritmo maior e menor

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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;

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça algo assim e veja o resultado:

leia (num)
maior <- num;
menor <- num;
para i de 1 até 49 faça
 leia (num);
se (num > maior) então
maior <- num;
fim_se;
se (num < menor) então 
menor <- num;
fim_se;
fim_para;

veja c é isso q você qr!

 

--EDIT--

ops, tinha esquecido dos fim_se :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

heuhauhauAHEAU ta vendo como até você disse q é facil:

Apartir disso fica fácil calcular a média.

:P

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

:D

soh perceba q jah q você sabe qnts numeros vão ser lidos.. ñ precisa de uma variavel contadora;;

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

: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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.