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
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 valoresem 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:
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
Comentários