Exemplo de um programa em C# usando vetor.

O que são vetores na Lógica de Programação?

Você já aprendeu a desenvolver algoritmos e programas usando declaração de variáveis, certo? Um dos exercícios clássicos da Lógica de Programação é escrever um programa que leia 3 números e retorne a média entre eles, neste exercício temos então que declarar 3 variáveis para armazenar os valores dos 3 números, certo?

Se você consegue acompanhar este raciocínio, ficará fácil compreender o que é um vetor. Um vetor é uma variável que permite armazenar mais de um valor, ou seja, eu não preciso declarar 3 variáveis diferentes para cada número que será lido, posso simplesmente criar um vetor de 3 posições.

 

Índice do vetor.

Como o vetor é uma variável que armazena vários valores, entendemos então que cada valor armazenado é identificado pela posição que ele ocupa no vetor. Por exemplo, suponha que tenhamos um vetor declarado como números e que ele armazena os seguinte valores; 52, 12, 47 e 30, a representação deste exemplo em algorítimos ficaria assim;

int numeros{52,12,47,30};

Em lógica de programação dizemos então que o número 52 está na posição 0 do vetor, o número 12 está na posição 1, o número 47 está na posição 2 e assim por diante.

O fato do vetor armazenar vários valores, precisamos então acessar os valores usando um laço de repetição. O laço for (para) é o mais indicado para varrer os valores de um vetor.

 

Como declarar vetores unidimensionais no C#

A declaração de vetores unidimensionais (matizes de uma única linha)

int[] numeros = new int[10];

Sendo que int[10] define o tamanho do vetor. Ou seja, um vetor do tipo inteiro que aceita 10 números.

Se fôssemos declarar um vetor do tipo String, então seria;

String[] nomes = new String[10];

Na declaração acima temos agora um vetor do tipo literal que aceita 10 nomes.

 

Exemplo de um programa em C# usando vetor.

Escreva um programa que leia 10 números e somente após a digitação deste 10 números, exiba quais são pares e quais são ímpares

using System;

namespace ConsoleApp1
 {
 class Program
 {
 static void Main(string[] args)
 {
 int[] v = new int[10];
 int i; //contado do for.

for (i = 0; i < 10; i++)
 {
 Console.Write("Digite um número: ");
 v[i] = Convert.ToInt16(Console.ReadLine());
 // ou v[i] = int.Parse(Console.ReadLine());
 }

Console.WriteLine("Os números pares e ímpares são: ");
 for (i = 0; i < 10; i++)
 {
 if (v[i] % 2 == 0) // Retorna o resto da divisão
 {
 Console.WriteLine(v[i] + " é par");
 }
 else
 {
 Console.WriteLine(v[i] + " é ímpar");
 }
 }

 // Finaliza
 Console.ReadKey();
 }
 }
 }

Outros exemplos de vetores em C Sharp.

No site da Microsoft é possível encontrar vários exemplos simples e funcionais de uso de vetores, vale a pena dar uma conferida para melhorar os estudos. Acesse; https://code.msdn.microsoft.com/windowsdesktop/Exerccios-e-Exemplos-de-04255955

 

Deixe seu comentário