sexta-feira, 3 de setembro de 2010

Variaveis, Vetores e Matrizes

Sabe eu me lembro uma vez, quando eu estava aprendendo HTML e queria fazer um formulário que fazia soma e subtração. Não tinha utilidade nenhuma mas eu só queria aprender como é que se fazia. Dai nas pesquisas eu achei o JavaScript e aquele monte de tutorial explicando como fazia. Mas uma coisa não entrava na minha cabeça, o quer era aquelas variáveis que eu tinha que criar e como funcionava aquilo. Depois disso me deparei com o vetor e posteriormente a matriz. Então o que era essas coisas e para que elas realmente existe? Bom, hoje com a cabeça totalmente mudada e com uma visão bem ampla sobre a lógica eu vejo muito simples isso mas acredite, se você não sabe muito sobre eles, você não é o único.

Então vamos lá, começando pelo principio básico:

 * Variável: Bom como logo o nome diz, é algo que varia, ou seja, que muda com o tempo. Imagine sua roupa, você se veste todo dia igual? Não né? então a sua roupa é uma variável, ou seja, algo que você usa sempre que que sempre está com um novo valor. Então imagine isso agora, você quer fazer a conta 2 + 2. Dai você pega um papel, e coloca em um lugar o 2 e em outro lugar o outro 2, e num terceiro lugar o resultado, 4, certo? Esse lugar que você guardou isso é sua variável, pois você colocou um valor e o usou, e poderia usar para outra conta, 3 + 3 por exemplo. Isso é uma variável, um lugarzinho que você utiliza do computador para guardar suas coisas para poder usar.

 * Vetor: Vamos pegar o conceito de variável acima e colocar nessa analogia: Você quer guardar os dados digitados pelo usuário, por exemplo, uma lista de números. Porém você não sabe quantos números o usuário irá digitar, então como você guardaria esses dados? Criaria uma infinidade de variáveis e as usaria? Isso até funcionaria, mas com certeza não é uma das melhores soluções, então para isso você criaria um Vetor. Uma variável que tem várias posições. Como assim posições? você deve estar se questionando, e para isso eu tenho uma analogia que ajudar a ilustrar o que acontece no computador quando se cria um vetor. Pegue uma folha de caderno, olhe para ela, ela tem várias linhas não tem? e é nessas linhas que você coloca os dados que você quer não é? Isso é um vetor, um lugar ( a folha ) que contém várias posições ( as linhas ) para colocar os dados e assim facilitar seu uso.

* Matriz: Bom, se você entendeu o que é vetor, fica mais fácil entender matriz. Matriz é um conjunto de vários vetores. Certo, vamos fazer uma analogia para ficar fácil: Lembra da nossa folha? o nosso vetor? A folha fica presa aonde? Ao caderno certo? Ele é nossa matriz! Ou seja, em um lugar único ( o caderno ) temos uma reunião de vários vetores ( as folhas ) com vários dados ( as linhas ). Outra analogia que ajuda a entender é a analogia da caixa de cerveja. Olhe para ela, e veja que na caixa há vários buracos, alinhados em fila. A caixa é nossa matriz, as filas são os vetores e os buracos são nossas posições.

Agora você deve estar dizendo "Certo Donda, mas quando eu uso eles?". Bom, quando você for programar pergunte para si mesmo, este dado que preciso guardar, é único, ou há vários dados que estão ligados à ele? Se for único, como por exemplo, apenas um número ou um nome, guarde em uma variável, mas se por exemplo este dado está ligado à outros que talvez possa usar, como por exemplo, dados do nome da rua, bairro, número e complemento de uma pessoa, use um vetor, pois esses dados estão ligados à uma pessoa, e assim você agrupa eles para poder consultar posteriormente.

Bom é isso ai, espero ter ajudado a ilumiar a mente de vocês.

Abraços.

Nenhum comentário:

Postar um comentário