Programa em Portugol

Exercicio:

Fiz so isso:

declare
maior, n: numerico;
incio
    maior <- 0;
     enquanto(n<=500) faca
          ler(n);
          se(n>maior) entao
               maior <- n;
          fim-se
     escrever(maior);
fim

e o resto para o menor número?

Você pode definir inicialmente o valor de menor com um numero grande, ex: 9999999999
ou então, somente na primeira iteração, você fazer menor = n

Obs: Perceba que se você digitar somente números negativos, o maior vai ser 0, sem ao menos ter digitado 0