Prévia do material em texto
U n iv e rs id a d e A b e rt a d o B ra si l 24 UNIDADE I Program Leitura_soma_vetor_reais; Var Valores : array [1..10] of real; Soma : real; i : integer; Begin For i:= 1 to 10 do Begin write (ꞌEntre com o ꞌ,i,ꞌo. número:ꞌ); read(Valores[i]); End; Soma := 0; For i:= 1 to 10 do Soma := Soma + Valores[I]; writeln (ꞌSomatório dos valores do vetor: ꞌ, Soma); readkey; End. Figura 6: Programa em Pascal para leitura e soma de um vetor de números reais. Para reforçar o entendimento a respeito dos dois códigos anteriormente ilustrados, a seguir estão descritos os principais detalhes: • Trata-se de exemplos de vetor com números reais, em que além da leitura também ocorre o somatório de todos os valores do vetor; • Em razão do somatório, foi declarada a variável Soma do mesmo tipo do vetor, real, a qual teve que ser inicializada com zero (Soma:=0) pelo fato de que ela recebe valores de si mesma. É oportuno relembrar que um algoritmo pode ser implementado em uma linguagem de programação, com códigos-fonte diferentes, mas que ao serem executados geralmente obtêm-se resultados iguais. Partindo dessa premissa, desenvolva a atividade a seguir. A lg o rit m o s e P ro g ra m a çã o II 25 UNIDADE I Reescreva e implemente em Pascalzim o programa da figura 6, de modo tal que seja utilizada apenas uma vez a estrutura de repetição, Para-passo, e se obtenha o mesmo resultado como saída do programa, ou seja, o somatório do conteúdo todo do vetor. Nesta unidade, você teve a oportunidade de aprender o que são variáveis compostas homogêneas e a importância delas no contexto da programação de computadores. Visto que, com variáveis simples é possível armazenar apenas um valor de cada vez e, com variáveis indexadas pode-se armazenar um conjunto de valores de qualquer um dos tipos de dados. Aprendeu também que as variáveis indexadas podem ser chamadas de vetores e matrizes e, embora elas possuam apenas uma identificação, nome, o acesso aos dados é feito por meio dos índices, que possibilitam o acesso individual aos dados. Na questão de vetores e matrizes foi destacado que o diferencial é com relação à quantidade de índices, ou seja, quando uma variável indexada possui um único índice é chamada de vetor (unidimensional), quando possui dois ou mais índices é chamada de matriz (multidimensional – bidimensional, tridimensional ...). Com relação às operações básicas, foi visto que seguem as mesmas sintaxes das instruções primitivas de atribuição, leitura e escrita, apenas com o detalhe de incluir o índice correspondente ao dado que se quer operar. Foram ilustrados exemplos práticos, que auxiliam no entendimento de como os conjuntos podem ser operados e, neste quesito o principal destaque foi com relação ao uso de estruturas de repetição. A próxima unidade vai abordar outros exemplos práticos de aplicações utilizando vetores e matrizes.