1
resposta

[Projeto] Resolução de atividades

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);
1 resposta

Oi, Alana! Tudo bem?

Ótimo código, parabéns! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!