• Matéria: Informática
  • Autor: Douglasross
  • Perguntado 8 anos atrás

Observe o algoritmo à seguir, encontre os seus erros e em seguida responda, após corrigir o algoritmo a tarefa que o mesmo realiza é:

algoritmo "numeros"
var
a, b : inteiro
temp : real
x : vetor[1..10] de real
inicio
para a de 1 ate 0 faca
escreva ("Digite o", a, "º numero: ")
leia(x[a])
fimpara
para 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

Ordena de forma crescente os 20 números informados pelo usuário

Inverte a ordem em que os números foram digitados pelo usuário

Ordena de forma decrescente os 20 números informados pelo usuário

Ordena de forma decrescente os 10 números informados pelo usuário

Ordena de forma crescente os 10 números informados pelo usuário


bokomoko: Na verdade esse programa está errado. Quem foi que postou ele ?

Respostas

respondido por: bokomoko
0
O programa tem vários erros de sintaxe e o algoritmo utilizado é um dos piores

Porém, corrigindo os erros de digitação (eu presumo) o programa irá ordenar o vetor do menor pro maior (ordem crescente), portanto, alternativa 
Ordena de forma crescente os 10 números informados pelo usuário

O programa correto segue em anexo para você testar no VisualG 3

Anexos:
Perguntas similares