
Prof. Paulo Rettore
Universidade Federal de Lavras
GAC124 — Introdução aos Algoritmos
Aplicação da Prova 1: siga as orientações e o horário divulgados no Campus Virtual.
Depois da avaliação, iniciaremos vetores de tamanho fixo e repetições contadas com for.
A prova avalia os conteúdos trabalhados até a aula anterior.
Um vetor é uma sequência de elementos do mesmo tipo, armazenados em posições numeradas.
int notas[5];int
notas
[5] posições
int notas[5] = {90, 86, 54, 70, 60};
cout << notas[0]; // 90
cout << notas[4]; // 60Em um vetor de tamanho 5, os índices válidos são 0, 1, 2, 3 e 4. Acessar notas[5] é erro.
for (int i = 0; i < 5; i++) {
cout << notas[i] << " ";
}i = 0
i < 5
i++
const int N = 5;
int v[N];
for (int i = 0; i < N; i++)
cin >> v[i];
for (int i = 0; i < N; i++)
cout << v[i] << " ";Use uma constante para representar o tamanho e evitar números soltos no código.
int soma = 0;
int maior = v[0];
for (int i = 0; i < N; i++) {
soma += v[i];
if (v[i] > maior)
maior = v[i];
}
double media = static_cast<double>(soma) / N;Inicialize maior com o primeiro elemento quando o vetor não estiver vazio.
void imprime(const int v[], int n) {
for (int i = 0; i < n; i++)
cout << v[i] << " ";
}
int dados[4] = {2, 4, 6, 8};
imprime(dados, 4);Passar o vetor e seu tamanho torna a função reutilizável.
Leia cinco notas e informe:
Planeje o que precisa ser acumulado antes de escrever o for.
Leia cinco notas em um vetor e mostre a maior nota, a média e a quantidade de aprovados.
Gabarito orientador: Percorra o vetor com for, use um acumulador, mantenha a maior nota e conte os valores maiores ou iguais a 60.
Use estas fontes para consultas pontuais depois da aula:
Os slides completos, o Campus Virtual e o DREDD continuam sendo as fontes principais da disciplina.
PRÓXIMA AULA
Prof. Paulo Rettore
GAC124 — Introdução aos Algoritmos