Programação Estruturada em C#: Vetor e Matriz

Clemerson Macêdo Marques

você vai aprender

- O Que é Vetor

- O Que é Matriz

- E algumas Técnicas de programação 

MAS ANTES DE COMEÇAR!

         - É necessário ter um conhecimento básico com a estrutura de repetição FOR ;

- Lógica de Programação;

- E Também muita persistência !

- Então vamos lá !!!

O que é um vetor

- É uma variável unidimensional (composta apenas por linhas), que armazena várias variáveis do mesmo tipo;

   - Como é uma variável, é necessário declarar com nome e tipo de dados;

 - Como armazena mais de um valor, usamos índices para identificar as posições;

  - O índice do valor em C# começa sempre em zero e vai até o tamanho do vetor menos uma unidade;

Declaração de um vetor

- A declaração é feita pelo tipo de dado ( double, int );

 - Seguida das chaves fechadas [] ;

- Logo depois, é inserido o nome e o sinal de =  e a palavra new com o tipo de dado novamente ;

- Depois, é só inserir o número do tamanho do vetor em uma chave fechada ;


Veja o Exemplo:


     1º Foi inserido o tipo de dado (int ou double);
     2º Chaves fechadas []; 
     3º O nome do vetor, no nosso caso foi nota e idade, seguido pelo sinal de = ;
     4º O identificador new seguido pelo tipo de dado (int ou double);
     5º Tamanho do vetor [5] e [10];

     *OBS: O nome e o tamanho do vetor poderá ser colocado de acordo com a sua necessidade.

     

atribuição de um vetor

-  É possível atribuir um valor para uma posição qualquer no vetor. Para isso, é necessário indicar com o índice. 

Veja o Exemplo:


nota [2] = 20;

nota [0] = 10;


* Note que no índice [2] especificamente o valor será 20, e no índice [0] especificamente o valor será 10.

armazenamento de valores em um vetor

 - Preencher um vetor significa armazenar valor em cada posição do vetor, ou seja , todas as posições/ índices do vetor irão receber um valor de entrada.

 - Para isso, é necessário que o índice mude de valor de forma sequencial, usaremos uma estrutura de repetição, a mais indicada é a estrutura FOR.


Veja o exemplo de uma estrutura básica


Imagem widget

 exemplo estruturado


Um outro exemplo envolvendo idade fornecida pelo usuário:


- O Usuário irá digitar as idades, e isso será repetido 10 vezes;

- As idades serão armazenadas no [i] ;

- Para exibir os números digitados, é necessário um outro FOR, para exibir cada índice armazenado no vetor, com isso os números irão sair no exemplo abaixo;


Saída de Dados:


O que é uma Matriz

- É uma variável multidimensional (composta por linhas e colunas), que armazena várias variáveis do mesmo tipo;

- Como são duas dimensões, será necessário o uso de dois índices, um para controlar as linhas e outra para controlar colunas;

   - Como é uma variável, é necessário declarar com nome e tipo de dados;

- O índice do valor em C# começa sempre em zero e vai até o tamanho do vetor menos uma unidade;

declaração de uma matriz


- Assim como vetor, a matriz deve ser instanciada com o uso do new;

- A Diferença é que nas chaves irá ser colocado uma " , " desse modo [,]

- O Primeiro número será as linhas e o segundo número será as colunas; 


Veja o Exemplo:


     1º Foi inserido o tipo de dado (int ou double);
     2º Chaves fechadas com a vírgula [,] ; 
     3º O nome da matriz, no nosso caso foi nota e idade, seguido pelo sinal de = ;
     4º A palavra new seguido pelo tipo de dado (int ou double);
     5º Tamanho da matriz [2,2] e [3,3];

      

     *OBS: O nome e o tamanho da matriz poderá ser colocado de acordo com a sua necessidade.


atribuição de uma matriz

- É possível atribuir um valor para uma posição da matriz, mas é necessário indicar o índice de linhas e colunas

Exemplo:


notas [1,2] = 15;

idade [2,1] = 23;


* Note que no primeiro exemplo, o primeiro número irá corresponder as linhas e o segundo número irá corresponder as colunas, nesse caso especificamento irá receber o valor 15;

* No segundo exemplo, acontecerá a mesma coisa, na linha 2 e na coluna 1 irá receber o valor especificamento o 23;

armazenamento de valores​​​​​​​​​​​​​​em uma matriz

- Preencher uma matriz significa armazenar um valor em todas as posições da matriz, para isso , é necessário percorrer todas as posições e armazenar os valores.

- Será necessário o uso de duas estruturas de repetição, uma para controlar as linhas e outra para controlar as colunas.


Veja o Exemplo de uma estrutura básica:


exemplo estruturado


Um outro exemplo envolvendo números fornecido pelo usuário:


- O Usuário irá digitar os números, e isso será percorrido pela matriz;

- Os números serão armazenadas no [l,c] ;

- Para exibir os números digitados, é necessário outros dois FOR, para exibir cada linha e coluna armazenado na matriz, com isso os números irão sair no exemplo abaixo;


Saída de Dados:


Imagem widget

Links úteis


Este tutorial foi adaptado do tutorial -  Programação Estruturada em C#: Vetor e Matriz 

desenvolvido por Luis Silva .


http://www.eitas.com.br/Tutoriais/1/120


Link do Tutorial Adaptado​​​​​​​


Voltar