Curso de C++ #18 - Array / Vetor

Curso de C++ #18 - Array / Vetor

Como Funciona um Array em C++?

Introdução aos Arrays

  • O professor Bruno introduz o tema da aula, que é sobre arrays (ou vetores) em C++. Ele explica que os arrays são coleções de variáveis do mesmo tipo.
  • Ao declarar um array, é necessário informar o tipo, nome e tamanho. Por exemplo, se o tamanho for cinco, isso significa que haverá cinco posições para armazenar dados do mesmo tipo.

Vantagens dos Arrays

  • A estrutura de arrays facilita a declaração e manipulação de múltiplas variáveis. É mais prático usar um array com várias posições do que criar várias variáveis separadas.
  • Os arrays são descritos como dinâmicos e importantes na programação, permitindo fácil acesso e controle dos valores armazenados.

Estrutura Básica de um Array

  • O professor inicia uma demonstração prática no Code Blocks para mostrar como declarar e utilizar arrays.
  • Para declarar um vetor em C++, deve-se indicar o tipo de dado, nome e tamanho. Um exemplo básico seria int vetor;, criando um vetor com 10 posições.

Indexação dos Arrays

  • Cada posição do array é indexada começando pelo zero. Assim, para um vetor de 10 posições, os índices vão de 0 a 9.
  • O índice permite controlar qual posição do vetor será utilizada para armazenar dados. A primeira posição tem índice zero e a última índice nove.

Manipulação de Valores no Array

  • O professor demonstra como inserir valores nas posições do array usando atribuições diretas. Por exemplo: vetor= 10;.
  • Ele armazena valores nas primeiras cinco posições do vetor: 10 na posição 0, 20 na posição 1, até chegar ao valor 50 na posição 4.

Erros Comuns ao Usar Arrays

  • Um erro comum ocorre quando se tenta acessar uma posição fora dos limites definidos pelo tamanho do array. Por exemplo, tentar acessar vetor em um array declarado com tamanho 5 resulta em erro.
  • O professor alerta sobre a importância de respeitar os limites do array para evitar erros durante a compilação ou execução do programa.

Conclusão da Aula

Manipulação de Arrays em Programação

Exibição de Valores em um Array

  • O valor da posição zero do array chamado "vetor" é 10, que é exibido após a compilação e execução do programa.
  • Ao solicitar o valor na posição 4, o programa retorna 50, confirmando que os valores estão corretamente armazenados no array.

Erros ao Acessar Índices Inválidos

  • Quando um índice fora do intervalo é acessado (como o índice 5), ocorre um erro. Isso acontece porque o índice está além das posições reservadas no array.
  • O valor retornado nesse caso é considerado "lixo", pois representa dados não válidos que podem causar erros graves durante a execução do programa.

Cuidado com Limites de Índice

  • É importante ter cuidado ao acessar índices, já que o último índice válido para um vetor de cinco posições é 4. A tentativa de acessar índices inválidos pode resultar em comportamentos inesperados.

Uso do Comando for para Iteração

  • Para facilitar a leitura e escrita dos valores em arrays grandes, utiliza-se o comando for, que permite iterar sobre as posições do array sem precisar especificar cada uma manualmente.
  • Um exemplo prático mostra como usar for para imprimir todos os valores das posições de um array, evitando a repetição manual.

Otimização com sizeof

  • O uso da função sizeof ajuda a determinar automaticamente o tamanho do array, evitando erros se o tamanho for alterado posteriormente.
  • É necessário dividir pelo tamanho em bytes do tipo de dado (neste caso, inteiro tem 4 bytes), garantindo que se obtenha corretamente a quantidade de elementos no array.

Testes e Validação

Trabalhando com Arrays em C++

Declaração e Tamanho de Arrays

  • O valor do limitador no loop for não precisa ser alterado, pois o código compila e executa normalmente, mantendo as sete posições do array.
  • É possível criar uma variável para armazenar o tamanho do array e utilizá-la na declaração, facilitando a manipulação do vetor sem se preocupar com valores fixos.
  • A utilização da variável de tamanho como referência na declaração do vetor simplifica o processo de criação, reduzindo preocupações durante a programação.

Inicialização de Elementos em Arrays

  • Os elementos podem ser adicionados diretamente na declaração do array, evitando a necessidade de inserções posteriores.
  • Um erro pode ocorrer se tentar usar uma variável que não corresponde ao número de elementos definidos; é importante indicar um tamanho fixo quando os valores são adicionados diretamente.

Aprendizados sobre Vetores

  • Na aula, foi abordada a criação e leitura de arrays (vetores), além da inicialização das posições com valores específicos usando loops for.
  • O uso do loop for também permite atribuir valores iniciais às posições do array, demonstrando sua versatilidade tanto para leitura quanto para escrita.

Próximos Passos: Matrizes

Video description

#cfbcursos #cpp #c++ Curso de C++ #18 - Array / Vetor Nesta aula iremos aprender sobre array também conhecido como vetor, vamos entender o funcionamento desta estrutura. Site do canal http://cfbcursos.com.br Colabore com nosso canal: Qualquer valor usando o PIX: pixcfbcursos@gmail.com Página de cursos no site http://cfbcursos.com.br/cursos-cfb/ e-mails: perguntas@cfbcursos.com.br canalfessorbruno@gmail.com Outros Links: Vídeo Colabore com nosso canal: https://youtu.be/ErSVqAsrxBU Canal youtube: http://www.youtube.com/canalfessorbruno Instagram: instagram.com/cfbcursos ou @cfbcursos Twitter: @cfbcursos Facebook: www.facebook.com/canalfessorbruno Youtube: www.youtube.com/canalfessorbruno vakinhas https://www.vakinha.com.br/vaquinha/melhoria-de-equipamentos-cfbcursos https://www.vakinha.com.br/vaquinha/impressora-3d-47dd4618-025a-45e1-8046-1deb75e0a139 Produção: Bruno P. Campos / CFB Cursos Edição: Bruno P. Campos / CFB Cursos Licença padrão do YouTube