Buscar

exercicio de poo Vetores 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
LISTA DE EXERCÍCIOS 
 
 
1. Faça um programa que tenha dois vetores de 10 números dados com entrada ao usuário 
e seja gerado um terceiro vetor que é a soma dos dois primeiros. Veja o exemplo 
abaixo: 
A + B = C 
3 
0 
6 
 
 4 
1 
-3 
 
 7 
1 
3 
 
 
2. Faça outros programas, análogos ao anterior, em que o terceiro vetor seja gerado 
através da subtração, da multiplicação e da divisão. 
 
3. Semelhantes a questão de número 01, faça um programa em que o terceiro vetor é 
obtido através da média aritmética dos dois primeiros. 
 
4. Construa um programa em que o usuário possa digitar com 12 nomes. Esses nomes 
serão mostrados primeiramente em na ordem em que foram digitados e logo em seguida 
na ordem inversa. Veja o exemplo abaixo: 
Nomes Saída 1 Saída 2 
Felipe 
José 
Maria 
Joana 
 
Nome 1: Felipe 
Nome 2: José 
Nome 3: Maria 
Nome 4: Joana 
 
Nome 1: Joana 
Nome 2: José 
Nome 3: Maria 
Nome 4: Felipe 
 
 
5. Elabore um programa que contenha as médias de uma turma de 20 alunos e calcule e 
exiba: 
a) menor média 
b) maior média 
c) somatório das médias 
d) média das médias 
e) situação do aluno: aprovado, de prova final ou reprovado 
Veja o exemplo logo a seguir: 
Médias Saída 
8,0 
6,0 
3,5 
9,7 
 
Menor média: 3,5 
Maior média: 9,7 
Somatório: 27,2 
Média das médias: 6,8 
 
Situação dos alunos: 
Aluno 1: média = 8,0; aprovado 
Aluno 2: média = 6,0; de prova final 
Aluno 3: média = 3,5; reprovado 
Aluno 4: média = 9,7; reprovado 
 
 
 2 
6. Uma empresa possui um programa que matem suas informações de preço e quantidade 
de seus produtos em estoque. O vetor Preços abaixo armazena os preços de cada 
produto e o vetor QTD contém a quantidade de itens do produto em estoque. Gere a 
saída abaixo onde XXXX é o preço total de todos o produtos. 
Preços QTD Saída 
45,00 
1,99 
10,00 
... 
1,00 
 
2 
35 
100 
... 
47 
 
Produto 1: preço = 45,00; quantidade = 2; total = 90,00 
Produto 2: preço = 1,99; quantidade = 35; total = 69,65 
Produto 3: preço = 10,00; quantidade = 100; total = 1000,00 
 ... ... 
Produto N: preço = 1,00; quantidade = 47; total = 47,00 
TOTAL = XXXX 
 
 
7. Faça um programa que tenha um vetor de 18 elementos numéricos como entrada, e 
produza um segundo vetor que tenha cada elemento gerado a partir resultado do 
elemento correspondente do primeiro utilizando a função F(x) = 3x + 1. Veja o 
exemplo: 
Vetor A 03 
10 
00 
04 
 
Vetor B 10 
31 
01 
13 
 
 
8. Construa um programa que tenha como entrada três vetores que irão armazenar cada 
uma das três notas dos alunos de uma turma. Através desses vetores será gerado e 
exibido um quarto que conterás a média da notas de cada aluno. Veja o exemplo abaixo: 
Nota 01 Nota 02 Nota 03 Média 
7,5 
4,0 
9,0 
7,0 
 
7,5 
4,0 
9,0 
6,0 
 
8,0 
0,0 
9,0 
6,0 
 
7,6 
2,6 
9,0 
6,3 
 
 
9. Acrescente a saída do programa anterior a menor e maior médias, a médias das médias 
e a situação de cada aluno (aprovado, de prova final ou reprovado). 
 
10. Faça um programa que tenha como entrada um vetor. A partir desse será construindo 
outro que possui os elementos do primeiro em ordem inversa. 
 
11. Dado um vetor A numérico, gerar um vetor B em que seus valores que ocupam uma 
posição cujo índice é impar sejam os correspondes ao de A multiplicados por 3. E os 
que ocupam uma posição cujo índice é par sejam os correspondes ao de A divididos por 
2. Veja o exemplo: 
Vetor A Vetor B 
01 02 03 04 05 
4 5 0 4 8 
 
 01 02 03 04 05 
12 2,5 0 2 24 
 
 
 
 
F(X) 
 3 
12. Dado um vetor A numérico, gerar um vetor B. Os valores de A que forem impares serão 
multiplicados por 3 e colocados na posição do vetor B que possui o mesmo índice. Da 
mesma forma será feito com os valores pares de A, exceto que o valor será divido por 2. 
Veja o exemplo: 
 
Vetor A Vetor B 
01 02 03 04 05 
4 5 0 4 8 
 
 01 02 03 04 05 
2 15 0 2 4 
 
 
13. Faça um programa que tenha dois vetores com entrada e seja obtido um terceiro que é a 
concatenação dos dois primeiros. Veja o exemplo. 
A B C 
1 
2 
3 
 
6 
7 
8 
9 
 
1 
2 
3 
6 
7 
8 
9 
 
 
 
 
14. Dadas duas matrizes digitas por um usuário, construir uma terceira a partir da soma das 
duas primeiras. 
 
15. Analogicamente a questão anterior, gere outras matrizes a partir da subtração, 
multiplicação e média aritmética. 
 
16. Elabore um programa que receba uma matriz numérica como entrada e seja dada como 
saída: o menor número, o maior número, o somatório e a média dos números. 
 
17. Dada uma matriz numérica como entrada, gerar outras através da aplicação da função 
F(x) = 3x + 1. Veja o exemplo abaixo: 
Matiz A 02 02 03 
-4 09 10 
-1 01 00 
 
Matiz B 07 07 03 
-11 28 10 
-2 4 00 
 
 
 
 
 
 
 
18. As três notas de uma turma estão armazenadas na matriz abaixo. Cada coluna 
representa uma nota e cada linha representa um aluno. Ou seja, o aluno de número 02 
possui as notas 9,0; 7,0 e 8,0. Faça um programa que gere e exiba o vetor de médias 
abaixo, onde o aluno de número 02 possui a média igual 8,0. 
A 
B 
F(X) 
 4 
Notas Médias 
 01 02 03 
01 6,0 6,0 6,0 
02 9,0 7,0 8,0 
03 8,0 8,0 8,0 
... ... ... ... 
20 4,0 5,0 6,0 
 
 
01 6,0 
02 8,0 
03 8,0 
... ... 
20 5,0 
 
 
19. Acrescentar na saída do programa acima os seguintes valores: menor média, maior 
média, média das médias e situação de cada aluno (aprovado, de prova final ou 
reprovado).

Continue navegando