Vous êtes sur la page 1sur 3

BC0505 Processamento da Informao

Assunto: Vetores Aula Prtica: 06 Introduo Vetores Um vetor tambm conhecido como varivel composta homognea unidimensional, ou seja, corresponde a um conjunto de variveis do mesmo tipo, que possuem o mesmo identificador e so alocadas seqencialmente na memria. Como as variveis tm o mesmo nome, o que as distingue um ndice que referencia a sua localizao dentro da estrutura. Em Java so definidos pela existncia de colchetes vazios antes ou depois do nome da varivel no momento da declarao. Veja o exemplo: int x[] = new int[10]; A primeira parte do comando, int x[] corresponde declarao do vetor, incluindo o tipo int e o nome do vetor x[]. O operador new necessrio para criar a instncia do vetor, indicando o tipo de dados que est sendo instanciado int e o nmero de posies [10]. O cdigo acima declara um vetor de inteiros com 10 posies, numeradas de 0 a 9, na qual cada posio uma varivel do tipo inteiro. Veja um exemplo de valores atribudos s posies 0 a 9 do vetor x[] : x[] 10 0 5 1 4 2 8 3 3 4 5 5 2 6 1 7 9 8 -1000 9

A atribuio de um valor a uma posio da varivel x[] realizada conforme segue: x[0] = 10; x[1] = 5; x[2] = 4; x[3] = 8; x[4] = 3; x[5] = 5; x[6] = 2; x[7] = 1; x[8] = 9; x[9] = -1000;

Uma prtica interessante utilizar uma varivel dentro dos colchetes [] para percorrer o vetor. Por exemplo, pode-se imprimir as 10 primeiras posies do vetor com: for (int posio = 0; posio < 10; posio++) System.out.println( x[posio] ); A propriedade length retorna o nmero de posies alocadas: 1

System.out.printf(O tamanho do vetor x %d, x.length );

Uma prtica interessante utilizar uma varivel dentro dos colchetes [] para percorrer o vetor. Por exemplo, pode-se imprimir as 10 primeiras posies do vetor com: for (int posio = 0; posio < 10; posio++)

Atividade 1 Faa um programa que leia valores para preencher um vetor de float com 10 posies. Em seguida, o programa deve imprimir a soma dos valores. Utilize o JOptionPane para leitura dos valores.

Atividade 2 Faa um programa que leia valores inteiros e preencha um vetor com oito posies denominado valoresEntrada. Em seguida, crie dois vetores de mesmo tipo e tamanho, denominados valoresPositivos e valoresNevativos. O vetor valoresPositivos deve conter os nmeros maiores que zero. O vetor valoresNevativos deve conter os nmeros menores que zero. Observe que cada vetor resultante deve ter o mesmo tamanho do vetor de leitura, entretanto, nem todas as posies tero valores. Utilize uma varivel para manter a contagem de valores inseridos em valoresPositivos e outra varivel para valoresNevativos. Essas variveis devem ser iniciadas com valor zero e a cada valor inserido nos vetores ela deve ser incrementada. Ao final, imprima os vetores valoresPositivos e valoresNevativos.

Atividade 3 Faa um programa que preencha um vetor com dez nmeros inteiros, calcule e mostre um o vetor resultante em ordem crescente de valores. Exemplo de entrada: x 10 0 5 1 4 2 8 3 3 4 5 5 2 6 1 7 9 8 -1000 9

Sada: x -1000 0 1 1 2 2 3 3 4 4 5 5 5 6 8 7 9 8 10 9

Para a ordenao, pode ser empregado o seguinte pseudo-cdigo:

para ( i = 0 at tamanho do vetor - 1) faa para ( j = i at tamanho do vetor) faa se ( vetor[i] > vetor[j] ) ento troque vetor[i] com vetor[j] fim-se fim-para fim-para

Vous aimerez peut-être aussi