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

Funções JavaScript para Cálculos Numéricos

O documento contém quatro programas em JavaScript: um para calcular o fatorial de um número, outro para imprimir números em ordem inversa, um terceiro para somar números divisíveis por 5 em um intervalo e um quarto para verificar números primos em um intervalo. Cada programa solicita entradas do usuário, valida os dados e exibe os resultados. As funções são organizadas de forma a facilitar a execução e a legibilidade do código.
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)
9 visualizações6 páginas

Funções JavaScript para Cálculos Numéricos

O documento contém quatro programas em JavaScript: um para calcular o fatorial de um número, outro para imprimir números em ordem inversa, um terceiro para somar números divisíveis por 5 em um intervalo e um quarto para verificar números primos em um intervalo. Cada programa solicita entradas do usuário, valida os dados e exibe os resultados. As funções são organizadas de forma a facilitar a execução e a legibilidade do código.
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

Programa para calcular o fatorial de um número

function calcularFatorial() {
// Lê o número do usuário

let numero = parseInt(prompt("Digite um número para calcular o fatorial:"));

// Verifica se o número é válido

if (numero < 0 || isNaN(numero)) {

[Link]("Por favor, digite um número inteiro não negativo.");

return;
}

let fatorial = 1;

// Calcula o fatorial usando loop

for (let i = 1; i <= numero; i++) {

fatorial *= i;
}

// Mostra o resultado

[Link](`O fatorial de ${numero} é: ${fatorial}`);


}

// Executa o programa

calcularFatorial();

====================================================
Programa para imprimir números em ordem inversa
function imprimirOrdemInversa() {

// Solicita os valores ao usuário

let valorInicial = parseInt(prompt("Digite o valor inicial:"));

let valorFinal = parseInt(prompt("Digite o valor final:"));

// Validação dos valores

if (isNaN(valorInicial) || isNaN(valorFinal)) {

alert("Por favor, digite números válidos.");


return;

if (valorInicial >= valorFinal) {

alert("O valor inicial deve ser menor que o valor final.");

return;

// Array para armazenar os números

let numerosInversos = [];

// Preenche o array com os números em ordem inversa

for (let i = valorFinal; i >= valorInicial; i--) {

[Link](i);
}

// Formata a saída

let resultado = [Link](", ");

// Mostra o resultado
[Link](`Valores de ${valorFinal} até ${valorInicial}: ${resultado}`);

alert(`Valores de ${valorFinal} até ${valorInicial}:\n${resultado}`);

// Executa o programa

imprimirOrdemInversa();

====================================================

Programa para somar números divisíveis por 5 em um


intervalo
function calcularSomatorioDiv5() {

// Solicita os valores ao usuário

let valorInicial = parseInt(prompt("Digite o valor inicial:"));

let valorFinal = parseInt(prompt("Digite o valor final:"));

// Validação dos valores

if (isNaN(valorInicial) || isNaN(valorFinal)) {

alert("Por favor, digite números válidos.");

return;

if (valorInicial > valorFinal) {

alert("O valor inicial deve ser menor ou igual ao valor final.");

return;

let somatorio = 0;

let numerosDiv5 = [];


// Percorre o intervalo e verifica divisibilidade por 5

for (let i = valorInicial; i <= valorFinal; i++) {

if (i % 5 === 0) {

somatorio += i;

[Link](i);

// Mostra o resultado

let mensagem = `Números divisíveis por 5 entre ${valorInicial} e


${valorFinal}:\n`;
mensagem += [Link](" + ") + "\n";

mensagem += `Somatório = ${somatorio}`;

[Link](mensagem);

alert(mensagem);

// Executa o programa
calcularSomatorioDiv5();

====================================================
Função para verificar se um número é primo
function ehPrimo(numero) {

if (numero < 2) return false;

if (numero === 2) return true;

if (numero % 2 === 0) return false;

// Verifica divisores ímpares até a raiz quadrada do número


for (let i = 3; i <= [Link](numero); i += 2) {

if (numero % i === 0) {

return false;

return true;

// Programa principal

function imprimirPrimos() {

// Solicita os valores ao usuário

let valorInicial = parseInt(prompt("Digite o valor inicial:"));

let valorFinal = parseInt(prompt("Digite o valor final:"));

// Validação dos valores


if (isNaN(valorInicial) || isNaN(valorFinal)) {

alert("Por favor, digite números válidos.");

return;

if (valorInicial > valorFinal) {

alert("O valor inicial deve ser menor ou igual ao valor final.");


return;

let primos = [];

// Percorre o intervalo e verifica números primos


for (let i = valorInicial; i <= valorFinal; i++) {
if (ehPrimo(i)) {

[Link](i);

// Mostra o resultado

if ([Link] > 0) {
let mensagem = `Números primos entre ${valorInicial} e ${valorFinal}:\n\n`;

mensagem += [Link](", ");

mensagem += `\n\nTotal: ${[Link]} números primos encontrados.`;

[Link](mensagem);

alert(mensagem);

} else {

let mensagem = `Não foram encontrados números primos entre


${valorInicial} e ${valorFinal}.`;

[Link](mensagem);
alert(mensagem);

}
}

// Executa o programa

imprimirPrimos();

Você também pode gostar