image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

70
%OFF
Article image
Washington Miguel
Washington Miguel17/01/2026 12:54
Compartir
Luizalabs - Back-end com Python - 2º EdiçãoRecomendado para tiLuizalabs - Back-end com Python - 2º Edição

Washington Brito Miguel ⚔️ Calculadora de Partidas Rankeadas

  • #JavaScript

# ⚔️ Calculadora de Partidas Rankeadas

Este projeto foi desenvolvido em **JavaScript** utilizando a plataforma PlayCode como parte de um desafio prático para consolidar conceitos fundamentais da linguagem.  

O objetivo é calcular o saldo de vitórias de um jogador e determinar seu nível em partidas ranqueadas, seguindo regras pré-definidas.

---

## Projeto Final 🚀

https://playcode.io/calculadora-de-partidas-rankeadas--019bcc70-3abb-7291-b757-41f6e48d059d

## 📌 Objetivo do Projeto

Criar uma função que:

- Receba como parâmetros a quantidade de **vitórias** e **derrotas** de um jogador.

- Calcule o **saldo de vitórias** através da fórmula:

\[

saldo = vitórias - derrotas

\]

- Classifique o jogador em um nível específico de acordo com a quantidade de vitórias.

---

## 🛠️ Tecnologias e Conceitos Utilizados

Durante a execução do projeto, foram aplicados os seguintes conceitos de **JavaScript**:

- **Variáveis** → para armazenar vitórias, derrotas e saldo.  

- **Operadores matemáticos** → para calcular o saldo de vitórias.  

- **Estruturas de decisão (if/else)** → para determinar o nível do jogador.  

- **Funções** → para organizar o código e facilitar a reutilização.  

- **Console.log** → para exibir o resultado final no console.

---

## 📊 Regras de Classificação

A classificação do jogador é baseada na quantidade de vitórias:

- Menor que 10 → 🪨 **Ferro**  

- Entre 11 e 20 → 🥉 **Bronze**  

- Entre 21 e 50 → 🥈 **Prata**  

- Entre 51 e 80 → 🥇 **Ouro**  

- Entre 81 e 90 → 💎 **Diamante**  

- Entre 91 e 100 → 🔥 **Lendário**  

- Maior ou igual a 101 → 👑 **Imortal**

---

## 💻 Código Implementado

```javascript

// Função que calcula o saldo e nível do jogador

function calcularRankeadas(vitorias, derrotas) {

  const saldoVitorias = vitorias - derrotas;

  let nivel;

  if (vitorias < 10) {

    nivel = "Ferro";

  } else if (vitorias >= 11 && vitorias <= 20) {

    nivel = "Bronze";

  } else if (vitorias >= 21 && vitorias <= 50) {

    nivel = "Prata";

  } else if (vitorias >= 51 && vitorias <= 80) {

    nivel = "Ouro";

  } else if (vitorias >= 81 && vitorias <= 90) {

    nivel = "Diamante";

  } else if (vitorias >= 91 && vitorias <= 100) {

    nivel = "Lendário";

  } else if (vitorias >= 101) {

    nivel = "Imortal";

  }

  return `O Herói tem de saldo de ${saldoVitorias} está no nível de ${nivel}`;

}

// Exemplo de uso

const vitorias = 85;

const derrotas = 10;

console.log(calcularRankeadas(vitorias, derrotas));

O Herói tem de saldo de 75 está no nível de Diamante

Compartir
Recomendado para ti
Savegnago - Lógica de Programação
GFT Start #6 - Lógica de Programação
Potência Tech iFood - Desenvolvimento de Jogos
Comentarios (1)
Otávio Guedes
Otávio Guedes - 17/01/2026 17:34

Adorei o seu projeto Washington!!

Só seria bom retirar o HTML porque, levando em conta o seu projeto, não há necessidade dele estar lá. Mas de resto tá bem daora ;)

Recomendado para tiLuizalabs - Back-end com Python - 2º Edição