📊 Slides: Cap 04 — Cálculo de Dano (Operadores)

📖 Ver Cap 04 completo

Resumo visual da aula, em blocos — use como roteiro de revisão ou apresentação.


🟦 Slide 1: Objetivo da Aula


🟦 Slide 2: O Cenário Prático

Seu herói entrou em combate! O inimigo ataca com poder 30, seu herói tem 12 de defesa.

Ainda sem if — só contas e comparações!


🟦 Slide 3: Dicionário do Programador

Termo Significado
Operador Aritmético + - * / % — contas de matemática
Operador de Comparação == != > < >= <= — resultam em true/false
Template de String $variavel ou ${expressão} — insere valores dentro de um texto
Operador Significado Exemplo Resultado
- Subtração 30 - 12 18
% Resto da divisão 17 % 5 2
>= Maior ou igual 5 >= 5 true

🟦 Slide 4: Do Ataque ao Resultado

graph LR
    A["ataque: 30"] --> C["dano = ataque - defesa"]
    B["defesa: 12"] --> C
    C --> D["dano = 18"]
    E["vida: 100"] --> F["vidaRestante = vida - dano"]
    D --> F
    F --> G{"vidaRestante <= 0 ?"}
    G --> H["Boolean: true ou false"]

🟦 Slide 5: Exemplo — Calculando o Dano

fun main() {
    val ataque: Int = 30
    val defesa: Int = 12
    var vida: Int = 100

    val dano: Int = ataque - defesa
    println("Dano recebido: $dano")

    vida = vida - dano
    println("Vida restante: $vida")

    val vidaZerada: Boolean = vida <= 0
    println("Vida zerou? $vidaZerada")
}

🟦 Slide 6: Prática e Próximos Passos


⬅️ Voltar para Slides