Coding for noobs - Aprenda Lógica de Programação/Lista

Agora, imaginemos a seguinte situação:

"Roberto precisa guardar 100 valores na memória do computador"

Com o que já viu, você saberia resolver esse problema ? Seria meio complicado criar 100 variáveis, uma para cada valor que Roberto precisa alocar. Certo? É aí que entra outro conceito muito importante na computação, as Listas ("Array", Vetor, Matriz, Lista). Uma Lista constitui um nome que damos para um conjunto de espaços na memória do computador. Ou seja, no problema de Roberto, não precisaríamos criar 100 variáveis para guardar cada um dos valores. Bastaria criar apenas uma Lista que conteria todos os 100 valores que ele quer guardar.

Para acessar cada valor da lista, usamos um índice; que nada mais é do que um número que representa a posição do valor que queremos manipular. Ou seja, se quisermos acessar o primeiro valor de uma lista de 100 valores chamada "lst", usamos essa notação:

lst[0] = "valor"

Em algumas linguagens de programação, o conceito de Lista, ou de "Array", possui algumas diferenças:

  1. Na linguagem de programação C, uma Lista, chamada de Vetor, só pode guardar valores do mesmo tipo. Ou seja, se o vetor foi criado para guardar apenas números inteiros, não poderemos inserir um nome ("string") no meio do vetor.
    1. Já em Linguagens de Programação que utilizam Tipagem Dinâmica, as Listas, ou "Arrays", podem guardar dados de diferentes tipos.

Com base no conceito de variáveis e de Listas, aprendemos duas coisas:

  1. Quando queremos guardar poucos valores, sem muita complicação, usamos variáveis;
    1. E quando precisamos guardar muitos valores, usamos Listas, ou Vetores, ou "Arrays".