0Pricing
Javascript for Kids · Aula

Cara ou Coroa

Lançamento aleatório de moeda

Cara ou Coroa é uma aula grátis de Javascript for Kids no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Javascript for Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Javascript for Kids inclui 4 aulas no total.

Bem-vindo ao Cara ou Coroa! 🪙

Olá, programador! 👋 Hoje vamos criar um Jogo de Cara ou Coroa! 🪙

Quando lançamos uma moeda de verdade, ela cai com Heads ou Tails para cima. Nunca sabemos qual lado vai aparecer. É isso que torna o jogo divertido! 🎉

Vamos ensinar o computador a lançar uma moeda também!

O que é Random? 🎲

O lançamento de uma moeda é random. Random significa que não podemos adivinhar a resposta com certeza. 🤷

JavaScript tem uma ferramenta especial chamada Math.random(). Ela nos dá um número surpresa entre 0 e 1. 🎲

Vamos ver o que ela nos dá!

console.log(Math.random());
console.log(Math.random());
console.log(Math.random());

Números Minúsculos 🔢

Você viu aqueles números? Eles eram minúsculos e cheios de casas decimais, como 0.3829. 😮

Cada vez que você executa o código, obtém um número diferente. É como se o computador jogasse um dado invisível para nós! 🎲

let surprise = Math.random();
console.log('My surprise number is: ' + surprise);

Menos que a Metade? ✂️

Uma moeda tem 2 lados. Por isso, precisamos dividir nosso número em 2 grupos! ✂️

O meio entre 0 e 1 é 0.5 (metade). Podemos perguntar: nosso número é menor que 0.5? 🤔

let number = Math.random();
console.log('Number: ' + number);
console.log('Is it less than 0.5? ' + (number < 0.5));

Hora de Heads ou Tails! 🎯

Agora vem a mágica! Se o número for menor que 0.5, dizemos Heads. Caso contrário, dizemos Tails! 🎯

Usamos if e else para fazer essa escolha.

let number = Math.random();
if (number < 0.5) {
  console.log('Heads! 🙂');
} else {
  console.log('Tails! 🪙');
}

Execute Novamente! 🔁

Tente clicar em Executar algumas vezes! 🔁

Às vezes você obtém Heads, às vezes obtém Tails. Assim como com uma moeda de verdade! 🪙

O computador nos surpreende todas as vezes. 😄

let number = Math.random();
if (number < 0.5) {
  console.log('Heads! 🙂');
} else {
  console.log('Tails! 🪙');
}

Salvando o Resultado 📦

Vamos guardar a resposta em uma caixa chamada variável. 📦

Vamos chamá-la de result e colocar dentro dela 'Heads' ou 'Tails'.

let number = Math.random();
let result;
if (number < 0.5) {
  result = 'Heads';
} else {
  result = 'Tails';
}
console.log('The coin shows: ' + result);

Uma Função de Lançamento 🛠️

Vamos lançar a moeda muitas vezes no nosso jogo. Então, vamos criar uma função que podemos reutilizar! 🛠️

Uma função é como uma pequena máquina. Chamamos flipCoin() e ela devolve um resultado! 🤖

function flipCoin() {
  if (Math.random() < 0.5) {
    return 'Heads';
  } else {
    return 'Tails';
  }
}
console.log(flipCoin());

Use a Máquina 🤖

Agora que temos nossa máquina de lançar moedas, podemos usá-la várias vezes! 🤖

Veja como chamamos flipCoin() três vezes seguidas! 🪙🪙🪙

function flipCoin() {
  if (Math.random() < 0.5) {
    return 'Heads';
  } else {
    return 'Tails';
  }
}
console.log('Flip 1: ' + flipCoin());
console.log('Flip 2: ' + flipCoin());
console.log('Flip 3: ' + flipCoin());

Deixe o Jogo Mais Divertido ✨

Vamos adicionar emojis divertidos para mostrar o lado da moeda! ✨

Vamos acrescentar uma mensagem alegre para deixar o jogo mais empolgante. 🎉

function flipCoin() {
  if (Math.random() < 0.5) {
    return 'Heads 🙂';
  } else {
    return 'Tails 🪙';
  }
}
console.log('Flipping the coin... 🌀');
console.log('It landed on: ' + flipCoin());

Você Criou uma Moeda! 🏆

Trabalho incrível! 🏆 Você ensinou o computador a lançar uma moeda usando Math.random()!

  • 🎲 Random fornece um número surpresa
  • ✂️ Nós o dividimos em 0.5
  • 🪙 Menor que 0.5 = Heads; caso contrário, Tails

Em seguida, vamos deixar um jogador adivinhar o resultado da moeda! 🤔

Verificação Rápida ✅

Vamos testar seus conhecimentos! 🧠 O que Math.random() nos fornece?

Resumo da Lição 🎀

Excelente trabalho hoje! 🎀 Veja o que você aprendeu:

  • 🎲 Math.random() cria um número random
  • ✂️ Nós o comparamos com 0.5
  • 🪙 Escolhemos Heads ou Tails com if/else
  • 🛠️ Uma função flipCoin() permite reutilizar nosso código

Até a próxima lição, mestre das moedas! 👋

Perguntas Frequentes

A aula “Cara ou Coroa” é grátis?

Sim — o texto completo de “Cara ou Coroa” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Javascript for Kids, atualize para CoddyKit PRO. O curso de Javascript for Kids inclui 4 aulas no total.

O que vou aprender em “Cara ou Coroa”?

Lançamento aleatório de moeda Você pratica Javascript for Kids com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Javascript for Kids?

Nenhuma experiência prévia é necessária. Javascript for Kids no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Cara ou Coroa”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Javascript for Kids?

Sim. Cada aula de Javascript for Kids inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Cara ou Coroa
  2. Adivinhação
  3. Verificando o Palpite
  4. Lançando Muitas Vezes
← Voltar para Javascript for Kids