Linguagem c
DISCIPLINA: INF01040
Profa. Maria Aparecida Castro Livi
Adaptações em 2012 na UFPA
Octave (ou Matlab): exercícios
Atenção: as linhas comentário, iniciadas por %, não precisam ser digitadas.
1. Criar 2 matrizes A e B, 3X4 inteiras. 2. Criar em C a transposta de A. 3. Gerar D, somando A e B. 4. Gerar E, subtraindo B de A . 5. Gerar F com a multiplicação, elemento a elemento, de A por B. 6. Gerar com a função rand uma matriz G, real 5X5. 7. Gerar em H a soma das colunas de F . 8. Adicionar 5 a cada elemento de B. 9. Apagar todas as variáveis usadas até este momento.
10. Gerar um vetor inteiro H, com o valor inicial 6 e valor máximo 100, com variação entre elementos de 6.
11. Gerar um vetor I, subtraindo 2 de cada um dos valores de H.
12. Gerar um vetor J com a multiplicação, elemento a elemento, de H por I.
13. Criar duas matrizes reais A e B, a primeira 5X4 e a segunda 4X5.
14. Criar uma matriz K, com o produto matricial de A por B.
15. Gerar em M a soma dos elementos de H.
16. Digitar as seguintes linhas, observando os resultados: a) X = [2 7 9 7; 3 1 5 6; 8 4 2 5] % Atribui colunas pares de X para Y Y = X(:,2:2:end)
b) % Atribui linhas impares de X para W W = X(1:2:end, :)
17. Gerar C com as linhas pares de A.
18. Gerar D com as colunas ímpares de B.
19. Regerar A sem as 3 últimas linhas.
20. Regerar B sem a última coluna.
21. Armazenar em E a média das colunas de D.
22. Armazenar em F a média dos elementos de H.
23. Apagar todas as variáveis usadas até este momento.
24. Digitar as seguintes linhas, observando os resultados: a) x = [3 15 9 12 -1 0 -12 9 6 1] % Valores positivos de x para zero x (x > 0) = 0
b) x = [3 15 9 12 -1 0 -12 9 6 1] % Valores que sao multiplos de 3 para 3 x(rem(x,3)==0)=3
c) x = [3 15 9 12 -1 0 -12 9 6 1] % Multiplicar os valores que sao pares por 5