ALGORITMOS E ESTRUTURA DE DADOS


o código do algoritmo abaixo possui alguns erros que precisam ser corrigidos para que o mesmo possa rodar perfeitamente e quando isso acontecer o algoritmo será capaz de :

 

algoritmo "numeros"

var

   a, b : inteiro

   temp : real

   x : vetor[1..10] de real

inicio

para a de 1 ate 20 faca

   escreva ("Digite o", a, "º numero: ")

   leia(x[a])

fimpara

enquanto a de 1 ate 10

   para b de 1 ate 9 faca

      se x[b] > x[b+1] entao

         temp <- x[b]

         x[b] <- x[b+1]

         x[b+1] <- temp

      fimse

   fimpara

fimpara

para a de 1 ate 10 faca

   escreval(a, "º - ", x[a])

fimpara

fimalgoritmo




  • Ordenar os números de um vetor de 30 posições em ordem decrescente

  • Sortear aleatoriamente os números de um vetor de 10 posições 

  • Ordenar os números de um vetor de 10 posições em ordem decrescente

  • Ordenar os números de um vetor de 10 posições em ordem crescente

  • Ordenar os números de um vetor de 20 posições em ordem crescente