SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Aula 2 | Vetores
TREINAMENTO PARA SOLUCIONAR PROBLEMAS
COMPUTACIONAIS COM A LINGUAGEM DE
PROGRAMAÇÃO C++
MSC. Henry Raúl González Brito | henryraul@outlook.com
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 composta
homogénea unidimensional.
•Se trata de um conjunto de variáveis de mesmo
tipo que possuem o mesmo identificador (nome) e
são alocadas sequencialmente na memória.
•Como as variáveis tem o mesmo nome, o que as
distingue é um índice que referencia sua localização
dentro 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 informada
em qual de suas posições o valor ficará
armazenado.
•X [1] = 20;
•X [4] = 50;
•No exemplo, o número 20 e 50 serem armazenados
na posição de índice 1 e 4 respetivamente.
Preenchendo um Vetor
• Preencher um vetor significa atribuir valores a todas
as suas posições. Assim, deve-se implementar um
mecanismo 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 %dn",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 | henryraul@outlook.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (6)

Aula eng ambmatlab2
Aula  eng  ambmatlab2Aula  eng  ambmatlab2
Aula eng ambmatlab2
 
Algoritmos - Matrizes
Algoritmos - MatrizesAlgoritmos - Matrizes
Algoritmos - Matrizes
 
Vetores, Matrizes e Strings em C Parte 2
Vetores, Matrizes e Strings em C Parte 2Vetores, Matrizes e Strings em C Parte 2
Vetores, Matrizes e Strings em C Parte 2
 
8. matrizes
8. matrizes8. matrizes
8. matrizes
 
Programando algoritmo em C++
Programando algoritmo em C++Programando algoritmo em C++
Programando algoritmo em C++
 
Aula5(matrizes)
Aula5(matrizes)Aula5(matrizes)
Aula5(matrizes)
 

Semelhante a Vetores em C++ - Definição, declaração, atribuição e exibição

Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Pacc UAB
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - VetorWesley R. Bezerra
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Mariana Hiyori
 
Aula 06 vetores e matrizes
Aula 06   vetores e matrizesAula 06   vetores e matrizes
Aula 06 vetores e matrizesTácito Graça
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05thomasdacosta
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10André Phillip Bertoletti
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10Felipe Santos
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e ExercíciosArthur Emanuel
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.SchoolByte
 

Semelhante a Vetores em C++ - Definição, declaração, atribuição e exibição (20)

Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2Aula 11 - Vetores unidimensionais - parte 2
Aula 11 - Vetores unidimensionais - parte 2
 
Modulo02
Modulo02Modulo02
Modulo02
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Aula06
Aula06Aula06
Aula06
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5
 
Aula 5 aed - vetores
Aula 5   aed - vetoresAula 5   aed - vetores
Aula 5 aed - vetores
 
Aula 13
Aula 13Aula 13
Aula 13
 
Aula 06 vetores e matrizes
Aula 06   vetores e matrizesAula 06   vetores e matrizes
Aula 06 vetores e matrizes
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05Algoritmos e Técnicas de Programação - Aula 05
Algoritmos e Técnicas de Programação - Aula 05
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
 
Programação aula002
Programação aula002Programação aula002
Programação aula002
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10
 
JAVA - Vetores
JAVA - VetoresJAVA - Vetores
JAVA - Vetores
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Cap09
Cap09Cap09
Cap09
 
Cap09
Cap09Cap09
Cap09
 
Cap09
Cap09Cap09
Cap09
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.
 

Mais de Henry Raúl González Brito

Estudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado refererEstudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado refererHenry Raúl González Brito
 
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...Henry Raúl González Brito
 
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...Henry Raúl González Brito
 
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...Henry Raúl González Brito
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisHenry Raúl González Brito
 
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAISCONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAISHenry Raúl González Brito
 

Mais de Henry Raúl González Brito (20)

Estudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado refererEstudio de ciberataques basados en el campo de encabezado referer
Estudio de ciberataques basados en el campo de encabezado referer
 
10 Principales Controles Proactivos de OWASP
10 Principales Controles Proactivos de OWASP 10 Principales Controles Proactivos de OWASP
10 Principales Controles Proactivos de OWASP
 
Information Gathering | OWASP
Information Gathering | OWASPInformation Gathering | OWASP
Information Gathering | OWASP
 
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
OPERADORES A NIVEL DE BITS EN APLICACIONES WEB Y SU UTILIZACIÓN EN LA DOMÓTIC...
 
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
EXTENSIÓN DEL ERP CEDRUX CON EL MARCO DE TRABAJO SAUXE. CASO DE ESTUDIO: SUBS...
 
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
ESTUDIO DEL COMPORTAMIENTO DEL FENÓMENO SCOPE CREEP EN UN CENTRO DE DESARROLL...
 
Aula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. SoluçãoAula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. Solução
 
Aula 5 | LABORATORIO 1
Aula 5 | LABORATORIO 1Aula 5 | LABORATORIO 1
Aula 5 | LABORATORIO 1
 
Aula 3 | Registros e Funções
Aula 3 | Registros e FunçõesAula 3 | Registros e Funções
Aula 3 | Registros e Funções
 
Aula 4 | Funções
Aula 4 | Funções Aula 4 | Funções
Aula 4 | Funções
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Tema 4 | Sessão
Tema 4 | SessãoTema 4 | Sessão
Tema 4 | Sessão
 
Tema 3 | Formulários
Tema 3 | FormuláriosTema 3 | Formulários
Tema 3 | Formulários
 
Tema 2 | Linguagem PHP Básico (II)
Tema 2 | Linguagem PHP Básico (II)Tema 2 | Linguagem PHP Básico (II)
Tema 2 | Linguagem PHP Básico (II)
 
Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)Tema 2 | Linguagem PHP Básico (I)
Tema 2 | Linguagem PHP Básico (I)
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores Digitais
 
A FUNÇÃO SOCIAL DO ENGENHEIRO
A FUNÇÃO SOCIAL DO ENGENHEIROA FUNÇÃO SOCIAL DO ENGENHEIRO
A FUNÇÃO SOCIAL DO ENGENHEIRO
 
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAISCONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
CONSTITUÇÃO BÁSICA DO HARDWARE DOS COMPUTADORES DIGITAIS
 
História da engenharia
História da engenhariaHistória da engenharia
História da engenharia
 

Vetores em C++ - Definição, declaração, atribuição e exibição

  • 1. Aula 2 | Vetores TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++ MSC. Henry Raúl González Brito | henryraul@outlook.com
  • 2. Contenúo • Definição e declaração de Vetor. • Atribuindo Valores. • Preenchendo um vetor. • Mostrando os elementos • Vector en C/C++. • Exercicios.
  • 3. 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++
  • 4. Definição de vetor •Vetor também é conhecido como variável composta homogénea unidimensional. •Se trata de um conjunto de variáveis de mesmo tipo que possuem o mesmo identificador (nome) e são alocadas sequencialmente na memória. •Como as variáveis tem o mesmo nome, o que as distingue é um índice que referencia sua localização dentro da estrutura.
  • 6. 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
  • 7. Atribuindo Valores ao Vector •As atribuições em vetor exigem que seja informada em qual de suas posições o valor ficará armazenado. •X [1] = 20; •X [4] = 50; •No exemplo, o número 20 e 50 serem armazenados na posição de índice 1 e 4 respetivamente.
  • 8. Preenchendo um Vetor • Preencher um vetor significa atribuir valores a todas as suas posições. Assim, deve-se implementar um mecanismo que controle o valor índice. int numero[5]; int numTemp; for (int i=0; i<5; i++){ scanf("%d", &numTemp); numero[i] = numTemp; }
  • 9. 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 %dn",i, numero[i]); }
  • 10. 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 ;
  • 11. Aula 2 | Vetores TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++ MSC. Henry Raúl González Brito | henryraul@outlook.com