ESTRUTURAS DE DADOS ESTÁTICAS: VETORES
|
|
|
- Davi Klettenberg Duarte
- 9 Há anos
- Visualizações:
Transcrição
1 COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO ESTRUTURAS DE DADOS ESTÁTICAS: VETORES FOZ DO IGUAÇU 2013
2 LISTA DE FIGURAS FIGURA 1 VETOR COM A MELHOR PONTUAÇÃO DE UM JOGO DE VIDEOGAME FIGURA 2 SAÍDA APRESENTA TODOS OS ÍNDICES DO VETOR COM O VALOR FIGURA 3 SAÍDA GERADA PELO APLICATIVO NO QUADRO FIGURA 4 SAÍDA DOS ELEMENTOS GERADOS ATRAVÉS DE UM CÁLCULO FIGURA 5 SAÍDA DO APLICATIVO QUE EXIBE OS NOMES DOS MESES DO ANO.... 8
3 LISTA DE QUATROS QUADRO 1 DECLARAÇÃO DE UM VETOR NUMÉRICO... 3 QUADRO 2 CRIAÇÃO DE UM VETOR DE INTEIROS EM JAVA... 3 QUADRO 3 DECLARAÇÃO DE MÚLTIPLOS ARRAYS EM JAVA QUADRO 4 ATRIBUIÇÃO DE VALORES EM UM VETOR... 4 QUADRO 5 CARREGAR UM VETOR DE NÚMEROS INTEIROS... 4 QUADRO 6 MOSTRAR OS ELEMENTOS DE UM VETOR DE NÚMEROS INTEIROS... 4 QUADRO 7 EXIBE O CONTEÚDO DE UM ELEMENTO QUE NÃO FOI ATRIBUÍDO VALOR... 5 QUADRO 8 DECLARAÇÃO E ATRIBUIÇÃO DE VALORES A UM VETOR... 5 QUADRO 9 APLICATIVO GERA OS ELEMENTOS DO VETOR ATRAVÉS DE UM CÁLCULO... 7 QUADRO 10 APLICATIVO QUE EXIBE OS NOMES DOS MESES DO ANO... 7 QUADRO 11 PROGRAMA LÊ 10 VALORES E EXIBE A MÉDIA ARITMÉTICA DELES... 8
4 SUMÁRIO 6 ESTRUTURAS DE DADOS ESTÁTICAS ARRAYS UNIDIMENSIONAIS Declaração de Vetor Declarar e Criar Arrays em Java ACESSO E ATRIBUIÇÃO DE VALOR EM VETORES Carregar Vetores Mostrar Elementos do Vetor UTILIZAÇÃO DE ARRAYS EXERCÍCIOS ATIVIDADES PRÁTICAS BIBLIOGRAFIA... 16
5 1 6 ESTRUTURAS DE DADOS ESTÁTICAS Uma matriz é uma estrutura de dados usada para processar uma coleção de dados que são todos do mesmo tipo. Uma matriz é um grupo de variáveis tipadas referenciadas por um nome comum. Podem ser criadas matrizes de qualquer tipo e podem ter uma ou mais dimensões. Um elemento específico em uma matriz é acessado por seu índice. Exemplo 1: um programa que leia cinco resultados de testes e calcule o maior resultado do teste e, em seguida, produza a quantidade de cada pontuação aquém das mais elevadas. A pontuação mais alta não é conhecida até que todos os cinco pontos sejam lidos. Assim, todas as cinco pontuações devem ser mantidas (armazenadas) de modo que, depois que a pontuação mais alta for calculada, cada pontuação possa ser comparada a ela. Para manter os cinco pontos, pode ser usado cinco variáveis individuais, mas manter o controle das variáveis é difícil (imagine para lidar com 100 pontos ao invés de 5). Uma matriz é a solução, pois se comporta como uma lista de variáveis com um mecanismo de nomeação uniforme que pode ser declarada em uma única linha de código simples. Os nomes para as cinco variáveis individuais necessárias pode ser nota[0], nota[1], nota[2], nota[3], e nota[4], onde a parte que não muda neste caso, nota é o nome da matriz, e a parte que pode mudar é o número inteiro entre colchetes [ ]. Exemplo 2: deseja-se que um jogo de videogame mantenha a relação das dez melhores pontuações. Em vez de se usar dez variáveis diferentes para essa tarefa, prefere-se usar um único nome para o conjunto e usar índices numéricos para referenciar as pontuações mais altas dentro do conjunto, como representado na figura 1. Figura 1 Vetor com a melhor pontuação de um jogo de videogame.
6 2 Exemplo 3: deseja-se que um sistema de informações médicas mantenha a relação de pacientes associados aos leitos de certo hospital. Não é necessário inserir 200 variáveis no programa, mas um vetor com 200 posições. Exemplo 4: suponha o caso de um treino de classificação de uma corrida de Fórmula 1, em que é necessário verificar os tempos obtidos por todos os pilotos para avaliar qual será o primeiro no grid de largada. Para fazer essa ordenação é necessário armazenar o tempo de todos os pilotos e, depois, realizar a ordenação desses tempos. Exemplo 5: sistemas de previsão meteorológica precisam guardar muitos valores de temperatura e umidade do ar, colhidos ao longo do dia em determinadas regiões. 6.1 ARRAYS UNIDIMENSIONAIS Um vetor é uma variável composta homogênea unidimensional formada por uma sequência de variáveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome) e alocadas sequencialmente na memória. Uma vez que as variáveis têm o mesmo nome, o que as distingue é um índice, que referencia sua localização dentro da estrutura Declaração de Vetor DECLARE nome[tamanho] tipo; Onde, nome é o nome da variável do tipo vetor tamanho é a quantidade de variáveis que vão compor o vetor tipo é o tipo básico de dados que poderá ser armazenado na sequência de variáveis que formam o vetor.
7 Exemplo: o quadro 1 exemplifica a declaração de um vetor X numérico de 5 posições em pseudocódigo. 3 Quadro 1 Declaração de um vetor numérico DECLARE x[5] numérico; Declarar e Criar Arrays em Java Os objetos de array ocupam espaço na memória. Os arrays são criados com a palavra chave new. Para criar um objeto array o programador especifica o tipo dos elementos do array e o número de elementos como parte de uma expressão de criação de array. Exemplo 1: o quadro 2 exemplifica a criação de um objeto de array que contém 12 elementos int e armazenam a referência do array na variável v em Java. Quadro 2 Criação de um vetor de inteiros em Java int v[] = new int[12]; Um programa pode criar vários arrays em uma única declaração. Exemplo 2: o quadro 3 representa a declaração de um array de String que reserva 100 elementos para b e 27 elementos para x. Quadro 3 Declaração de múltiplos arrays em Java. String b[] = new String[100], x[] = new String[27]; declaração. Por questão de visibilidade é preferível declarar apenas uma variável por
8 4 6.2 ACESSO E ATRIBUIÇÃO DE VALOR EM VETORES Uma vez criado um vetor, a atribuição de valores é processada de elemento em elemento, alterando-se o valor do índice do vetor. O quadro 4 exemplifica a atribuição de valores em um vetor. Quadro 4 Atribuição de valores em um vetor x[1] 45; x[4] 0; Carregar Vetores O quadro 5 exemplifica em pseudocódigo como carregar um vetor. Quadro 5 Carregar um vetor de números inteiros PARA i 1 ATÉ 5 FAÇA { ESCREVA ( Digite o, i, º número ); LEIA x[i]; } Mostrar Elementos do Vetor vetor. O quadro 6 exemplifica em pseudocódigo como mostrar os elementos de um Quadro 6 Mostrar os elementos de um vetor de números inteiros PARA i 1 ATÉ 5 FAÇA {
9 5 } ESCREVA ( Este é o, i, º número do vetor ); ESCREVA x[i]; 6.3 UTILIZAÇÃO DE ARRAYS Essa seção apresenta alguns exemplos em Java do uso de vetores (arrays). O quadro 7 exemplifica um aplicativo que exibe o índice e o conteúdo do elemento apontado, porém não foi atribuído valor algum para o elemento, portanto o resultado deve ser zero para o elemento de cada índice. Quadro 7 Exibe o conteúdo de um elemento que não foi atribuído valor 1 public class array1 { 2 public static void main(string args[]){ 3 //declara um array com 10 elementos 4 int v[] = new int[10]; 5 //titulos da coluna 6 System.out.printf("%s%8s\n", "Indice","Valor"); 7 //gera saida do valor de cada elemento do array 8 for(int i = 0; i < v.length; i++) 9 System.out.printf("%5d%8d\n", i, v[i]); 10 } //fim do metodo principal 11 } //fim da classe A figura 2 mostra a saída gerada pelo aplicativo exibido no quadro 7. O quadro 8 é igual ao aplicativo anterior, porém, especifica um valor para cada elemento do vetor logo na declaração. Quadro 8 Declaração e atribuição de valores a um vetor 1 public class array2 { 2 public static void main(string args[]){
10 6 3 //inicializa os elementos do vetor 4 int v[]= {32, 27, 64, 18, 95, 14, 90, 70, 60, 37}; 5 System.out.printf("%s%8s\n","Indice","Valor"); 6 for(int i = 0; i < v.length; i++) 7 System.out.printf("%5d%8d\n",i, v[i]); 8 } 9 } Figura 2 Saída apresenta todos os índices do vetor com o valor 0. A figura 3 mostra a saída gerada pelo aplicativo exibido no quadro 8. Figura 3 Saída gerada pelo aplicativo no quadro 8. O aplicativo do quadro 9 é igual ao anterior, porém, o valor especificado para cada elemento do vetor é obtido através de um cálculo.
11 7 Quadro 9 Aplicativo gera os elementos do vetor através de um cálculo 1 public class array3 { 2 public static void main(string args[]){ 3 //declara a constante tamanho maximo 4 final int TAM_MAX = 10; 5 int v[]= new int[tam_max]; 6 //calcula o valor de cada elemento do array 7 for (int i = 0; i < v.length; i++) 8 v[i] = 2 + 2*i; 9 System.out.printf("%s%8s\n","Indice","Valor"); 10 //gera a saida do valor de cada elemento do array 11 for (int i = 0; i < v.length; i++) 12 System.out.printf("%5d%8d\n",i, v[i]); 13 } 14 } A figura 4 mostra a saída gerada pelo aplicativo acima. Figura 4 Saída dos elementos gerados através de um cálculo. O quadro 10 demonstra um aplicativo que guarda e exibe os nomes dos meses do ano. Quadro 10 Aplicativo que exibe os nomes dos meses do ano 1 public class mesesano { 2 public static void main(string args[]){
12 8 3 String mes[] = {"Janeiro", "Fevereiro", "Março", "Abril", 4 "Maio", "Junho", "Julho", "Agosto", "Setembro", 5 "Outubro", "Novembro", "Dezembro"}; 6 System.out.printf("%s%12s\n","Índice","Mês"); 7 for (int i = 0; i < mes.length; i++){ 8 System.out.printf("%6d",(i+1)); 9 System.out.printf("%12s\n", mes[i]); 10 } 11 } 12 } meses do ano. A figura 5 exibe a saída gerada pelo aplicativo que carrega os nomes dos Figura 5 Saída do aplicativo que exibe os nomes dos meses do ano. O quadro 11 é um programa que faz a leitura de 10 valores em um vetor e apresenta o valor da média aritmética desses valores. Quadro 11 Programa lê 10 valores e exibe a média aritmética deles 1 import javax.swing.joptionpane; 2 public class MediaAritmeticaVetor { 3 public static void main(string args[]){ 4 //tenta executar a sequencia abaixo
13 9 5 try{ 6 float v[] = new float[10]; 7 float media, soma = 0; 8 String num; 9 for (int i = 0; i < v.length; i++){ 10 num = JOptionPane.showInputDialog( 11 "Digite o valor"+(i+1)+":"); 12 v[i] = Float.parseFloat(num); 13 soma+=v[i]; 14 } 15 media = soma/v.length; 16 JOptionPane.showMessageDialog(null, "Media "+media); 17 //caso o codigo apresente erro 18 }catch(exception e){ 19 JOptionPane.showMessageDialog(null, "Ocorreu um erro durante a leitura"); 20 } 21 } 22 } No exemplo do quadro 11 foram adicionados ao código instruções para realização do tratamento de exceções (linhas 5 e 18). As exceções são erros que ocorrem em tempo de execução dos programas, e muitas vezes estão associadas a ocorrências imprevistas no código, como a entrada de dados inadequada. A instrução try delimita o bloco de instruções onde pode ocorrer o erro. A instrução catch implementa um tratamento genérico para as exceções. Exception é uma superclasse da qual são derivadas todas as exceções.
14 EXERCÍCIOS 1. Considere um vetor w cujos nove elementos são do tipo inteiro. Supondo que i seja uma variável do tipo inteiro e seu valor seja 5, que valores estarão armazenados em w após a execução das atribuições a seguir? a) w[i] 17; b) w[i/2] 9; c) w[2*i-1] 95; d) w[i-1] w[9]/2; e) w[i] w[2]; f) w[i+1] w[i] + w[i-1]; g) w[w[2]-2] 78; h) w[w[i] 1] w[1] * w[i]; i) w[w[2] mod 2 + 2] w[i + 9 / 2] + 3 * w[i 1 * 2]; 2. Na declaração de matriz String [] palavra = new String [5]; O que é a) O nome da matriz? b) O tipo de base? c) O comprimento da matriz? d) O intervalo de valores de um índice de acesso a essa matriz pode ter? e) Uma das variáveis indexadas (ou elementos) dessa matriz? 3. Na matriz double [] pontuacao = new double [10]; O que é a) O valor de pontuacao.length? b) O primeiro índice de pontuacao? c) O último índice de pontuacao? 4. Qual é a saída dos seguintes códigos a) char [] letra = {'a', 'b', 'c'}; for ( int indice = 0; indice < letra.length; indice++) System.out.print(letra[indice] + ", ");
15 11 b) double [] a = {1.1, 2.2, 3.3}; System.out.println(a[0] + " " + a[1] + " " + a[2]); a[1] = a[2]; System.out.println(a[0] + " " + a[1] + " " + a[2]); c) int [] amostravetor = new int [10]; for ( int indice = 1; index <= amostravetor.length; indice++) amostravetor[indice] = 3*indice; 5. Faça um programa que carregue um vetor de nove elementos numéricos inteiros, calcule e mostre os números primos e suas respectivas posições. 6. Dadas as temperaturas que foram registradas diariamente durante uma semana, deseja-se determinar em quantos dias dessa semana a temperatura esteve acima da média. A solução para esse problema envolve os seguintes passos: 1. Obter os valores das temperaturas; 2. Calcular a média desses valores; 3. Verificar quantos deles são maiores que a média. 7. Faça um programa que carregue um vetor com 15 posições, calcule e mostre: O maior elemento do vetor e em que posição esse elemento se encontra. O menor elemento do vetor e em que posição esse elemento se encontra. 8. Faça um programa que carregue um vetor com dez números inteiros. Calcule e mostre os números superiores a 50 e suas respectivas posições. Mostrar a mensagem se não existir nenhum número nessa condição. 9. Faça um programa que receba o número sorteado em um dado durante 20 jogadas, mostre os números sorteados e a frequência com que apareceram. 10. Faça um programa que receba a quantidade de peças vendidas por vendedor e armazene essas quantidades em um vetor. Receba também o preço da peça vendida de cada vendedor e armazene esses preços em outro vetor. Existem apenas dez vendedores e cada vendedor pode vender apenas um tipo de peça, isto é, para cada vendedor existe apenas um preço. Calcule e mostre a quantidade total de peças vendidas por todos os vendedores e para cada vendedor calcule e mostre o valor total de venda, isto é, a quantidade de peças * o preço da peça. 11. Faça um programa que carregue dois vetores de dez elementos numéricos cada um e mostre um vetor resultante da intercalação desses dois vetores.
16 12 Vetor Vetor Vetor resultante da intercalação Faça um programa que carregue um vetor com oito números inteiros, calcule e mostre dois vetores resultantes. O primeiro vetor deve conter os números positivos. O segundo vetor resultante deve conter os números negativos. Cada vetor resultante vai ter no máximo oito posições, sendo que nem todas devem obrigatoriamente ser utilizadas. 13. Faça um programa que carregue dois vetores, X e Y, com dez números inteiros cada um. Considere que os números de cada vetor digitado, X e Y, não podem estar repetidos. Calcule e mostre os seguintes vetores resultantes: 1. A união de X com Y (todos os elementos de X e os elementos de Y que não estejam em X). 2. A diferença entre X e Y (todos os elementos de X que não existam em Y). 3. A soma entre X e Y (soma de cada elemento de X com o elemento de mesma posição em Y). 4. Produto entre X e Y (multiplicação de cada elemento de X com o elemento de mesma posição em Y). 5. A interseção entre X e Y (apenas os elementos que aparecem nos dois vetores). 14. Faça um programa que carregue um vetor com dez números inteiros. Calcule e mostre um vetor resultante ordenado de maneira decrescente. 15. Faça um programa que, no momento de carregar um vetor com oito números inteiros, já o carregue de maneira ordenada crescente. 16. Faça um programa que carregue um vetor com os modelos de cinco carros. Carregue outro vetor com o consumo desses carros, isto é, quantos quilômetros cada um desses carros faz com um litro de combustível. Calcule e mostre:
17 13 1. O modelo do carro mais econômico; 2. Quantos litros de combustível cada um dos carros cadastrados consome para percorrer uma distância de quilômetros. 17. Faça um programa para corrigir provas de múltipla escolha. Cada prova tem dez questões e cada questão vale 1 ponto. O primeiro conjunto de dados a ser lido é o gabarito da prova. Os outros dados serão os números dos alunos e suas respectivas respostas. Existem 15 alunos matriculados. Calcule e mostre: 1. Para cada aluno seu número e sua nota. 2. A percentagem de aprovação, sabendo-se que a nota mínima é 6, Faça um programa que carregue um vetor com os nomes de sete alunos. Carregue um outro vetor com a média final desses alunos. Calcule e mostre: O nome do aluno com maior média (desconsiderar empates). Para cada aluno que ainda não está aprovado, isto é, com média menor que 7,0, mostrar quanto esse aluno precisa tirar no exame para ser aprovado. Considerar que a média para aprovação no exame é 5, Faça um programa que carregue três vetores com cinco posições cada um. O primeiro vetor receberá os nomes de cinco funcionários. O segundo vetor receberá os salários dos cinco funcionários e o terceiro vetor receberá a quantidade de anos que cada funcionário trabalha na empresa. Mostre um primeiro relatório apenas com os nomes dos funcionários que não terão aumento. Mostre um segundo relatório apenas com os nomes e os novos salários dos funcionários que terão aumento. Sabe-se que os funcionários que terão direito ao aumento são aqueles que possuem tempo de serviço superior a cinco anos ou salário inferior a R$ 500,00. Sabe-se, ainda, que se o funcionário satisfizer as duas condições acima (tempo de serviço e salário) o aumento será de 35%; para o funcionário que satisfizer apenas a condição de salário, o aumento será de 15%. 20. Uma escola deseja saber se existem alunos cursando, simultaneamente, as disciplinas de Bando de Dados e Linguagem de Programação. Coloque os números das matrículas dos alunos que cursam Banco de Dados em um vetor, no máximo 15 alunos. Coloque os números das matrículas dos alunos que cursam Linguagem de Programação em outro vetor, no máximo dez alunos. Mostre o número da matricula que aparece nos dois vetores.
18 ATIVIDADES PRÁTICAS 1. Faça um programa que efetue reserva de passagens aéreas de certa companhia. O programa deverá ler informações sobre os voos (números, origem e destino) juntamente com o número de lugares disponíveis para 12 aviões (um vetor para cada um desses dados). O programa deverá apresentar um menu com as seguintes opções: 1. Consultar 2. Efetuar reserva 3. Sair Quando a opção escolhida for Consultar deverá ser disponibilizado mais um menu com as seguintes opções: 1. Por número de voo 2. Por origem 3. Por destino Quando a opção escolhida for Efetuar reserva deverá ser perguntado o número do voo no qual a pessoa deseja viajar. O programa deverá dar as seguintes respostas: 1. Reserva confirmada caso exista o voo e lugar disponível, dado baixa nos lugares disponíveis. 2. Voo lotado caso não exista lugar disponível nesse voo. 3. Voo inexistente caso o código do voo não exista. A opção Sair é a única que permite sair do programa. Sendo assim, após cada operação de consulta ou reserva o programa volta ao menu principal. 2. Faça um programa que simule um controle bancário. Para tanto, devem ser lidos os códigos de dez contas e os seus respectivos saldos. Os códigos devem ser armazenados em um vetor de números inteiros (não pode haver mais que uma conta com o mesmo código) e os saldos devem ser armazenados em um vetor de números reais. O saldo deverá ser cadastrado na mesma posição do código. Por exemplo, se a conta 504 foi armazenada na 5ª posição do vetor de códigos, o seu saldo deverá ficar na 5ª posição do vetor de saldos. Depois de fazer a leitura dos valores, mostrar o seguinte menu na tela:
19 15 1. Efetuar depósito 2. Efetuar saque 3. Consultar o ativo bancário (ou seja, o somatório dos saldos de todos os clientes) 4. Finalizar o programa. Para efetuar depósito deve-se solicitar o código da conta e o valor a ser depositado. Se a conta não estiver cadastrada, mostrar a mensagem Conta não encontrada e voltar ao menu. Se a conta existir, atualizar o seu saldo. Para efetuar saque deve-se solicitar o código da conta e o valor a ser sacado. Se a conta não estiver cadastrada, mostrar a mensagem Conta não encontrada e voltar ao menu. Se a conta existir, verificar se o seu saldo é suficiente para cobrir o saque. (Suponha que a conta não pode ficar como saldo negativo). Se o saldo for suficiente, realizar o saque e voltar ao menu. Caso contrário, mostrar a mensagem Saldo insuficiente e voltar ao menu. Para consultar o ativo bancário deve-se somar o saldo de todas as contas do banco. Depois de mostrar esse valor, voltar ao menu. O programa só termina quando for digitada a opção 4 Finalizar o programa. 3. Uma empresa de ônibus com 48 lugares (24 nas janelas e 24 no corredor). Faça um programa que utilize dois vetores para controlar as poltronas ocupadas no corredor e na janela. Considere que zero representa poltrona desocupada e um representa poltrona ocupada. Esse programa deve controlar a venda de passagens da seguinte maneira: O cliente informa se deseja poltrona no corredor ou na janela e, depois, o programa deve informar quais poltronas estão disponíveis para a venda; Quando não existirem poltronas livres no corredor, nas janelas ou, ainda, quando o ônibus estiver completamente cheio, deve ser mostrada uma mensagem. 4. Faça um programa para controlar o estoque de mercadorias de uma empresa. Inicialmente o programa deverá ler dois vetores com dez posições cada, onde o primeiro corresponde ao código do produto e o segundo corresponde ao total desse produto em estoque. Logo após, o programa deverá ler um conjunto indeterminado de dados contendo o código de um cliente, o código do produto
20 16 que este deseja comprar juntamente com a quantidade. Código do cliente igual a zero indica fim do programa. O programa deverá verificar: Se o código do produto solicitado existe. Se existir, tentar atender o pedido; caso contrário exibir a mensagem Código inexistente. Cada pedido feito por um cliente só pode ser atendido integralmente. Caso isso não seja possível escrever a mensagem Não temos estoque suficiente desta mercadoria. Se puder atendê-lo escreva a mensagem Pedido atendido. Obrigado e volte sempre. Efetuar a atualização do estoque somente se o pedido for atendido integralmente. No final do programa escreva os códigos dos produtos com seus respectivos estoques já atualizados. 6.6 BIBLIOGRAFIA ASCENCIO, Ana F. G.; CAMPOS, Edilene A. V. Fundamentos da Programação de Computadores. São Paulo: Pearson Prentice Hall. DEITEL, Paul; DEITEL, Harvey. Java for Programmers, 2 nd ed. Boston: Pearson Education, SAVITCH, Walter. Absolute Java, 5 th Ed. Boston: Pearson, SCHIDT, Herbert. Java: The Complete Reference, 7 th Ed. New York: Mc Graw Hill, 2007.
Estruturas de Dados Estáticas
Estruturas de Dados Estáticas Lógica de Programação 1 Uma tarefa comum em programação é a manutenção de um conjunto numerado de objetos relacionados. Exemplo 1: deseja-se que um jogo de videogame mantenha
1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)
Algoritmos e Estruturas de Dados Prof. Eduardo - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) As variáveis compostas homogêneas são estruturas de dados que se caracterizam por um conjunto de variáveis
1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) As variáveis compostas homogêneas são estruturas de dados que se caracterizam por um conjunto
Estruturas de Dados Estáticas Cont.
Estruturas de Dados Estáticas 1 Estruturas de Dados Estáticas Cont. Matriz (arrays multidimensionais) Uma matriz é uma variável composta homogênea bidimensional formada por uma sequência de variáveis,
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
ESTRUTURAS DE DADOS ESTÁTICAS: MATRIZES
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO ESTRUTURAS DE DADOS ESTÁTICAS: MATRIZES FOZ DO IGUAÇU 2013 LISTA DE QUADROS QUADRO 1 ALGORITMO
Lógica de Programação e Algoritmos
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas... 55 4.2 Vetores... 56 Exercícios
Exercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO FOZ DO IGUAÇU 2013 LISTA
Disciplina de Algoritmos e Programação. Vetor e Matriz
Disciplina de Algoritmos e Programação Vetor e Matriz Definição de Vetor Vetor é uma variável composta homogênea unidimensional Conjunto de variáveis de mesmo tipo que possuem mesmo identificador (nome)
Algoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes [email protected] 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Acessar elementos de um
PROGRAMAÇÃO A. Vetores
PROGRAMAÇÃO A Vetores DEFINIÇÃO Vetor também é conhecido como variável composta homogênea unidimensional. Isso quer dizer que se trata de um conjunto de variáveis de mesmo tipo, que possuem o mesmo identificador
Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Vetores e Matrizes Prof: Luciano Barbosa Recapitulando: Funções 2 Recapitulando: Função Void 3 Recapitulando: Escopo das Variáveis Referência à variável global A variável de escopo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Matrizes Prof. Alex Camargo [email protected] Definição Matriz é uma variável composta homogênea multidimensional. Conjunto de
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Técnicas de Programação
Técnicas de Programação Material Teórico Conceitos de Vetores e Matrizes Responsável pelo Conteúdo: Prof. a Esp. Margarete Eliane da Silva Almendro Revisão Técnica: Prof. Me. Douglas Almendro Revisão
Vetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
PROGRAMAÇÃO ORIENTADA A OBJETOS: CONSTRUTORES
COLÉGIO ESTADUAL ULYSSES GUIMARÃES CURSO TÉCNICO PROFISSIONALIZANTE EM INFORMÁTICA ERINALDO SANCHES NASCIMENTO PROGRAMAÇÃO ORIENTADA A OBJETOS: CONSTRUTORES FOZ DO IGUAÇU 2013 LISTA DE FIGURAS FIGURA 1
Vetores e Matrizes. Vetores
Vetores e Matrizes José Gustavo de Souza Paiva Vetores Também conhecidos como variáveis compostas homogêneas unidimensionais É um tipo de dado que representa um conjunto de valores do mesmo tipo É como
Algoritmos II Aula 2 Vetores
Algoritmos II Aula 2 Vetores Professor: Max Pereira [email protected] Ciência da Computação Variável Representação simbólica dos elementos de memória de um computador. Cada variável corresponde a uma
DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).
DCC-UFMG 1 semestre de 2007 DCC001 - Programação de Computadores Prof. Martín Gómez Ravetti Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores). Valor: 5 pontos 1. Escreva um algoritmo em
Algoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO
Programação de Computadores I Algoritmos e Estruturas de Dados Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO Estruturas de dados Vetor (array): trata-se
4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.
4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória. 2. Amplie o exercício anterior emitindo um relatório
Arrays. Declaração e criação de arrays
Arrays Os arrays são estruturas de dados que consistem em itens de dados relacionados do mesmo tipo. São entidades estáticas no sentido de que, uma vez criadas, mantém o mesmo tamanho, embora uma referência
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: ponteiros e alocação dinâmica
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: ponteiros e alocação dinâmica Prof. Renato Pimentel 1 Ponteiros 2 Prof. Renato Pimentel 1 Ponteiros: introdução Toda a informação
Conceitos Básicos. Professor: Juliano Lucas Gonçalves.
Conceitos Básicos Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já
1. VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)
Algoritmos e Programação de Computadores 1 Prof. Eduardo 1 1. VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES) As variáveis compostas homogêneas são estruturas de dados que se caracterizam por um conjunto
Arrays e Marizes. João Paulo Q. dos Santos
Arrays e Marizes João Paulo Q. dos Santos [email protected] Roteiro Arrays e Matrizes em Java: Declaração; Criação; Acesso; 25/07/13 2 Array: tipos primitivos Os arrays (matriz unidimensional) em
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Introdução a programação Vetores
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Vetores Professor: Saulo Henrique Cabral Silva Vetores 2 Como funciona Em qual variável está a oitava nota... Notas 5 2 1 9
6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014
6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014 Parte A - Exercícios de Fixação de Aprendizagem 1. Faça um programa em C++ que leia do teclado uma sequência de 10 números
CAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
NB7 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/03 - Versão 4.3 97 CAPÍTULO VIII VARIÁVEIS INDEXADAS Nem sempre os tipos básicos (numérico, literal e lógico) são suficientes
Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM
Vetor Exercícios sobre Vetores e Matrizes Exercício 1 Escrever um programa que leia um conjunto de n notas. Para isso, o programa lê a dimensão do vetor e as notas, uma a uma. Após a leitura das notas,
Lição 7 Array em Java
Lição 7 Array em Java Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Declarar e criar arrays Acessar elementos de um array Determinar o número de elementos em um
Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU
Aula 8 Oficina de Programação Vetores Profa. Elaine Faria UFU - 2017 Variáveis Compostas Homogêneas O que uma variável composta homogênea? - Conjunto de variáveis do mesmo tipo - É chamada de forma geral
LISTA DE EXERCÍCIOS: 2ª Unidade Funções
LISTA DE EXERCÍCIOS: 2ª Unidade Funções 1) Faça um programa que leia um valor N inteiro e calcule por meio de uma função o seu dobro, após isso, imprima o número e o seu dobro na tela. Utilize apenas variáveis
Variáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo [email protected] Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores
Professor David Menotti ([email protected]) BCC0 Introdução à Programação (0-0) Prof. Reinaldo Silva Fortes Prática 0 Estruturas de Dados Homogêneas Vetores ) Escreva um programa que armazene em um vetor
EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS
UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO I PROF: GIULIANO PRADO DE MORAIS GIGLIO EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS 0) Faça um algoritmo
Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
Variáveis Compostas Homogêneas Vetores
Variáveis Compostas Homogêneas Vetores Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Os vetores são variáveis estruturadas homogêneas capazes de armazenar uma série de informações de
Exercícios V1 = V2 = V1 = V2 =
Exercícios Exercício 1 Considerando os vetores como a pontuação por 3 equipes esportivas em 5 provas distintas. Escreva uma função que receba um vetor qualquer, calcule e retorne a média dos seus elementos.
AULA 6 - ARRAYS. Array de 10 elementos
1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto
CURSO BÁSICO DE PROGRAMAÇÃO AULA 19. Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos
CURSO BÁSICO DE PROGRAMAÇÃO AULA 19 Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos Introdução a Java Por qual motivo utilizar vetor? Vetores Há um problema onde o diretor de uma escola deseja
Exercícios Resolvidos. Java Básico
Exercícios Resolvidos Java Básico 1. Escrever um programa java que receba dois números e exiba o resultado da sua soma. // Programa de adição que permite a soma de dois números // Programa utiliza a classe
4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Exercícios: Arquivos
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Arquivos 1. Codifique, compile e execute um programa que: (a) crie/abra
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Linguagem de programação Estruturas de armazenamento
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Estruturas de armazenamento Professor: Saulo Henrique Cabral Silva ESTRUTURAS DE ARMAZENAMENTO 2 Estruturas de armazenamento
Classes o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Vetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
Exercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
4ª Lista de Exercícios de Programação I
4ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um algoritmo que leia 10 valores inteiros armazenando-os em um vetor e depois calcule a soma dos valores
Aula 06 Introdução à Programação Matrizes
Aula 06 Introdução à Programação Matrizes Prof. Gustavo Callou [email protected] [email protected] Roteiro Matrizes Unidimensionais (Vetor) Bidimensionais String Exercícios Gustavo Callou DEINFO/UFRPE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo
EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)
EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão) Exercício 1) Escreva um programa para ler um número o o Se o número é par, mostre na tela o texto "O número é par" Senão, mostre na tela o texto
Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números
Universidade Federal de Minas Gerais - UFMG Instituto de Ciências Eatas - ICE Disciplina: Programação de Computadores Professor: David Menoti ([email protected]) Monitor: João Felipe Kudo ([email protected])
Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Aula 10: Introdução a Vetores e Matrizes
Aula 10: Introdução a Vetores e Matrizes Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Vetores e Matrizes Programação de Computadores IV 1 / 50 Agenda
Programação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.
Programação de Computadores I Aula - Vetores Professor Ilaim Costa Junior www.ic.uff.br/~ilaim Vetores Estruturas de dados composta Permitem a uma variável armazenar múltiplos valores de um mesmo tipo
Explicação do programa:
Disciplina: Introdução à Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula10 Sub-rotina: Em algoritmos Em C Sub-rotinas subprograma - programação modularizada Definição:
Array em Java. Figura 1 - Exemplo de um array de inteiros
Array em Java 1. Objetivos Nesta lição, abordaremos Array em Java. Primeiro, definiremos o que é array e, então, discutiremos como declará-los e usá-los. Ao final desta lição, o estudante será capaz de:
Pseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri [email protected] Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
1. [VETOR][SALA] Cálculo da média aritmética de 10 valores armazenados em um vetor.
Universidade Estadual de Maringá - Departamento de Informática Disciplina: 1640/31 - Fundamentos da Computação Física 2007 Prof.: Mauro Henrique Mulati Exercícios de vetores e matrizes do 2. o Bimestre
PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 15
Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I BCC701 2017-1 Aula Prática 15 No jogo Inventei, cada posição do tabuleiro é representada por suas coordenadas x e y e contém um número. O tabuleiro pode ser representado
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO
CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que
Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
AULA 12: Variáveis Compostas Homogêneas Vetores
1 AULA 12: Variáveis Compostas Homogêneas Vetores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO Professor: Guilherme Tomaschewski Netto [email protected] 2 Exercício
Lição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
Agenda. O que é um array. Declaração de um array. Instanciação de um array. Acessando os elementos de um array. O tamanho de um array (length)
Arrays em Java 1 Agenda O que é um array Declaração de um array Instanciação de um array Acessando os elementos de um array O tamanho de um array (length) Arrays multi-dimensionais 2 O que é um Array?
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 4 Vetor e Matriz
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 4 Vetor e Matriz Prof. Tiago Jesus de Souza Introdução Vetores e Matrizes em geral são caracterizadas
LINGUAGEM C: ARRAY: VETORES E MATRIZES
LINGUAGEM C: ARRAY: VETORES E MATRIZES Prof. André Backes POR QUE USAR ARRAY? As variáveis declaradas até agora são capazes de armazenar um único valor por vez. Sempre que tentamos armazenar um novo valor
Lista de Exercícios 5
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
UNIDADE 5 ESTRUTURAS DE DADOS
1 UNIDADE 5 ESTRUTURAS DE DADOS 51 VARIÁVEIS COMPOSTAS HOMOGÊNEAS Assim como na Teoria dos Conjuntos, uma variável pode ser interpretada como um elemento e uma Estrutura de Dados como um conjunto Quando
Algoritmos e Programação
Algoritmos e Programação Aula 8 Matrizes Profa. Marina Gomes [email protected] 30/05/2017 Engenharia de Computação - Unipampa 1 Matrizes As variáveis vetores declarados até o momento possuem
Informática Aplicada I Lista: Fluxograma
UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO CAMPUS DE GUARATINGUETÁ Colégio Técnico Industrial de Guaratinguetá Informática Aplicada I Lista: Fluxograma 1) Escreva um fluxograma que armazene
Exercícios de Repetição
Exercícios de Repetição 1. Implemente um trecho de código no método main que faz a leitura de 10 idades de nadadores, uma idade por vez, e a cada idade lida escreva na tela a categoria em que o nadador
Tratamento de Exceções
Tratamento de Exceções Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Introdução Exceções São eventos que
Computação 2. Aula 2. Profª. Fabiany Vetores e Matrizes
Computação 2 Aula 2 Vetores e Matrizes Profª. Fabiany [email protected] Vetores Vetor também é conhecido como variável composta homogênea unidimensional; Um vetor computacional é um variável composta
