1
resposta

Está correto?

Desafio 1

let totalGeral
limpar();

function adicionar() {
    let produto = document.getElementById('produto').value;
    let nomeProduto = produto.split('-')[0];
    let valorUnitario = produto.split('R$')[1];
    let quantidade = document.getElementById('quantidade').value;
    let preco = quantidade * valorUnitario;
    let carrinho = document.getElementById('lista-produtos');

    carrinho.innerHTML = carrinho.innerHTML + `<section class="carrinho__produtos" id="lista-produtos"><section class="carrinho__produtos__produto">
    <span class="texto-azul">${quantidade}x</span> ${nomeProduto}<span class="texto-azul">R$${preco}</span></section></section>`;
    
    totalGeral = totalGeral + preco;
    let campoTotal = document.getElementById('valor-total');
    campoTotal.textContent = `R$ ${totalGeral}`;
    document.getElementById('quantidade').value = '';

    if (!produto || produto.trim() === "") {
        alert("Selecione um produto válido.");
        return;
    }

    if (quantidade >=1) {
        console.log('Compra liberada!');
    } else {
        alert('Erro! Quantidade mínima (1)');
    };
};

function limpar() {
    totalGeral = 0;
    document.getElementById('lista-produtos').innerHTML = '';
    document.getElementById('valor-total').textContent = 'R$ 0';
};

Desafio 2

HTML

<!DOCTYPE html>
<html lang="pt">
<head>
    <title>Emma</title>
    <h1>Teste de server Joserver</h1>
    <link rel="stylesheet" href="main.css">
</head>
<body>
    <header>
            <h2>Formulário</h1>
    </header>>
    </main>
            <script src="app.js" defer></script>
</body>
  <form id="form">
    <label for="campoNome">Nome:</label>
    <input type="text" id="campoNome" name="nome">

    <label for="campoIdade">Idade:</label>
    <input type="number" id="campoIdade" name="idade">

    <label for="campoEmail">Email:</label>
    <input type="email" id="campoEmail" name="email">
    
    <button type="button" onclick="receberDados()">Receber Dados</button>
  </form>
</html>

JS

function receberDados() {
    const nome = document.getElementById('campoNome').value;
    const idade = document.getElementById('campoIdade').value;
    const email = document.getElementById('campoEmail').value;

    console.log(`Nome: ${nome} 
    Idade: ${idade}
    Email: ${email}`);
};

Desafio 3 HTML

<h3>Olá mundo!</h3>

JS

document.querySelector('h3').textContent = 'Oi';

Desafio 4

function soma(numero1, numero2) {
    var resultado
    resultado = numero1 + numero2;
    return resultado;
};

console.log(`A soma do resultado é: ${soma(8, 6)}`);

Desafio 5

var palavra1 = 'Noite e Dia; Dia e Noite';
var palavra2 = 'Morte e Vida; Vida e Morte';

var quebraP1 = palavra1.split(';');
var quebraP2 = palavra2.split(';');

console.log(quebraP1, quebraP2);

Desafio 6

var numerosSeparados = '1,2,3,4,5';
var quebraNumeros = numerosSeparados.split(',');
console.log(quebraNumeros);
1 resposta

Olá, Luiz! Como vai?

Pelo que pude analisar, você fez um ótimo trabalho nos desafios, já que todos estão corretos. Meus parabéns!

No mais, caso tenha problemas ou dúvidas durante os seus estudos, peço que compartilhe elas aqui no fórum, temos uma grande comunidade que poderá ajudá-lo.

Bons estudos!