[1] 3 8 5 12 4
[1] 0 5 12 4
[1] 8 12
[1] 3 4
Prof. Maurício Garcia de Camargo. IO-FURG.
2025-10-03
1. Function (abstração)
2. IF
3. ELSE
4. FOR
5. WHILE
Criando vetores
Um vetor numérico pode ser compreendido como uma linha (ou coluna) de números.
Seja o vetor v:
Exemplo de matriz com 4 linhas e 3 colunas:
[1] 1 2 3 4 5 6 7 8 9 10 11 12
[,1] [,2] [,3]
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
O índice da matriz é dados por m[linha,coluna]
Vetor tem 1 dimensão (linhas).
Matriz tem 2 dimensões (linhas e colunas).
A lógica de utilização de índices é a mesma de vetores, porém com duas dimensões.
Exercício 1. Seja a matriz m, criada da seguinta maneira:
A. Extraia o valor da primeira linha e primeira coluna.
B. Extraia o valor da última linha e última coluna.
C. Extraia todos os valores da primeira linha.
D. Extraia todos os valores da última coluna.
E. Extraia os segundo e terceiro valores das linha da primeira coluna.
O laço FOR deve ser usada quando o número exato de repetições é conhecido. Utiliza uma variável de controle que deve ser do tipo número inteiro.
Para percorrer todos os elementos da matriz, é preciso usar dois laços FOR, um para o número de linhas (nrow) e outro para o número de colunas (ncol):
Exercício 2.
Crie uma matriz m com elementos sequenciais de 1 até 16 distribuídos em 4 linhas.
Exercício 3.
Substitua na matriz m o elemento da linha 2 e coluna 3 pelo valor de zero.
Exercício 4.
Com a mesma matriz m, faça um laço FOR para acumular a soma de todos os elementos da matriz.
Exercício 5.
Com a mesma matriz m, faça um laço que irá acumular (em um vetor vazio) a soma de cada linha.
Exercício 6.
Com a matriz m, conte o número de elementos que são maiores do que 12.
Exercício 7.
Crie uma função que receba uma matriz e devolva um vetor contendo os valores da diagonal principal (quando i=j).
Exercício 8 (DESAFIO).
Crie uma função que receberá dois números (a e b) e imprima a tabuada de a até b.
Por exemplo: imprimir a tabuada de 1 até 10.
“Tabuada do 1”
“1 x 1 = 1”
“1 x 2 = 2”
… “Tabuada do 2”
“2 x 1 = 2”
“2 x 2 = 4”
… etc até a tabuada do 10.
