Vetores e Matrizes (em Python) Flashcards

1
Q

O que são vetores e matrizes em programação de computadores?

A

São variáveis compostas que armazenam sequências de objetos. Os objetos são referenciados por um único nome, isto é, declara-se um vetor ou uma matriz com apenas um nome de variável que será utilizado para acessar os elementos da sequência de objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a diferença de um vetor para uma matriz?

A

Os vetores são variáveis compostas unidimensionais, já as matrizes são multidimensionais.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como declarar um vetor?

A

Em Python, para declarar um vetor, escreve-se o nome da variável, em seguida, em uma operação de atribuição, atribui-se o símbolos [] (colchetes). Entre os símbolos, o vetor pode ser inicializado com dados separando-os por vírgula.

Exemplo 01 vetor_numeros= []
Exemplo 02 vetor_três_numeros= [ 1, 2, 3]
Exemplo 03 vetor_nomes= [ “Lúcia”, “Mário”, “Lucas”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como declarar uma matriz?

A

Em Python, as matriz é definida como uma lista de lista, isto é, uma lista que possui, como cada elemento idividual, uma lista. Para declarar uma matriz, escreve-se o nome da variável, em seguida, em uma operação de atribuição, atribui-se o símbolos [] (colchetes). Então, Entre os símbolos, são criadas outras listas novamente utilizando-se os colchetes. Os elementos são separarados por vírgula.

Exemplo 01 matriz_numeros= [[1,2], [2,1]]
Exemplo 02 vetor_identidade_ordem_três= [[1,0,0], [0,1,0], [0,0,1]]
Exemplo 03 vetor_nomes= [ “Lúcia”, “Mário”, “Lucas”]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como acessar os valores de vetores e matrizes?

A

Escreve-se a variável seguida dos seus respectivos colchetes e, entre eles, a posição que se deseja acessar.

Exemplo 01 ao escrever vetor_numeros[0] acessa-se a posição 1 do vetor.
Exemplo 02 ao escrever matrizes_numeros[1][2] acessa-se aposição da matriz correspondente a linha 2 e a coluna 3 .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é o indice 0 em Python?

A

Em Python, vetores e matrizes iniciam na posição 0 e não na posição 1. Por exemplo, um vetor de 4 elementos possui os índices 0, 1, 2 e 3. Deste modo, para acessar um determinada posição de um vetor ou matriz utiliza-se igual a posição desejada - 1.

Exemplo 01 comando vetor_numeros[0] acessa a posição 1 do vetor.
Exemplo 02 comando vetor_numeros[1] acessa a posição 2 do vetor.
Exemplo 03 o comando matrizes_numeros[1][2] acessa a aposição da matriz correspondente a linha 2 e a coluna 3 .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como inserir valores em um campo de vetor ou matriz?

A

Em Python a diferentes maneiras de inserir um valor em vetores e matrizes. Uma delas é utilizando o comando de atribuição ou de leitura de dados na posição do vetor ou matriz. Para isso o vetor precisa ter tal posição inicializada na declaração do vetor ou matriz.

**Exemplo ** declara-se vetor_numeros = [0, 0] então é possível inserir um valor na posição 1 da seguinte forma vetor_numeros[0] = 10 e na posição 2 da seguinte forma vetor_numeros[1] = 20.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como apagar os valores de um campo de vetor ou matriz?

A

Utiliza-se o comando de atribuição na posição do vetor ou matriz para sobreescrever o valor existente com o valor None.

Exemplo 01 vetor_numeros[1] = None
Exemplo 02 vetor_nomes[5] = None
Exemplo 03 matriz_numeros[2][3] = None

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como percorrer os campos de um vetor?

A

Através de uma estrutura de repetição. A estrutura de repetição deverá considerar a quantidade de elementos do vetor como valor de parada.

Exemplo

vetor = [1,2, 3, 4]

for i in range(0,4,1):
    print(vetor[i])
		
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como percorrer os campos de uma matriz?

A

Assim como com os vetores, utilizam-se as estruturas de repetição. No caso específico das matrizes, deve-se utilizar estruturas de repetição aninhadas para percorrer toda a variável. A estrutura de repetição deverá considerar a quantidade de elementos de cada dimensão da matriz como valores de parada. Cada estrutura de repetição será responsável por viabilizar a varredura em uma dimensão da matriz.

Exemplo

matriz = [[1,2,3],[10,20,30]]

for i in range(0,2,1):
    for j in range(0,3,1):
       print(matriz[i][j])
How well did you know this?
1
Not at all
2
3
4
5
Perfectly