diff --git "a/4-2/exerc\303\255cio 3.js" "b/4-2/exerc\303\255cio 3.js" new file mode 100644 index 0000000..31e49a2 --- /dev/null +++ "b/4-2/exerc\303\255cio 3.js" @@ -0,0 +1,13 @@ +// Para o terceiro exercício, calcule e imprima a média aritmética dos valores contidos no array; +// A média aritmética é o resultado da soma de todos os elementos divido pelo número total de elementos. + +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +var soma = 0; + +for(let i = 0; i < numbers.length; i+=1){ + soma += numbers[i]; +} +let media = soma / numbers.length; + +console.log(media); \ No newline at end of file diff --git "a/4-2/exerc\303\255cio 4.js" "b/4-2/exerc\303\255cio 4.js" new file mode 100644 index 0000000..7b39fb0 --- /dev/null +++ "b/4-2/exerc\303\255cio 4.js" @@ -0,0 +1,18 @@ +// Com o mesmo código do exercício anterior, caso valor final seja maior que 20, imprima a mensagem: +// "valor maior que 20". Caso não seja, imprima a mensagem: "valor menor ou igual a 20"; + +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +var soma = 0; + +for(let i = 0; i < numbers.length; i+=1){ + soma += numbers[i]; +} +let media = soma / numbers.length; + +if (media > 20) { + console.log("valor maior que 20"); +} else { + console.log("valor menor ou igual a 20"); + +} \ No newline at end of file diff --git "a/4-2/exerc\303\255cio 5.js" "b/4-2/exerc\303\255cio 5.js" new file mode 100644 index 0000000..7fe8b2d --- /dev/null +++ "b/4-2/exerc\303\255cio 5.js" @@ -0,0 +1,12 @@ +// Utilizando for, descubra qual o maior valor contido no array e imprima-o; +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; +var biggestNumber = 0; + + +for (let i = 0; i < numbers.length; i++) { + if (numbers[i] > biggestNumber) { + biggestNumber = numbers[i]; + } +} + +console.log(biggestNumber); \ No newline at end of file diff --git "a/4-2/exerc\303\255cio 6.js" "b/4-2/exerc\303\255cio 6.js" new file mode 100644 index 0000000..efa18f1 --- /dev/null +++ "b/4-2/exerc\303\255cio 6.js" @@ -0,0 +1,18 @@ +// Descubra quantos valores ímpares existem no array e imprima o resultado. Caso não exista nenhum, +// imprima a mensagem: "nenhum valor ímpar encontrado"; + +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +let quantity = 0; + +for (let i = 0; i < numbers.length; i++) { + if(numbers[i] % 2 != 0){ + quantity += 1; + } +} +if (quantity == 0) { + console.log("nenhum valor ímpar encontrado") +} else{ + console.log(quantity); +} + diff --git "a/4-2/exerc\303\255cio 7.js" "b/4-2/exerc\303\255cio 7.js" new file mode 100644 index 0000000..a0753a5 --- /dev/null +++ "b/4-2/exerc\303\255cio 7.js" @@ -0,0 +1,12 @@ +// Utilizando for, descubra qual o menor valor contido no array e imprima-o; + +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, ]; +var smaller = numbers[0]; + +for(let i = 0; i < numbers.length; i++){ + if (numbers[i] <= smaller) { + smaller = numbers[i]; + } +} + +console.log(smaller); \ No newline at end of file diff --git "a/4-2/exerc\303\255cio 8.js" "b/4-2/exerc\303\255cio 8.js" new file mode 100644 index 0000000..ebe699b --- /dev/null +++ "b/4-2/exerc\303\255cio 8.js" @@ -0,0 +1,8 @@ +// Utilizando for, crie uma array que vá de 1 até 25 e imprima o resultado; + + var numeros = [0]; + + for (let index = 1; index <= 25; index++) { + numeros.push(index); + console.log(numeros[index]); + } \ No newline at end of file diff --git "a/4-2/exerc\303\255cio 9.js" "b/4-2/exerc\303\255cio 9.js" new file mode 100644 index 0000000..af84f1a --- /dev/null +++ "b/4-2/exerc\303\255cio 9.js" @@ -0,0 +1,13 @@ +// Utilizando o array criado no exercício anterior imprima o resultado da divisão de cada um dos elementos por 2. + + + +var numeros = [0]; + +for (let index = 1; index <= 25; index++) { + numeros.push(index); + + var result = numeros[index] / 2; + + console.log(result); +} \ No newline at end of file diff --git a/4-2/extras/bubble-sort-1.js b/4-2/extras/bubble-sort-1.js new file mode 100644 index 0000000..e7e2e46 --- /dev/null +++ b/4-2/extras/bubble-sort-1.js @@ -0,0 +1,19 @@ +// Ordene o array numbers em ordem crescente e imprima seus valores; + + +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +for (let i = 1; i < numbers.length; i++) { + for (let j = 0; j < i; j++) { + if (numbers[i] < numbers[j]) { + let position = numbers[i]; + + numbers[i] = numbers[j]; + numbers[j] = position; + } + } + } + for (let i = 0; i < numbers.length; i++) { + console.log(numbers[i]); + + } \ No newline at end of file diff --git a/4-2/extras/bubble-sort-2.js b/4-2/extras/bubble-sort-2.js new file mode 100644 index 0000000..0bc21e5 --- /dev/null +++ b/4-2/extras/bubble-sort-2.js @@ -0,0 +1,20 @@ + +// Ordene o array numbers em ordem decrescente e imprima seus valores; + + +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +for (let i = 1; i < numbers.length; i++) { + for (let j = 0; j < i; j++) { + if (numbers[i] > numbers[j]) { + let position = numbers[i]; + + numbers[i] = numbers[j]; + numbers[j] = position; + } + } + } + for (let i = 0; i < numbers.length; i++) { + console.log(numbers[i]); + + } \ No newline at end of file diff --git a/4-2/extras/bubble-sort-3.js b/4-2/extras/bubble-sort-3.js new file mode 100644 index 0000000..63c7527 --- /dev/null +++ b/4-2/extras/bubble-sort-3.js @@ -0,0 +1,24 @@ +/** +Agora você irá criar um novo array a partir do array numbers, +sem perdê-lo. Cada valor do novo array deverá ser igual ao valor correspondente no +array numbers multiplicado pelo seguinte. Por exemplo: o primeiro valor do novo array +deverá ser 45, pois é a multiplicação de 5 (primeiro valor) e 9 (valor seguinte). Já o +segundo valor do novo array deverá ser 27, pois é a multiplicação de 9 (segundo valor) +e 3 (valor seguinte), e assim por diante. Caso não haja próximo valor, a multiplicação +deverá ser feita por 2. Faça isso utilizando o for e o método push. O resultado deve ser +o array abaixo: +*/ + +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +for (let i = 0; i < numbers.length; i++) { + + let newArray = [0]; + newArray.push = numbers[x] * numbers[y]; + y++; + x++ + console.log(newArray[i]); + +} + + diff --git a/4-2/script.js b/4-2/script.js new file mode 100644 index 0000000..c5c2a14 --- /dev/null +++ b/4-2/script.js @@ -0,0 +1,10 @@ +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +// 2- Para o segundo exercício, você deve somar todos os valores contidos no array e imprimir o resultado; +var soma = 0; + +for (let index = 0; index < numbers.length; index++) { + soma += numbers[index]; +} + +console.log(soma); \ No newline at end of file diff --git a/4-4/bloco-4-4.js b/4-4/bloco-4-4.js new file mode 100644 index 0000000..2c65e48 --- /dev/null +++ b/4-4/bloco-4-4.js @@ -0,0 +1,38 @@ +// 1 Imprima no console uma mensagem de boas-vindas para a personagem, incluindo seu nome. +// Valor esperado no console: Bem-vinda, Margarida + +let info = { + personagem: "Margarida", + origem: "Pato Donald", + nota: "Namorada do personagem principal nos quadrinhos do Pato Donald", +}; + +console.log("Bem-vinda, " + info.personagem); + +// 2 Insira no objeto uma nova propriedade com o nome de chave "recorrente" e o valor "Sim" e, +// em seguida, imprima o objeto no console. + +info["recorrente"] = "sim"; + +console.info(info); + +// 3 Faça um for/in que mostre todas as chaves do objeto. + +for (let key in info) { + console.log(key); +} + +// 4 Faça um novo for/in, mas agora mostre todos os valores das chaves do objeto. + +for (let key in info) { + console.log(key, info[key]); +} +// 5 Agora, defina um segundo objeto com a mesma estrutura (as mesmas chaves) do primeiro e os seguintes +// valores: "Tio Patinhas", "Christmas on Bear Mountain, Dell's Four Color Comics #178", "O último MacPatinhas", "Sim" + +info = { + personagem = "Tio patinhas", + origem = "Christmas on Bear Mountain, Dell's Four Color Comics #178", + nota = "O último MacPatinhas", + recorrente = "sim" +} \ No newline at end of file