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.