// 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
To embed this project on your website, copy the following code and paste it into your website's HTML: