-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathresultado.html
More file actions
1 lines (1 loc) · 9.54 KB
/
resultado.html
File metadata and controls
1 lines (1 loc) · 9.54 KB
1
<p>Pagina 1</p>1 <br/>EXERCÍCIOS RESOLVIDOS DE JAVASCRIPT <br/>Neste documento você tem uma lista com 24 exercícios de JavaScript respondidos. Os exercícios <br/>são para usuários de nível básico e intermediário. <br/>Se você quiser dicas de JavaScript ou banco de dados SQL, considere acompanhar o conteúdo <br/>do meu blog <br/>http://www.dbins.com.br/dicas <br/>Obrigado por sua visita, e bom estudos! </p><p>Pagina 2</p>2 <br/>Imprimir números de 1 a 10 <br/>for (var i = 1; i <= 10; i++) { <br/> console.log(i); <br/>} <br/>Imprimir os números impares menores que 100 <br/>for (var i = 1; i <= 100; i += 2) { <br/> console.log(i); <br/>} <br/>Imprimir a tabuada do número 8 <br/>for (var i = 1; i <= 10; i++) { <br/> var row = "8 * " + i + " = " + 8 * i; <br/> console.log(row); <br/>} <br/>Imprimir todas as tabuadas do número 1 ao 10 <br/>function ImprimirTabuada(n) { <br/> for (var i = 1; i <= 10; i++) { <br/> var linha = n + " * " + i + " = " + n * i; <br/> console.log(linha); <br/> } <br/>} <br/>for (var i = 1; i <= 10; i++) { <br/> ImprimirTabuada(i); <br/> console.log(""); <br/>} </p><p>Pagina 3</p>3 <br/>Soma dos números de 1 a 10 <br/>var soma = 0; <br/>for(var i = 1; i <= 10; i++){ <br/> soma += i; <br/>} <br/>console.log(soma); <br/>Calculado o fatorial de 10 <br/>var numero = 1; <br/>for(var i = 1; i <= 10; i++){ <br/> numero *= i; <br/>} <br/>console.log(numero); <br/>Criar uma função para calcular a porcentagem de um número <br/>function porcentagem(num, per) { <br/> return (num/100)*per; <br/>} <br/>console.log(porcentagem(1000, 57.18)); <br/>Calcular a soma dos números impares maiores que 10 e menores que 30 <br/>var soma = 0; <br/>for(var i = 11; i <= 30; i += 2) { <br/> soma += i; <br/>} <br/>console.log(soma); </p><p>Pagina 4</p>4 <br/>Criar uma função que converta uma temperatura de Celsius para Fahrenheit <br/>function celsiusParaFahrenheit(n) { <br/> return n * 1.8 + 32; <br/>} <br/>var r = celsiusParaFahrenheit(20); <br/>console.log(r); <br/>Criar uma função que converta uma temperatura de Fahrenheit para Celsius <br/>function fahrenheitParaCelsius(n) { <br/> return (n - 32) / 1.8; <br/>} <br/>var r = fahrenheitParaCelsius(68); <br/>console.log(r); <br/>Calcular a soma dos números de um array <br/>function somarArray(ar){ <br/> var soma = 0; <br/> for (var i = 0; i < ar.length; i++) { <br/> soma += ar[i]; <br/> } <br/> return soma; <br/>} <br/>var ar = [2, 3, -1, 5, 7, 9, 10, 15, 95]; <br/>var soma = somarArray(ar); <br/>console.log(soma); </p><p>Pagina 5</p>5 <br/>Calcular a média de todos os números de um array <br/>function mediaArray(ar) { <br/> var n = ar.length; <br/> var soma = 0; <br/> for (var i = 0; i < n; i++) { <br/> soma += ar[i]; <br/> } <br/> return soma / n; <br/>} <br/>var ar = [1, 3, 9, 15, 90]; <br/>var media = mediaArray(ar); <br/>console.log("mediaArray: ", media); <br/>Criar uma função que receba como parâmetro um array de números e retorne um array <br/>contendo somente números positivos. <br/>function retornarPositivos(ar){ <br/> var ar2 = []; <br/> for (var i = 0; i < ar.length; i++) { <br/> var el = ar[i]; <br/> if (el >= 0) { <br/> ar2.push(el); <br/> } <br/> } <br/> return ar2; <br/>} <br/>var ar = [-5, 10, -3, 12, -9, 5, 90, 0, 1]; <br/>var ar2 = retornarPositivos(ar); </p><p>Pagina 6</p>6 <br/>Localizar o maior valor dentro de um array de números <br/>function LocalizarMaior(ar) { <br/> var max = ar[0]; <br/> for (var i = 0; i < ar.length; i++) { <br/> if (ar[i] > max) { <br/> max = ar[i]; <br/> } <br/> } <br/> return max; <br/>} <br/>var ar = [-5, 10, -3, 12, -9, 5, 90, 0, 1]; <br/>var max = LocalizarMaior(ar); <br/>console.log("Maior número: ", max); <br/>Calcular a soma de todos os dígitos de um número inteiro positivo <br/>function somarDigitos(n) { <br/> var s = n.toString(); <br/> var soma = 0; <br/> for (var char of s) { <br/> var digito = parseInt(char); <br/> soma += digito; <br/> } <br/> return soma; <br/>} <br/>var resultado = somarDigitos(1235231); <br/>console.log("Soma de todos os dígitos: ", resultado); </p><p>Pagina 7</p>7 <br/>Imprimir os 10 primeiros números da sequência de Fibonacci sem usar recursividade <br/>A sequência de Fibonacci é composta por uma sucessão de números descrita pelo famoso <br/>matemático italiano Leonardo de Pisa (1170-1250), mais conhecido como Fibonacci, no final do <br/>século 12. O matemático percebeu uma regularidade matemática a partir de um problema <br/>criado por ele mesmo. Além disso, quando esses números são transformados em quadrados e <br/>dispostos de maneira geométrica, é possível traçar uma espiral, que curiosamente também <br/>pode ser vista em muitos fenômenos naturais. <br/>A fórmula usada para calcular a sequência de Fibonacci é a seguinte: <br/>Fn = Fn - 1 + Fn - 2 <br/>(Fn = Fator numeral) <br/>Neste caso, repetimos o número 1 e somamos os dois, ou seja, 1 + 1 = 2. Em seguida, somamos <br/>o resultado com o número antecessor, ou seja, 2 + 1 = 3, e assim continuamente, em uma <br/>sequência infinita <br/>var f0 = 0; <br/>console.log(f0); <br/>var f1 = 1; <br/>console.log(f1); <br/>for (var i = 2; i < 10; i++) { <br/> var fi = f1 + f0; <br/> console.log(fi); <br/> f0 = f1; <br/> f1 = fi; <br/>} <br/>Criar uma função para imprimir os 10 primeiros números da sequência de Fibonacci usando <br/>recursividade <br/>function localizarFibonacci(n) { <br/> if (n == 0) <br/> return 0; <br/> if (n == 1) <br/> return 1; <br/> return localizarFibonacci(n - 1) + localizarFibonacci(n - 2); <br/>} <br/>var n = localizarFibonacci(10); <br/>console.log(n); </p><p>Pagina 8</p>8 <br/>Criar uma função que retorno um valor booleano informando se o número enviado como <br/>parâmetro é um número primo. <br/>function numeroPrimo(n) { <br/> if (n < 2) <br/> return false; <br/> if (n == 2) <br/> return true; <br/> var maxDiv = Math.sqrt(n); <br/> for (var i = 2; i <= maxDiv; i++) { <br/> if (n % i == 0) { <br/> return false; <br/> } <br/> } <br/> return true; <br/>} <br/>console.log(2, " é um número primo? ", numeroPrimo(2)); <br/>console.log(3, " é um número primo? ", numeroPrimo(3)); <br/>console.log(4, " é um número primo? ", numeroPrimo(4)); <br/>console.log(5, " é um número primo? ", numeroPrimo(5)); <br/>console.log(9, " é um número primo? ", numeroPrimo(9)); <br/>Crie uma função que calcule a raiz quadrada de um número e retorne um número inteiro <br/>como resultado <br/>function raiz_quadrada_para_inteiro(num) { <br/>return parseInt(Math.sqrt(num)+""); <br/>} <br/>console.log(raiz_quadrada_para_inteiro(17)); </p><p>Pagina 9</p>9 <br/>Retornar a maior string de um array <br/>function maiorString(arr) { <br/>var maior = ''; <br/>for (var i = 0; i < arr.length; i++) { <br/>if (arr[i].length > maior.length) { <br/>maior = arr[i]; <br/>} <br/>} <br/>return maior; <br/>} <br/>console.log(maiorString(['Sao Paulo', 'Rio de Janeiro', 'Amazonas', 'Pernambuco', 'Santa <br/>Catarina', 'Rio Grande do Norte', 'Sergipe'])); <br/>Criar uma função que junte dois arrays e retorno o resultado como um novo array <br/>function juntarArrays(ar1, ar2) { <br/> var ar = []; <br/> for (let el of ar1) { <br/> ar.push(el); <br/> } <br/> for (let el of ar2) { <br/> ar.push(el); <br/> } <br/> return ar; <br/>} <br/>var ar1 = [1, 2, 3]; <br/>var ar2 = [4, 5, 6]; <br/>var ar = juntarArrays(ar1, ar2); <br/>console.log(ar); </p><p>Pagina 10</p>10<br/>Implemente o algoritmo "bubble sort" para um array de números <br/>function bubbleSort(ar) { <br/> var shouldSort = true; <br/> var length = ar.length; <br/> while(shouldSort) { <br/> shouldSort = false; <br/> length--; <br/> for (var i = 0; i < length; i++) { <br/> var a = ar[i]; <br/> if ( a > ar[i+1] ) { <br/> ar[i] = ar[i+1]; <br/> ar[i+1] = a; <br/> shouldSort = true; <br/> } <br/> } <br/> } <br/>} <br/>var ar = [23, 1000, 1, -1, 8, 3]; <br/>console.log(ar); <br/>bubbleSort(ar); <br/>console.log(ar); </p><p>Pagina 11</p>11<br/>Contar a quantidade de palavras em um texto <br/>function contarPalavras(text) { <br/> var existe_separador = true; <br/> var palavras = 0; <br/> for (var c of text) { <br/> if (separador (c)) { <br/> existe_separador = true; <br/> continue; <br/> } <br/> if (existe_separador) { <br/> palavras ++; <br/> existe_separador = false; <br/> } <br/> } <br/> return palavras; <br/>} <br/>function separador(c) { <br/> var separadores = [" ", "\t", "\n", "\r", ",", ";", ".", "!", "?"]; <br/> return separadores.includes(c); <br/>} <br/>console.log(contarPalavras ("")); <br/>console.log(contarPalavras (" ")); <br/>console.log(contarPalavras ("SQL Server!! ")); <br/>console.log(contarPalavras (" React Native PHP ASP")); <br/>console.log(contarPalavras (" O PHP existe a mais de 26 anos ")); <br/>console.log(contarPalavras ("Vamos estudar bancos de dados relacionais")); </p><p>Pagina 12</p>12<br/>Criar uma função para inverter um array <br/>function inverterArray(ar){ <br/> var ar2 = []; <br/> for(var i = ar.length - 1; i >= 0; i--) { <br/> ar2.push(ar[i]); <br/> } <br/> return ar2; <br/>} <br/>var ar = [1, 2, 3]; <br/>var ar2 = inverterArray(ar); <br/>console.log(ar2); </p>