Módulo 04, exercício 57, compartilhando a minha solução, espero ajudar.

Home Fóruns Programação Básica Módulo 04, exercício 57, compartilhando a minha solução, espero ajudar.

Visualizando 0 resposta da discussão
  • Autor
    Posts
    • #113928

      Adicionei alguns comentários, espero ajudar na compreensão.

      programa
      {

      inclua biblioteca Util –> u
      funcao inicio()
      {
      inteiro vetor[10], pos = 0 // Declarei o vetor como vetor e a posição como pos, para ficar fácil a compreensão.

      escreva (” EXERCÍCIO 57 – SORTEIO INERTIDO “)
      escreva (“\n=================================\n”)
      escreva (“Vou sortear 10 valores… “)

      para (pos = 0; pos < u.numero_elementos(vetor); pos ++){ // contador responsável por atribuir o valor ao vetor.
      vetor[pos] = sorteia (1, 10) // Essa declaração vai atribuir os valores sorteados as respectivas posições no vetor.
      }
      escreva (“\nOs valores sorteados foram: \n”)

      para (pos = 0; pos < u.numero_elementos(vetor); pos ++){ // contador responsável por mostrar na tela:
      escreva (pos, “:”, “{“, vetor[pos], “} “) // Primeiro a posição, depois o valor dentro do vetor naquela posição.
      u.aguarde(600) // Um aguarde para os números não serem mostrados muito rapidamente na tela.
      }
      escreva (“\nMostrando na sequência invertida…\n”)

      para (pos = 9; pos >= 0; pos –){ // Declarei dessa forma pois sabia qual a posição final e inicial do vetor. Talvez haja uma outra forma de declarar.
      escreva (pos, “:”, “{“, vetor[pos], “} “) // Primeiro a posição, depois o valor dentro do vetor naquela posição.
      u.aguarde(600) // Um aguarde para os números não serem mostrados muito rapidamente na tela.
      }
      escreva (“\nFim!”)
      }
      }

Visualizando 0 resposta da discussão
  • Você deve fazer login para responder a este tópico.