Informática, perguntado por pedrochavespimentel, 7 meses atrás

Escreva um algoritmo que entre com 5 números e apresente eles novamente em ordem decrescente (obrigatório uso de repetição). (Visual G)

Soluções para a tarefa

Respondido por fabioaraujo200418
0

Resposta:

Algoritmo "ordem decrescente"

Var

numeros: vetor[1..5] de real

temp: real

n: inteiro

i: inteiro

j: inteiro

final: inteiro

Inicio

para n de 1 ate 5 faca

    escreva("Digite um número: ")

    leia(numeros[n])

fimpara

para i de 5 ate 1 passo -1 faca

    para j de 2 ate i faca

         se (numeros[j] > numeros[j-1]) entao

            temp<-numeros[j]

            numeros[j] <- numeros[j-1]

            numeros[j-1] <- temp

         fimse

    fimpara

fimpara

escreval("[ ",numeros[1], ", ",numeros[2], ", ",numeros[3], ", ",numeros[4], ", ",numeros[5]," ]")

Fimalgoritmo

Explicação:

basicamente esse algoritmo pede 5 números ao usuário, troca os números recebidos na ordem decrescente, e retorna num texto na tela, no fim.

eu não sei muito de visual g, mas isso deve funcionar, adaptei um algoritmo escrito por mim em javascript de bubble sorting aí.


fabioaraujo200418: acabei deixando uma variável sobrando, creio que seja melhor remover aquela "final: inteiro", ela não está sendo usada.
Perguntas interessantes