Buscar

fabio Lista_Vetor

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

Prévia do material em texto

Prof. Dr. Fábio Roberto Chavarette 
fabioch@mat.feis.unesp.br 
Introdução à Ciência da Computação 
 
Lista de Exercício – Vetores e Matrizes 
 
1. Faça um programa que preencha um vetor com nove números inteiros, 
calcule e mostre os números primos e suas respectivas posições. 
 
Solução: 
ALGORITMO 
DECLARE num[9] NUMERICO 
 I, j, cont NUMERICO 
PARA I ← 1 ATE 9 FAÇA 
 INICIO 
 LEIA num[i] 
 FIM 
 
PARA I ← 1 ATE 9 FAÇA 
 INICIO 
 cont ← 0 
 PARA j ← 1 ATE num[i] FAÇA 
 INICIO 
 SE RESTO (num[i] / j)= 0 
 ENTAO cont ← cont+1 
 FIM 
 SE cont <=2 
 ENTAO INICIO 
 ESCREVA num[i] 
 ESCREVA i 
 FIM-SE 
 FIM 
FIM_AlGORITMO. 
 
2. Dado um vetor A, de n números reais, faça um programa para obter a maior 
e a menor diferença entre dois elementos consecutivos deste vetor. 
 
3. Ler 8 elementos numéricos inteiros de um vetor. Construir um vetor B de 
mesma dimensão com os elementos de A multiplicados por 3. Apresentar os 
elementos de A e B. 
 
4. Dado um vetor A, de elementos do tipo inteiro, construa dois outros vetores 
D e E tais que o vetor D seja formado pelos elementos de ordem ímpar de A, e 
o vetor E pelos elementos de ordem par de A. 
 
 
 
 
 
 
 
 
Prof. Dr. Fábio Roberto Chavarette 
fabioch@mat.feis.unesp.br 
Introdução à Ciência da Computação 
 
5. Faça um programa que preencha dois vetores de dez elementos numéricos 
cada um e mostre o vetor da intercalação deles. 
 
Vetor 1 
3 5 4 2 2 5 3 2 5 9 
 
Vetor 2 
7 15 20 0 18 4 55 23 8 6 
 
Vetor resultante da intercalação 
3 7 5 15 4 20 2 0 2 18 5 4 3 55 2 23 5 8 9 6 
 
MATRIZES 
Linguagem C 
 
6. Ler 2 vetores (A e B) de 10 elementos. Gerar 1 matriz C (2x10) com os 
valores do vetor B na linha 1 e os valores do vetor A na linha 2. Apresentar a 
matriz resultante. 
 
7. Faça um programa que leia o numero de matricula e as notas de N alunos e 
calcule sua média, armazenando os dados em uma matriz, baseada no critério: 
 
Média = (0.20*Nota Laboratório) + (0.30*Média Aritmética das 2 Provas 
realizadas) + (0.50*Exame Final) 
 
O programa deve apresentar para cada aluno o numero de matricula e a 
mensagem APROVADO, se a média for maior ou igual a 5.0, e a mensagem 
REPROVADO, se a média for menor que 5.0 
 
Matriz deve ser: 
Matricula Nota 
Laboratório 
Prova 1 Prova 2 Exame Final Média 
... ... ... ... ... ... 
 
 
8. Dada uma matriz A, calcule a transposta. A matriz deve ser lida como 
entrada e o programa deve imprimir a matriz A e a sua transposta. 
Dada uma matriz Amxn = (aij), chama-se transposta de A a matriz Anxm = (aji), para todo i e todo 
j, tal que aij = aji 
9. Dada uma matriz A(3x3), de elementos do tipo real, troque a linha 2 pela 
linha 3. Imprima a matriz A original e a matriz com as linhas trocadas. 
 
10. Ler 9 elementos numéricos reais para uma matriz A, considerando uma 
matriz com 3 linhas e 3 colunas. Em seguida apresentar os valores existentes 
na diagonal principal A multiplicados por 2 e os demais elementos multiplicados 
por 3.

Outros materiais