Exercícios Resolvidos de Comando for

Ver Teoria

Enunciado

Receber um inteiro positivo não nulo correspondente ao tamanho da lista de números fornecida pelo usuário. Em seguida, receber todos os números da lista e devolver o menor dele.

Passo 1

Como sempre, vamos começar definindo o escopo do nosso programa.

Passo 2

É claro que com o escopo definido, nós podemos também declarar e inicializar as variáveis que serão úteis.

Informações sobre as variáveis:

  • n é uma variável que será responsável por armazenar o número de elementos da lista;
  • i é uma variável contadora;
  • menor é uma variável que será responsável por armazenar o menor elemento da lista;
  • aux é uma variável que armazenará temporariamente os novos elementos lidos para realizar a comparação de menor.

Passo 3

Com as variáveis declarada e inicializadas, nós podemos requisitar a entrada do programa ao usuário.

Essa entrada nada mais é do que o número n.

Passo 4

Para realizarmos a verificação de menor número da lista, podemos utilizar uma estrutura de repetição for como base.

Vamos começar definindo os parâmetros da estrutura for. A variável contadora i deve ser inicializada com o valor 0. A condição de execução desse laço de repetição deve ser i menor que n. Além disso, a regra de incremento da variável contadora i deve ser de uma unidade por loop.

Basicamente, ao definirmos esses parâmetros estamos criando uma estrutura de repetição que começará em 0 e, com somas de 1 unidade por loop, irá repetir instruções até que esse valor seja igual a n – 1.

Em relação as instruções, devemos ter uma verificação de primeiro loop para que o valor lido ali seja armazenado na variável menor como uma suposição de menor número da lista. A partir disso, os outros loops consistirão em atribuir o novo valor inserido pelo usuário a variável aux, em seguida verificar se aux é menor que o valor armazenado pela variável menor e realizar a atribuição do valor de aux para menor em caso afirmativo.

Com isso, criamos uma suposição de menor valor que servirá apenas como base para as próximas inserções na lista. Porém, tal suposição será substituída ao se deparar com um valor mais baixo, garantindo assim que obtenhamos o menor valor da lista ao fim do programa.

Passo 5

Por fim, basta imprimirmos o conteúdo da variável menor.

Resposta

Ei, a resposta está no passo a passo :)