Ir para conteúdo

Arquivado

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

Andre0111

Maior e menor número digitados--> Algoritmo

Recommended Posts

var
min,max,i,n:inteiro
inicio

min<-9999999
max<--999999

  para i de 1 ate 5 faca
    escreval ("Digite um número")
    leia(n)
       se (n<min) entao
       min<-n
       fimse

       se (n>max) entao
       max<-n
       fimse
  fimpara
  
  escreval("O menor número digitado foi:",min)
  escreval("O maior número digitado foi:",max)
  
fimalgoritmo

Pessoal,

Eu estou tentando entender a parte de:

min<-9999999

se (n<min) entao

min<-n

Qualquer número digitado (até o limite definido) será menor que min(9999999). Então como ele consegue definir o menor valor através dessas linhas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é um inicializador, o minimo sempre vai ser o primeiro número que for digitado para depois ser substituido por N, serve apenas para o programa não comparar com nada, pois a lógica para verificação se está ou não preenchido tmaria mais tempo que fazer algo simples como esse.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui entender

Exemplo:

min<-100

max<-0

1ªloop

n<-10

se (10<100) entao
min<-10
fimse


se(10>0) entao
max<-10
fimse

min<-10

max<-10

2º loop

n<-20

se (20<10) entao
min<-20
fimse

se(20>10) entao
max<-20
fimse

min<-10

max<-20

E assim por diante

Muito obrigado pela ajuda

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.