Em programação, um vetor, também conhecido como array, é uma estrutura de dados que permite armazenar uma coleção de elementos do mesmo tipo em uma única variável. Imagine-o como uma lista organizada de "compartimentos", onde cada compartimento pode guardar um valor.
A principal característica dos vetores é que cada elemento dentro deles é acessado por um número inteiro chamado índice. Na maioria das linguagens de programação, os índices começam em 0 (zero).
item1, item2, item3), você pode usar um vetor para armazenar todos esses valores sob um único nome.Em JavaScript, arrays são objetos dinâmicos e podem conter elementos de diferentes tipos. São declarados com colchetes [].
// Declaração de um array de números
let numeros = [10, 20, 30, 40, 50];
// Acessando elementos
console.log(numeros[0]); // Saída: 10 (primeiro elemento)
console.log(numeros[2]); // Saída: 30 (terceiro elemento)
// Modificando um elemento
numeros[1] = 25;
console.log(numeros); // Saída: [10, 25, 30, 40, 50]
// Adicionando um elemento (arrays dinâmicos)
numeros.push(60);
console.log(numeros); // Saída: [10, 25, 30, 40, 50, 60]
// Tamanho do array
console.log(numeros.length); // Saída: 6
Em Python, o tipo de dados similar a um vetor é a lista (list). Listas são muito flexíveis e podem armazenar diferentes tipos de dados.
# Declaração de uma lista de strings
frutas = ["Maçã", "Banana", "Cereja", "Abacaxi"]
# Acessando elementos
print(frutas[0]) # Saída: Maçã
print(frutas[2]) # Saída: Cereja
# Modificando um elemento
frutas[1] = "Manga"
print(frutas) # Saída: ['Maçã', 'Manga', 'Cereja', 'Abacaxi']
# Adicionando um elemento
frutas.append("Uva")
print(frutas) # Saída: ['Maçã', 'Manga', 'Cereja', 'Abacaxi', 'Uva']
# Tamanho da lista
print(len(frutas)) # Saída: 5
Em Java, arrays são de tamanho fixo e devem ser declarados com um tipo de dado específico. O tamanho é definido na criação.
// Declaração e inicialização de um array de inteiros
int[] idades = new int[5]; // Array com capacidade para 5 inteiros
// Atribuindo valores aos elementos
idades[0] = 22;
idades[1] = 30;
idades[2] = 25;
idades[3] = 40;
idades[4] = 35;
// Acessando elementos
System.out.println(idades[0]); // Saída: 22
System.out.println(idades[3]); // Saída: 40
// Declarando e inicializando um array em uma única linha
String[] nomes = {"Ana", "Bruno", "Carla"};
System.out.println(nomes[1]); // Saída: Bruno
// Tentativa de adicionar elemento além do tamanho (resulta em erro em tempo de execução)
// idades[5] = 50; // Isso causaria um ArrayIndexOutOfBoundsException
// System.out.println(idades.length); // Saída: 5
Em C#, arrays também são de tamanho fixo e tipados, similar ao Java. A sintaxe é muito parecida.
// Declaração e inicialização de um array de strings
string[] cores = new string[4]; // Array com capacidade para 4 strings
// Atribuindo valores aos elementos
cores[0] = "Vermelho";
cores[1] = "Azul";
cores[2] = "Verde";
cores[3] = "Amarelo";
// Acessando elementos
Console.WriteLine(cores[0]); // Saída: Vermelho
Console.WriteLine(cores[2]); // Saída: Verde
// Declarando e inicializando um array em uma única linha
int[] pontos = {100, 200, 300};
Console.WriteLine(pontos[1]); // Saída: 200
// Tamanho do array
Console.WriteLine(cores.Length); // Saída: 4
Vetores são ideais para situações onde você precisa armazenar:
Vetores (arrays) são ferramentas fundamentais na programação, oferecendo uma maneira eficiente e organizada de gerenciar coleções de dados. Compreender seu funcionamento e a sintaxe em diferentes linguagens é essencial para desenvolver programas robustos e escaláveis.