0% acharam este documento útil (0 voto)
23 visualizações2 páginas

Typescript

O documento apresenta exemplos de manipulação de arrays em JavaScript, incluindo a verificação do maior e menor elemento, identificação de números pares e ímpares, e implementação do algoritmo Bubble Sort. Também inclui exemplos de loops 'for' e 'while', além de uma função para calcular a soma dos elementos de um array. Essas operações demonstram conceitos básicos de programação e manipulação de dados.

Enviado por

luccacxavier
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações2 páginas

Typescript

O documento apresenta exemplos de manipulação de arrays em JavaScript, incluindo a verificação do maior e menor elemento, identificação de números pares e ímpares, e implementação do algoritmo Bubble Sort. Também inclui exemplos de loops 'for' e 'while', além de uma função para calcular a soma dos elementos de um array. Essas operações demonstram conceitos básicos de programação e manipulação de dados.

Enviado por

luccacxavier
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 2

// 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));

Você também pode gostar