# Lógica de programação - Variáveis, Arrays, Objetos
## Variáveis
Exercício 1
- Declare uma variável imutável
- Guarde o nome da sua cidade natal nela
- Imprima essa variável na tela
```javascript=
const cidadeNatal = "Dias D'àvila";
console.log(cidadeNatal);
```
Exercício 2
- Declare uma variável mutável chamada populacao
- Guarde a população da sua cidade nessa variável (pode chutar)
- Imprima essa variável na tela
- Altere o conteúdo dessa variável para um outro número qualquer
- Imprima novamente essa variável na tela
```javascript=
var populacao = 42.365;
populacao = 45.325;
console.log(populacao);
```
## Arrays (ou vetores)
Exercício 1
- Crie um array com 5 nomes de países
- Adicione um país ao fim da lista
- Imprima a lista na tela
- Remova um país do fim da lista
- Imprima a lista na tela
- Adicione um país o início da lista
- Imprima a lista na tela
- Remova um país do início da lista
- Imprima a lista na tela
- Imprima o último país da lista na tela
- Imprima o segundo país da lista na tela
- Imprima o país de índice 2 na tela
```javascript=
var paises = ['Brasil', 'Japão', 'China', 'Índia', 'Hungria'];
paises.push('Coreia do Sul');
console.log(paises);
paises.pop();
console.log(paises);
paises.unshift('Coreia do Norte');
console.log(paises);
paises.shift();
console.log(paises);
console.log(paises[paises.length-1]);
console.log(paises[1]);
console.log(paises[2]);
```
## Objeto
Exercício 1
- Crie um objeto que represente o cartão de consumo de um cliente. Deve ter:
> Nome do cliente
> Idade do cliente
> Produtos consumidos
- Cada produto pode ter:
> Nome do produto
> Preço unitário (em centavos)
> Quantidade comprada
- Pode inventar os dados. Coloque pelo menos 3 produtos.
```javascript=
const pastel = {
nome: 'pastel',
precoCentavos: 350,
qtdComprada: 3
}
const suco = {
nome: 'suco',
precoCentavos: 200,
qtdComprada: 2,
}
const brisadeiro = {
nome: 'brisadeiro',
precoCentavos: 125,
qtdComprada: 8
}
const cartaoConsumo = {
nomeCliente: 'Pedro',
idadeCliente: 48,
produtosConsumidos: [pastel.nome, suco.nome, brisadeiro.nome]
}
console.log(cartaoConsumo);
```
Exercício 2
- Imprima o nome do cliente
- Imprima a idade do cliente
- Modifique a idade do cliente
- Imprima a nova idade do cliente
- Imprima o nome do primeiro produto consumido
- Imprima o preço unitário do último produto consumido por ele
```javascript=
const produtos = {
nome: ['pastel', 'suco', 'brisadeiro'],
precoCentavos: [350, 200, 125],
qtdComprada: [3, 2, 8]
}
const cartaoConsumo = {
nomeCliente: 'Pedro',
idadeCliente: 48,
produtosConsumidos: produtos
}
console.log(cartaoConsumo);
console.log(cartaoConsumo.nomeCliente);
console.log(cartaoConsumo.idadeCliente);
cartaoConsumo.idadeCliente = 35;
console.log(cartaoConsumo.idadeCliente);
console.log(cartaoConsumo.produtosConsumidos.nome[0]);
console.log(cartaoConsumo.produtosConsumidos.qtdComprada[produtos.qtdComprada.length-1]);
```