Linguagem c

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1599 palavras )
  • Download(s) : 0
  • Publicado : 3 de julho de 2012
Ler documento completo
Amostra do texto
UFRGS – II – DEPTO. DE INFORMÁTICA APLICADA
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 amultiplicaçã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 valoresde 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 YY = 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é estemomento.

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 5x(rem(x,2)==0) = [x(rem(x,2) ==0)*5]


d) x = [3 15 9 12 -1 0 -12 9 6 1]
% Extrair os valores maiores que 10 para um vetor y
y = x(x>10)


e) x = [3 15 9 12 -1 0 -12 9 6 1]
% Valores que sao menores que a media de x para zero
media_de_x = mean(x)
x(x

25. Apagar as variáveis y e media_de_x

Realizar cada uma das quatro tarefas a seguir como x do item 24.
26. Zerar os valores negativos.
27. Dividir por 2 os valores que são múltiplos de 2.
28. Somar 10 aos valores ímpares.
29. Calcular a média de x e transformar em negativos os valores que são maiores que essa média.
30. Apagar todas as variáveis do espaço de trabalho.

31. Criar com a função rand a matriz real mat, 7X5, e multiplicá-la por 10.
Sobre mat realizar os itens queseguem.
32. Calcular a soma das colunas de mat.
33. Calcular a soma das linhas de mat.
34. Calcular a média dos valores de mat.
35. Calcular o somatório dos valores de mat.
36. Achar o maior valor de mat.
37. Achar o menor valor de mat.
Arthur William da Silva Ramos - EngComp


Programação no MatLab:


» a=[1 2 3 6; 4 5 6 3; 7 8 9 2]


a =


1 2 3 6
45 6 3
7 8 9 2


» b=[3 6 7 2; 1 6 7 9; 4 3 7 6]


b =


3 6 7 2
1 6 7 9
4 3 7 6
Eskeci da terceira hehe!!! E algumas questões como 16 e 24, pensei que não fossem pra valer, pura inocência...ahauhauahu Não fiz as questões 35, 36, 37. Então fiz 31 das 37, e acertei 30
» d=a+b


d =4 8 10 8
5 11 13 12
11 11 16 8


» e=a-b


e =


-2 -4 -4 4
3 -1 -1 -6
3 5 2 -4






» f=a.*b


f =


3 12 21 12
4 30 42 27
28 24 63 12


» g=rand(5,5)


g =


0.9501 0.7621 0.6154 0.4057...
tracking img