Exercícios de Vetores
6 exercícios com correção automática. Resolva em ordem: cada exercício concluído libera o próximo, e o módulo inteiro libera o seguinte.
Um vetor guarda vários valores numa única variável, cada um numa posição numerada a partir de 0. Em vez de temp1, temp2 e temp3, você tem temperaturas[0], temperaturas[1] e temperaturas[2].
Quase todo exercício com vetor junta três coisas: o vetor, um laço para que passa por todas as posições e uma variável que acumula ou compara. tamanho() diz quantas posições existem.
Exemplo resolvido: Média das temperaturas da semana
vetor temperaturas = [22, 25, 19, 28, 24];
numero soma = 0;
para i de 0 ate tamanho(temperaturas) - 1 {
soma = soma + temperaturas[i];
}
numero media = soma / tamanho(temperaturas);
saida("Média da semana: {media} graus");
Saída:
Média da semana: 23.6 graus
Atenção
- A primeira posição é 0 e a última é tamanho - 1.
- Ler uma posição que não existe não dá erro na hora, mas traz um valor vazio.
- Para percorrer de trás para frente, comece em tamanho - 1 e vá até 0.
Para estudar antes: Aula 21: Introdução a Vetores (Arrays Unidimensionais) · Aula 22: Operações em Vetores
Vetores
Vetor Primeiro
Crie um vetor com os valores [10, 20, 30] e mostre na tela apenas o primeiro elemento (índice 0 da lista) utilizando saida(). Não há leitura de dados de entrada. Exemplo de saída esperada: 10
Vetor Len
Crie um vetor com exatamente 4 elementos (por exemplo, [1, 2, 3, 4] ou 4 itens quaisquer) e exiba o tamanho total do vetor utilizando a propriedade ou função de comprimento da lista com saida(). Não há leitura de entrada. Exemplo de saída esperada: 4
Vetor Soma
Crie o vetor [1, 2, 3] e percorra seus elementos somando cada um deles. Ao final, mostre o valor total acumulado da soma (1 + 2 + 3 = 6) com saida(). Não há leitura de dados. Exemplo de saída esperada: 6
Vetor Busca
Dado o vetor [5, 10, 15], leia um número com entrada(). Se o valor digitado existir dentro do vetor, mostre a mensagem "Sim". Caso o número não pertença ao vetor, mostre a mensagem "Não". Exemplo: se a entrada for 10 -> saída "Sim"; se a entrada for 99 -> saída "Não".
Vetor Inversão
Dado o vetor [1, 2, 3], percorra-o em ordem inversa (do último elemento para o primeiro) e exiba os números 3, 2 e 1 em linhas consecutivas com saida(). Não há leitura de dados. Exemplo de saída esperada: linhas com 3, depois 2 e depois 1.
Vetor Médio
Crie o vetor [10, 20, 30], calcule a média aritmética de seus elementos (soma dividida pela quantidade de itens) e mostre o valor resultante (20) com saida(). Não há leitura de dados. Exemplo de saída esperada: 20