Exercícios de Algoritmos Integrados
3 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.
Os últimos exercícios da trilha juntam tudo: vetor, laço, decisão e acumulador no mesmo programa. É assim que os problemas aparecem fora dos exercícios, sem dizer qual estrutura usar.
Antes de escrever, descreva em uma frase o que o programa faz e quais variáveis precisa. Depois rode o teste de mesa na aba Depurar para ver cada variável mudando.
Exemplo resolvido: Quantos alunos passaram
vetor notas = [6.5, 4, 8, 5.5, 9];
numero aprovados = 0;
para i de 0 ate tamanho(notas) - 1 {
se (notas[i] >= 6) {
aprovados = aprovados + 1;
}
}
saida("{aprovados} de {tamanho(notas)} alunos aprovados");
Saída:
3 de 5 alunos aprovados
Atenção
- Para achar o maior, comece com o primeiro valor do vetor, não com 0: os valores podem ser negativos.
- Média ponderada divide pela soma dos pesos, não pela quantidade de notas.
- Teste com uma lista pequena que você consegue conferir de cabeça.
Para estudar antes: Aula 26: Teste de Mesa e Depuração (Debugging) na Prática · Aula 30: Projeto Integrador Completo no logicabr.dev
Algoritmos Integrados
Maior do Vetor
Dado o vetor [12, 45, 7, 89, 23], percorra-o utilizando obrigatoriamente um laço 'para' e encontre o maior elemento presente no vetor, exibindo-o com saida(). Não há leitura de dados. Exemplo de saída esperada: 89
Soma dos Pares
Dado o vetor [2, 5, 8, 11, 14], percorra seus itens com um laço e some apenas os números pares (onde n % 2 == 0). Ao final, mostre a soma acumulada dos pares (2 + 8 + 14 = 24) com saida(). Não há leitura de dados. Exemplo de saída esperada: 24
Média Ponderada
Com o vetor de notas = [8, 6, 10] e o vetor de pesos = [2, 3, 5], calcule a média ponderada: ((8 * 2 + 6 * 3 + 10 * 5) / (2 + 3 + 5)). Em seguida, exiba o resultado obtido com saida(). Não há leitura de dados de entrada. Exemplo de saída esperada: 8.4