Baixe o app para aproveitar ainda mais
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.
Compartilhar