Upload
henry-raul-gonzalez-brito
View
226
Download
1
Embed Size (px)
Citation preview
Aula 2 | Vetores
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE
PROGRAMAÇÃO C++
MSC. Henry Raúl González Brito | [email protected]
Contenúo
•Definição e declaração de Vetor.
•Atribuindo Valores.
•Preenchendo um vetor.
•Mostrando os elementos
•Vector en C/C++.
• Exercicios.
Bibliografia
• Cap 5: ASCENCIO, A. F. G. e CAMPOS, E. A. V. - Fundamentos da
Programação de Computadores: Algoritmos, Pascal e C/C++; São Paulo:
Prentice Hall, 2002.
• Cap 1, 2, 3, 4: Viviane Mizrahi V. – Treinamento Linguajem C - São
Paulo: Prentice Hall, 2002.
• Ajuda do Dev C++
Definição de vetor
•Vetor também é conhecido como variável compostahomogénea unidimensional.
•Se trata de um conjunto de variáveis de mesmotipo que possuem o mesmo identificador (nome) esão alocadas sequencialmente na memória.
•Como as variáveis tem o mesmo nome, o que asdistingue é um índice que referencia sua localizaçãodentro da estrutura.
Definição de vetor
Declaração
tipo nome[tamanho];
Nome é o nome da variável do tipo vetor
Tamanho é a quantidade de variáveis que vão compor o vetor
Tipo é o tipo básico de datos que serão
armazenados no vector
Atribuindo Valores ao Vector
•As atribuições em vetor exigem que seja informadaem qual de suas posições o valor ficaráarmazenado.
•X [1] = 20;
•X [4] = 50;
•No exemplo, o número 20 e 50 serem armazenadosna posição de índice 1 e 4 respetivamente.
Preenchendo um Vetor
• Preencher um vetor significa atribuir valores a todasas suas posições. Assim, deve-se implementar ummecanismo que controle o valor índice.
int numero[5];
int numTemp;
for (int i=0; i<5; i++){
scanf("%d", &numTemp);
numero[i] = numTemp;
}
Mostrando os elementos do Vetor
•Mostrar os valores contidos em um vetor implica a utilização do índice.
int numero[5];
for (int i=0; i<5; i++){
printf("\nPosicao %d Valor %d\n",i, numero[i]);
}
Vetores em C/C++
• Índices (iniciam em “0”, até “n”);• Índices utilizados para Recuperar/Inserir valores.
• int vet[10];
• char x[5];
• X[1] =‘*';
• vet[3]= 8 ;
Aula 2 | Vetores
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE
PROGRAMAÇÃO C++
MSC. Henry Raúl González Brito | [email protected]