9.1 Problema #1

Considerando o array unidimensional composto por números inteiros ($a(1)=1$, $a(2)=111$, $a(3)=977$, $a(4)=41$, $a(5)=91$, $a(6)=328$, $a(7)=7$, $a(8)=33$, $a(9)=57$, $a(10)=271$), crie um programa que leia esses valores de um arquivo de entrada e atribua à variável indexada ($a_i$) e ordene em ordem crescente os valores das variáveis indexadas e depois escreva em um outro arquivo de saída. A idéia é que as variáveis indexadas e os valores das variáveis indexadas fiquem ordenadas em ordem crescente conforme a tabela 9.1. Este programa é possível de ser construído utilizando um comando do while, um comando do, um comando if, cinco (5) variáveis inteiras e um array unidimensional com dez posições. O programa e o arquivo de entrada deve ser entregue via e-mail na data combinada.

O que será considerado na avaliação deste programa: comentários dentro do programa (data de criação, data das alterações realizadas, para que o programa serve, limites do programa, etc.), a utilização dos comandos que foram apresentados até o momento, a utilização do comando goto automaticamente zera esta avaliação, o número de linhas utilizadas no programa descontando os comentários, o número de variáveis utilizadas no programa, a existência ou não da indentação, a utilização ou não da formatação para o arquivo de saída.


Tabela 9.1: Array desordenado e ordenado em ordem crescente.
a(1) = 1 a(1) = 1            
a(2) = 111 a(2) = 7            
a(3) = 977 a(3) = 33            
a(4) = 41 a(4) = 41            
a(5) = 91 a(5) = 57            
a(6) = 328 a(6) = 91            
a(7) = 7 a(7) = 111            
a(8) = 33 a(8) = 271            
a(9) = 57 a(9) = 328            
a(10) = 271 a(10) = 977