Abaixo a lista de exercícios passadas na última aula:
Lista
de Exercícios – Vetores e Matrizes
Prof.
Veras e Prof. Leminski
1.
Dada uma sequencia de n números, imprimi-la na ordem inversa
à da leitura.
2. Tentando descobrir se um dado era viciado, um dono de cassino honesto o lançou n vezes. Dados os n resultados dos lançamentos, determinar o número de ocorrências de cada face.
2. Tentando descobrir se um dado era viciado, um dono de cassino honesto o lançou n vezes. Dados os n resultados dos lançamentos, determinar o número de ocorrências de cada face.
3.
Dados dois vetores x e y, ambos com n elementos,
determinar o produto escalar desses vetores.
OBS.:
o produto escalar é soma de todos os produtos dos números de mesma
posição. Por exemplo, se n = 4:
Vetor
X: 0, 3, 5, 6
Vetor
Y: 2, 4, 9, 8
Produto
escalar X · Y = (0 x 2) + (3 x 4) + (5 x 9) + (6 x 8) = 105
4. Faça um programa que leia um vetor de 10 posições e crie um
segundo vetor substituindo os valores negativos por 1.
5. Faça um programa que leia uma matriz mat 3 x 4 de
inteiros, substitua seus elementos negativos por 0 e imprima a matriz
mat original e a modificada.
6. Ler um vetor que contenha as notas de uma turma de 10 alunos.
Calcular a média da turma e contar quantos alunos obtiveram nota
acima desta média calculada. Escrever a média da turma e o
resultado da contagem.
7. Faça um programa que receba o nome de cinco produtos e seus
respectivos preços, armazene-os em dois vetores separados, um para
os produtos e outro para os preços. O programa deve calcular e
mostrar:
- A quantidade de produtos com preço inferior a R$ 50,00;
- O nome dos produtos com preço entre R$ 50,00 e R$100,00;
- A média dos preços dos produtos com preço superior a R$ 100,00.
8. Ler um vetor A de 6 elementos contendo o gabarito da Mega Sena. A
seguir, ler um vetor B de 10 elementos contendo uma aposta. Escrever
quantos pontos fez o apostador, e se ele fez a
sena (6 acertos), a quina (5 acertos) ou a quadra (4 acertos)
9.
Seja A uma matriz de ordem M. Fazer um
programa para:
- Determinar a soma dos elementos da diagonal principal de A.
- Colocar os elementos da diagonal principal de A em um vetor S.
10. Considere A e B
duas matrizes N x M. Faça um
programa para calcular a matriz C, resultante da soma da matriz A
com a matriz B.
Imprimir a matriz C.
11. Considere as matrizes A
(M x N) e B
(N x P). Obter a matriz P resultante do produto
de A por B.
DESAFIOS
12.
(COMP 89) Dados dois strings (um contendo uma frase e outro contendo
uma palavra), determine o número de vezes que a palavra ocorre na
frase.
Exemplo:
Para a palavra ANA e a frase :
Para a palavra ANA e a frase :
ANA
E MARIANA GOSTAM DE BANANA
Temos
que a palavra ocorre 4 vezes na frase.
13. (MAT 88) Dada uma sequencia de n números reais, determinar os números que compõem a sequencia e o número de vezes que cada um deles ocorre na mesma.
Exemplo:
n = 8
Sequencia:
-1.7, 3.0, 0.0, 1.5, 0.0, -1.7, 2.3,
-1,7
Saída:
-1.7 ocorre 3 vezes
3.0 ocorre 1 vez
0.0 ocorre 2 vezes
1.5 ocorre 1 vez
2.3 ocorre 1 vez
14. Dadas duas sequencias com n números inteiros entre 0 e 9, interpretadas como dois números inteiros de n algarismos, calcular a sequencia de números que representa a soma dos dois inteiros.
Exemplo:
n = 8,
1ª sequencia
|
8
2 4 3 4
2 5 1
|
2ª sequencia
|
+
3 3 7 5
2 3 3 7
|
1 1 6
1 8 6 5
8 8
|