// 01
/*class ContadorPares {
    contarPares(): void {
        for (let i = 0; i <= 20; i += 2) {
            console.log(i);
        }
    }
}

const contador = new ContadorPares();
contador.contarPares(); */

// 02
/*class Calculadora {
    somarAteCem(): number {
        let soma = 0;
        let i = 1;
        while (i <= 100) {
            soma += i;
            i++;
        }
        return soma;
    }
}

const calc = new Calculadora();
console.log(calc.somarAteCem()); */

// 03
/*class VerificadorPrimo {
    ehPrimo(num: number): boolean {
        if (num <= 1) return false;
        for (let i = 2; i < num; i++) {
            if (num % i === 0) return false;
        }
        return true;
    }
}

const verificador = new VerificadorPrimo();
console.log(verificador.ehPrimo(7)); // true */



// 04
/*class PadraoAsteriscos {
    imprimirPadrao(): void {
        for (let i = 1; i <= 10; i++) {
            let linha = "";
            for (let j = 1; j <= i; j++) {
                linha += "*";
            }
            console.log(linha);
        }
    }
}

const padrao = new PadraoAsteriscos();
padrao.imprimirPadrao(); */


// 05
/*class Fatorial {
    calcular(num: number): number {
        let resultado = 1;
        let i = num;
        do {
            resultado *= i;
            i--;
        } while (i > 0);
        return resultado;
    }
}

const fatorial = new Fatorial();
console.log(fatorial.calcular(5)); // 120 */


// 06
/*class ListaCompras {
    itens: string[] = ["Maçã", "Leite", "Pão"];

    listarItens(): void {
        for (let i = 0; i < this.itens.length; i++) {
            console.log(this.itens[i]);
        }
    }
}

const lista = new ListaCompras();
lista.listarItens(); */

// 07
/*class Foguete {
    lancar(): void {
        let i = 5;
        while (i >= 1) {
            console.log(i);
            i--;
        }
        console.log("Decolar!");
    }
}

const foguete = new Foguete();
foguete.lancar(); */

// 08
/*class Boletim {
    notas: number[] = [7, 8, 9];

    calcularMedia(): number {
        let soma = 0;
        for (let i = 0; i < this.notas.length; i++) {
            soma += this.notas[i];
        }
        return soma / this.notas.length;
    }
}

const boletim = new Boletim();
console.log(boletim.calcularMedia()); // 8 */

// 09
/*class NumerosImpares {
    listarImpares(): void {
        for (let i = 1; i <= 50; i += 2) {
            console.log(i);
        }
    }
}

const impares = new NumerosImpares();
impares.listarImpares(); */


// 10
class TabuadaPersonalizada {
    gerarTabuada(num: number): void {
        for (let i = 1; i <= 10; i++) {
            console.log(`${num} x ${i} = ${num * i}`);
        }
    }
}

const tabuada = new TabuadaPersonalizada();
tabuada.gerarTabuada(7); // Tabuada do 5 








Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: