Você está na página 1de 2

Exercícios de Vetor

1. Faça um algoritmo que leia um número N e que preencha um vetor com quinze números inteiros.
Verifique se o valor N é encontrado no vetor. Caso afirmativo, mostre a posição(es), senão escreva
uma mensagem indicando que o número N não foi encontrado.

2. Faça um algoritmo que preencha dois vetores, X e Y, com dez elementos inteiros cada. Calcule e
mostre os seguintes vetores resultantes:
a. A união de X com Y (todos os elementos de X e de Y sem repetições);
b. O produto entre X e Y (soma de cada elemento de X com o elemento de mesma posição em Y);
c. A interseção entre X e Y (apenas os elementos que aparecem nos dois vetores, sem repetições);

3. Faça um algoritmo que preencha um vetor com vinte números inteiros, classifique e mostre o vetor
em ordem decrescente.

4. Faça um algoritmo que leia as matrículas e as duas notas de uma turma de 30 alunos.

Mostre a matrícula, notas das provas, média e situação para cada aluno, além de:
a. Média Ponderada da turma (prova 1 com peso 2 e prova 2 com peso 3)
b. Percentual de alunos aprovados
c. Percentual de alunos reprovados
d. Percentual de alunos na Prova Final
Obs.: Para aprovação a média deve ser maior ou igual a 6.0; para reprovação a média deve ser menor do
que 3.0.

5. Elabore um algoritmo para corrigir provas de múltipla escolha. Cada prova tem vinte questões e cada
questão vale um ponto. O primeiro conjunto de dados a ser lido é o gabarito da prova. Os outros
dados são as matrículas dos alunos e as respostas que deram às questões (para encerrar digite zero
para matrícula). Calcule e escreva:
a. a quantidade de alunos que fizeram a prova;
b. a matrícula e a nota de cada aluno;
c. a porcentagem de aprovação, sabendo-se que a nota mínima é 6;
d. a média das notas;
e. as matrículas dos alunos que obtiveram a maior e a menor nota.

6. Crie um algoritmo que preencha um vetor com trinta número inteiros, calcule e mostre os números
superiores a cinquenta e suas respectivas posições. O algoritmo deverá escrever mensagem se não
encontrar nenhum número nessa condição.

7. Elabore um algoritmo que preencha três vetores com cinco posições cada. O primeiro vetor receberá
as matrículas de cinco funcionários; o segundo e o terceiro vetor receberão, respectivamente, o
salário e o tempo de serviço de cada um. Mostre um primeiro relatório apenas com as matrículas dos
funcionários que não terão aumento; mostre um segundo relatório apenas com a matrícula 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$
400,00. Sabe-se ainda que, se o funcionário satisfizer às duas condições anteriores, o aumento será
de 35%; para o funcionário que satisfizer apenas à condição de tempo de serviço, o aumento será de
25%; para aquele que satisfizer apenas à condição salário, o aumento será de 15%.

8. Faça um algoritmo que preencha um vetor com trinta números inteiros, calcule e escreva:
a. a quantidade de números pares;
b. a média dos números ímpares;
c. a soma dos números que estão nas posições ímpares;
d. a potência dos números que estão nas posições pares.

9. Elabore um algoritmo que preencha um vetor com os modelos de cinco carros (exemplos de
modelos: Gol, Celta, Corsa, Palio e KA). Carregue outro vetor com o consumo desses carros, isto é,
quantos quilômetros cada um deles faz com um litro de combustível, calcule e mostre:
a. o modelo de carro mais econômico;
b. quantos litros de combustível cada um dos carros cadastrados consome para percorrer uma distância
de 1.000 quilômetros.

10. Faça um algoritmo que leia 100 valores numéricos e os armazene numa variável composta
unidimensional A (vetor). Calcule e escreva o somatório mostrado abaixo:

onde ai é o i-ésimo valor armazenado na variável A.

11. Em uma cidade do interior, sabe-se que, de janeiro a abril de 1976 (121 dias), não ocorreu
temperatura inferior a 15oC nem superior a 40oC. As temperaturas verificadas em cada dia estão
disponíveis num vetor. Faça um algoritmo que calcule e escreva:
a. a menor temperatura ocorrida;
b. a maior temperatura ocorrida;
c. a temperatura média;
d. o número de dias nos quais a temperatura foi inferior à temperatura média.

12. Faça um algoritmo que efetue reserva de passagens aéreas de uma companhia. O programa deverá
ler informações sobre voos (número, origem e destino) e o número de lugares disponíveis para
quinze aviões (um vetor para cada um desses dados). Depois da leitura, o algoritmo 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:
a. Por número do Voo
b. Por origem
c. Por destino

Quando a opção escolhida for Efetuar Reserva, deverá ser perguntado o número do voo em que a
pessoa deseja viajar. O algoritmo deverá dar as seguintes respostas:
Reserva Confirmada – caso exista voo e lugar disponível, dando baixa nos lugares disponíveis;
a. Voo lotado – caso não exista lugar disponível nesse voo;
b. Voo inexistente – caso o código do voo não exista.

A opção Sair é a única que permite encerrar a execução do algoritmo. Sendo assim, após cada operação
de consulta ou reserva, o algoritmo volta ao menu principal.

Você também pode gostar