Exercícios muito acima, pelo conteúdo que foi dado nas aulas :-/
//1
const pessoa = {
nome: 'Maria Joaquina',
idade: 45,
solteiro: true,
hobbies: ['música', 'corrida', 'natação', 'leitura', 'viagem']
}
function mostrarInfoPessoa (pessoa) {
console.log(`Informações da pessoa:
Nome: ${pessoa.nome}
Idade: ${pessoa.idade}
Solteiro: ${pessoa.solteiro}
Hobbies: ${pessoa.hobbies}`);
}
mostrarInfoPessoa(pessoa);
//2
const pessoa = {
nome: 'Maria Joaquina',
idade: 45,
solteiro: true,
hobbies: ['música', 'corrida', 'natação', 'leitura', 'viagem']
}
pessoa.endereco = {
rua: 'Rua dos Bobos',
cidade: 'Passa Tempo',
estado: 'RJ'
}
function mostrarInfoPessoa (pessoa) {
console.log(`Informações da pessoa:
Nome: ${pessoa.nome}
Idade: ${pessoa.idade}
Solteiro: ${pessoa.solteiro}
Hobbies: ${pessoa.hobbies}
Endereço completo:
Rua: ${pessoa.endereco.rua}
Cidade: ${pessoa.endereco.cidade}
Estado: ${pessoa.endereco.estado}`);
}
mostrarInfoPessoa(pessoa);
//3
const pessoas = [
{nome: 'Gervásio', idade: 20, cidade: 'Passa Tempo'},
{nome: 'José', idade: 35, cidade: 'Céus'},
{nome: 'Maria', idade: 23, cidade: 'Ponto Chique'}
];
pessoas.push({nome: 'João', idade: 27, cidade: 'Passa Quatro'});
function mostrarListaPessoas (pessoas) {
console.log(`Informações pessoa 1: `, pessoas[0]);
console.log(`Informações pessoa 2: `, pessoas[1]);
console.log(`Informações pessoa 3: `, pessoas[2]);
console.log(`Informações pessoa 4: `, pessoas[3]);
console.log(`Informações pessoa 5: `, pessoas[4])
}
function filtrarPorCidade(pessoas, cidade) {
return pessoas.filter(pessoa => pessoa.cidade === cidade);
}
mostrarListaPessoas(pessoas);
pessoas.push({nome: 'Valéria', idade: 42, cidade: 'Um dois três'});
mostrarListaPessoas(pessoas);
const pessoaPassaQuatro = filtrarPorCidade(pessoas, "Passa Quatro");
console.log('Pessoa em Passa Quatro: ', pessoaPassaQuatro);
//4
const calculadora = {
soma: function (num1, num2) {
return num1 + num2;
},
subtracao: function (num1, num2) {
return num1 - num2;
},
multiplicacao: function (num1, num2) {
return num1 * num2;
},
divisao: function (num1, num2) {
return num1 / num2;
},
calcularMedia: function (medias) {
const soma = medias.reduce((total, media) => total + media, 0);
return soma / medias.length;
}
}
console.log('Soma: ', calculadora.soma(5, 2));
console.log('Subtração: ', calculadora.subtracao(5, 2));
console.log('Multiplicação: ', calculadora.multiplicacao(5, 2));
console.log('Divisão: ', calculadora.divisao(5, 2));
const numerosParaMedia = [7, 6.5, 8, 9]
console.log("Média: ", calculadora.calcularMedia(numerosParaMedia).toFixed(2));
//5
const contaBancaria = {
titular: 'Maria José',
saldo: 1000.00,
depositar: function (valorDepositado) {
return this.saldo += valorDepositado;
},
sacar: function (valorSaque) {
if (valorSaque <= this.saldo) {
this.saldo -= valorSaque;
} else {
console.log('Saldo insuficiente.')
}
}
};
const cliente = {
nome: 'Marcos',
conta: contaBancaria
};
function mostrarSaldo(cliente) {
console.log(`Nome do cliente: ${cliente.nome}
Saldo da conta: ${cliente.conta.saldo}`);
}
cliente.conta.depositar(500.00);
cliente.conta.sacar(300.00)
mostrarSaldo(cliente);