# 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]); ```