// Array de valores para os exemplos
const valores = [5, 3, 8, 4, 2, 7, 9, 1, 6];
// 1. Verificação do maior elemento em um array
let maior = valores[0]; // Inicializa com o primeiro elemento do array
for (let i = 1; i < valores.length; i++) {
if (valores[i] > maior) { // Compara o elemento atual com o maior encontrado até agora
maior = valores[i]; // Atualiza o maior valor
}
}
console.log("Maior valor:", maior);
// 2. Verificação do menor elemento em um array
let menor = valores[0]; // Inicializa com o primeiro elemento do array
for (let i = 1; i < valores.length; i++) {
if (valores[i] < menor) { // Compara o elemento atual com o menor encontrado até agora
menor = valores[i]; // Atualiza o menor valor
}
}
console.log("Menor valor:", menor);
// 3. Verificação se um número é par
for (let i = 0; i < valores.length; i++) {
if (valores[i] % 2 == 0) { // Verifica se o número é par
console.log(`${valores[i]} é par`);
}
}
// 4. Verificação se um número é ímpar
for (let i = 0; i < valores.length; i++) {
if (valores[i] % 2 != 0) { // Verifica se o número é ímpar
console.log(`${valores[i]} é ímpar`);
}
}
// 5. Algoritmo Bubble Sort
function bubbleSort(array: number[]): number[] {
let n = array.length;
let trocado: boolean;
do {
trocado = false;
for (let i = 0; i < n - 1; i++) {
if (array[i] > array[i + 1]) { // Compara os elementos adjacentes
// Troca os elementos se o atual for maior que o próximo
[array[i], array[i + 1]] = [array[i + 1], array[i]];
trocado = true; // Marca que uma troca foi feita
}
}
} while (trocado); // Repete até que nenhuma troca seja feita
return array;
}
console.log("Array ordenado (Bubble Sort):", bubbleSort([...valores])); // Usa uma cópia do array
// 6. Exemplo de loop for
for (let i = 0; i < 5; i++) {
console.log(`O valor de i é: ${i}`); // Imprime valores de 0 a 4
}
// 7. Exemplo de loop while
let contador = 0;
while (contador < 5) {
console.log(`Contador é: ${contador}`); // Imprime valores de 0 a 4
contador++;
}
// 8. Função qualquer: Calcular a soma de números em um array
function calcularSoma(array: number[]): number {
let soma = 0;
for (let i = 0; i < array.length; i++) {
soma += array[i]; // Adiciona cada elemento do array à soma
}
return soma;
}
console.log("Soma dos números:", calcularSoma(valores));