Você está na página 1de 13

ALGORITMOS E LOGICA DE

PROGRAMAÇÃO

Prof. Esp. Douglas Américo


douglas.alex@grupointegrado.br
Objetivos
- Compreender o conceito de array.
- Diferenciar as dimensões uni e bidimensional de arrays;
- Aplicar os conceitos de arrays e suas dimensões em atividades.
Array Unidimensional - Vetor
Arrays ou Vetores são posições de memória (variáveis) identificadas por um
mesmo nome, individualizadas por índices e cujo conteúdo é do
mesmo tipo.
tipo identificador [número de posições];
Tipo: int, float, double, ...
Identificador: é o nome da variável que identifica o vetor.
Número de posições: tamanho do vetor.
Exemplo:
int vetor[5];
int vetor[5] = {7, 2, 5, 8, 4};
int vetor[] = {7, 2, 5, 8, 4}; //nesse caso não precisa declarar o tamanho
Array Unidimensional - Vetor
vetor
10 90 30 80 70 20 40 50 100 60
0 1 2 3 4 5 6 7 8 9

cout << vetor[5];


cout << vetor[2];
cout << vetor[0];
cout << vetor[10];
Array Unidimensional - Vetor
vetor
10 90 30 80 70 20 40 50 100 60
0 1 2 3 4 5 6 7 8 9

cout << vetor[5];  20


cout << vetor[2];  30
cout << vetor[0];  10
cout << vetor[10];  lixo de memória
Array Unidimensional - Vetor
int vet[3];
for (int i=0; i<3; i++){
cout << “Digite o ”<< i+1 << “°. valor para o vetor” << endl;
cin >> vet[i];
}
for (int i=0;i<tam;i++){
cout << vet[i] << " ";
}
Problemas que usam array
• Receba e ordene 100 números.
• Faça um jogo de tabuleiro: batalha naval, xadrez, campo minado,
velha, ...
• Receba uma lista de preços e produtos e apresente o nome do
produto mais caro e o nome dos 3 produtos mais baratos.
Array Unidimensional - Vetor
Exercício

1 – Declare um vetor de 4 elementos, leia e armazene 4 idades e em


outro laço de repetição calcule a média das idades.
Array Bidimensional - Matriz
tipo identificador [núm. de posições linha] [núm. de posições coluna];
Tipo: int, float, double, ...
Identificador: é o nome da variável que identifica o vetor.
Núm de posições linha: tamanho da linha da matriz.
Núm de posições coluna: tamanho da coluna da matriz.
Exemplo:
int matriz[5][5];
int matriz[3][2] = {{7, 2}, {5, 8}, {4,9}};
int matriz[][] = {{7, 2}, {5, 8}, {4,9}} //nesse caso não precisa declarar o tamanho
Array Bidimensional - Matriz
int matriz[3][2];
for (int i=0; i<3; i++){
for (int j=0; j<2; i++){
cout << “Digite o valor da ”;
cout << i+1 << “a. linha e ”;
cout << j+1 << “a. coluna ” << endl;
cin >> matriz[i][j];
}
for (int i=0;i<tam;i++){
for (int j=0; j<2; i++){
cout << matriz[i][j] << " ";
}
cout << endl;
}
Array Bidimensional - Matriz
Exercício

2 – Leia 9 números e armazene em uma matriz 3x3. Faça a contagem


de quantos números são pares.
Lista de exercícios
• Verificar as atividades da disciplina no portal AVA.
Dúvidas?
• Pra que serve o array?
• Quais é a diferença entre vetor e matriz?

Você também pode gostar