2
Sep

Curso C++ – Aula 55 – Arrays Multidimensionais – eXcript


Fala galera!! Sejam todos bem-vindos a mais
um episódio do nosso Curso de C++! E nesta aula, nós vamos estudar os Arrays Multidimensionais.
Nós já estudamos, os Arrays com uma dimensão, agora, nós iniciaremos o estudo de Arrays,
que tenham 2 ou mais dimensões. Nós aprendemos, que uma estrutura unidimensional é acessada,
através de um único índice. Já, uma estrutura com mais dimensões, será necessário, a
utilização de mais índices, pra que nós façamos acesso, a um único elemento. Se
por acaso, nós tivermos uma estrutura com 2 dimensões, nós teremos 2 índices. Se
nós tivermos uma estrutura com 3 dimensões, nós teremos 3 índices e assim, sucessivamente.
Aqui nesse slide, nós temos a definição, da declaração, de um Array bidimensional.
Inicialmente, nós informamos qual é o tipo do nosso Array, em seguida, nós colocamos
o nome do nosso Array, feito isso nós abrimos colchetes, informarmos a quantidade de elementos
que deve ter na primeira dimensão, abrimos e fechamos colchetes novamente, e então nós
informamos, a quantidade de elementos que deve ter na segunda dimensão. Como nós podemos
ver aqui nesse exemplo. Nós estamos declarando um Array bidimensional, do tipo inteiro, de
nome tabela, onde a primeira dimensão terá 7 elementos, e a segunda dimensão, terá
4 elementos. Pra que nós consigamos entender melhor, vamos ver uma representação gráfica
desse Array. Aqui nós temos o nosso Array. Que no caso, possui 7 elementos por 4. Nós
temos queno eixo x nós temos 7 elementos, e no eixo y, nós temos 4 elementos. Como
nós podemos ver, nós temos uma estrutura do tipo tabela. Até porque, pra que seja
possível fazer o acesso a cada elemento, é necessário informar 2 posições: no caso,
a posição x e posição y. Ou então, informar o número da linha, e o número da coluna.
Nesse slide, nós temos que uma posição está marcada, e aqui nós temos a coordenada
dessa posição. Então, pra nós fazermos acesso a esse elemento, nós temos que utilizar
o índice 1 e o índice 3. Ou seja, pra que esteja na primeira linha da primeira dimensão,
e na terceira coluna da segunda dimensão. Ou seja, nós queremos esse elemento aqui.
Aqui nesse slide, nós podemos ver, como fazer acesso ao primeiro elemento do nosso Array.
Neste caso, nós devemos utilizar as coordenadas zero, zero. X igual a zero, e y igual a zero.
Se nós pararmos e observarmos, nós iremos ver que a maior parte das informações, é
armazenada na forma de tabelas, onde nós temos que cada coluna é um determinado campo,
e cada linha, representa um único registro. Então, os Arrays bi-dimensionais, são os
Arrays em forma de uma planilha. Nós temos, que os Arrays bi-dimensionais, representam
a maior parte dos jogos de tabuleiro, o comum, é nós termos um jogo de tabuleiro plano,
ou seja, nós temos uma superfície plana, e nesta superfície, é onde o jogo acontece.
Nós temos que um jogo da velha é um exemplo bem simples, porém, é uma excelente forma,
pra nós entendermos o funcionamento, de como que nós manipulamos, esses tipos de informações.
Ou seja, o primeiro quadrado é o índice 0, 1. O segundo quadrado é o índice 1, 0.
O terceiro quadrado é o 2,0 e assim sucessivamente. Então nós temos, que um jogo da velha pode
ser feito com um Array bi-dimensional, e dessa forma, nós temos a capacidade de por exemplo,
enviar a posição do nosso tabuleiro para um outro jogador, ou então, receber as posições
de um outro tabuleiro, e assim nós podemos fazer um jogo multi-player, onde cada jogador,
esteja localizado num dispositivo diferente, e as informações são trocadas entre os
dispositivos, através de um Array bi-dimensional, de 3 por 3. Então é isso ai pessoal! Nesta
aula nós tivemos uma visão geral, da utilização dos Arrays bi-dimensionais. Como nós podemos
ver, o princípio é o mesmo do que os Arrays unidimensionais, a única diferença, é que
agora, nós teremos 2 índices pra manipular, enquanto que antes, nós precisávamos manipular,
somente um único índice. Então é isso ai! Vejo vocês na nossa próxima aula, muito
obrigado e até mais, tchau!!

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

8 Comments

  • ySkeletton Meth says:

    Cláudio, eu estou ainda na aula 21, mas , não pare de fazer estas video aulas, eu estou apreendendo muito com você, por favor não pare nunca 🙂

  • Lucas Motta says:

    O curso de C++ está ótimo e bem explicado.
    Parabéns Cláudio, continue com seu maravilhoso trabalho, ajudando grande parte que pensa em seguir carreira na área de programação.
    Pena que o curso "termina" aqui….

  • Flavio Henrique says:

    Opa! Quanto mais rapido sair os videos melhor! To precisando muito apender sobre Arrays!

  • Silvio da silva says:

    Gostaria  de parabenizá-lo pela iniciativa, pois seus tutoriais tem ajudado muito os estudantes de TI. Espero que voce ensine orientaçao a objetos em C++.

  • Raimundo Adalberto Albuquerque Albuquerque says:

    Realmente, foi o melho canal sobre linguagem C++, pena que encerrou!!!
    O que faço para resolver algumas dúvidas sobre essa lingaugem? A quem me dirigir? Como me dirigir?

  • Kabaite says:

    So os fortes chegam aqui na 56 kkkkk ate o fim

  • Cleyton Dias says:

    Parabéns… Sua didática é sensacional.

  • Ariel Góes de Castro says:

    Se eu não estiver enganado, você inverteu as linhas com as colunas

Leave a Reply

Your email address will not be published. Required fields are marked *