1
resposta

Desafios do Projeto AluGames (Concluído)

function alterarStatus(id) {
    let gameClicado = document.getElementById(`game-${id}`);
    let imagem = gameClicado.querySelector('.dashboard__item__img');
    let botao = gameClicado.querySelector('.dashboard__item__button');
    let nomeJogo = gameClicado.querySelector('.dashboard__item__name');

    if (imagem.classList.contains('dashboard__item__img--rented')) {
        /* 01. Implementa uma confirmação de devolução. */
        if (confirm(`Você tem certeza que deseja devolver o jogo ${nomeJogo.textContent}?`));
        imagem.classList.remove('dashboard__item__img--rented');
        botao.classList.remove('dashboard__item__button--return');
        botao.textContent = 'Alugar';

    } else {
        imagem.classList.add('dashboard__item__img--rented');
        botao.textContent = 'Devolver';
        botao.classList.add('dashboard__item__button--return');
    }
    /* 02. No projeto Alugames, crie uma função para imprimir no console a informação sobre quantos jogos foram alugados. */
    function contarJogosAlugados() {
        let jogosAlugados = document.querySelectorAll('.dashboard__item__img.dashboard__item__img--rented');
        console.log('Elementos selecionados:', jogosAlugados);
        console.log(`Total de jogos alugados: ${jogosAlugados.length}`);
    }
    contarJogosAlugados();
}

/* Crie um programa que verifica se uma palavra ou frase é um palíndromo. */

function verificarPalindromo(str) {
    str = str.toLowerCase().replace(/[^a-zA-Z0-9]/g, '');
    const reversedStr = str.split('').reverse().join('');
    return str === reversedStr;
}

console.log(verificarPalindromo("radar")); // true
console.log(verificarPalindromo("Amor, Roma")); // true
console.log(verificarPalindromo("OpenAI")); // false

/* Crie um programa com uma função que receba três números como argumentos e os retorne em ordem crescente. Exiba os números ordenados. */

function ordenarNumeros(a, b, c) {
    const numerosOrdenados = [a, b, c].sort((x, y) => x - y);
    console.log(`Números ordenados: ${numerosOrdenados.join(', ')}`);
}

ordenarNumeros(5, 7, 1);
1 resposta

Oi, Eduardo! Tudo bem?

Parabéns por concluir os desafios! É ótimo ver seu progresso e empenho! Caso reste alguma dúvida específica sobre algum dos desafios ou se quiser uma revisão mais detalhada de algum trecho de código, sinta-se à vontade para compartilhar. Continue praticando e explorando diferentes maneiras de resolver problemas com código, pois isso vai aprimorar ainda mais suas habilidades de programação!

Um forte abraço e bons estudos!