From 1f85078014a10456b055d66f76b0c1fa85fc8a49 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Fri, 6 Nov 2020 10:34:01 -0300 Subject: [PATCH 01/16] Commit inicial --- 4-2/script.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 4-2/script.js diff --git a/4-2/script.js b/4-2/script.js new file mode 100644 index 0000000..7db008c --- /dev/null +++ b/4-2/script.js @@ -0,0 +1 @@ +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; \ No newline at end of file From f45fa4c6aa0ac83c623155b089b83e2581dcf15b Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Fri, 6 Nov 2020 10:45:30 -0300 Subject: [PATCH 02/16] =?UTF-8?q?Exerc=C3=ADcio=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4-2/script.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/4-2/script.js b/4-2/script.js index 7db008c..873ba08 100644 --- a/4-2/script.js +++ b/4-2/script.js @@ -1 +1,7 @@ -let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; \ No newline at end of file +let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; + +// 1- Nesse primeiro exercício, percorra o array imprimindo todos os valores nele contidos com a função console.log(); +for (let index = 0; index < numbers.length; index++) { + console.log(numbers[index]) +} + From 92f4bd2a2344fc2d999fd7636928ec2ce7925cfd Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Fri, 6 Nov 2020 11:44:12 -0300 Subject: [PATCH 03/16] =?UTF-8?q?Exerc=C3=ADcio=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4-2/script.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/4-2/script.js b/4-2/script.js index 873ba08..c5c2a14 100644 --- a/4-2/script.js +++ b/4-2/script.js @@ -1,7 +1,10 @@ let numbers = [5, 9, 3, 19, 70, 8, 100, 2, 35, 27]; -// 1- Nesse primeiro exercício, percorra o array imprimindo todos os valores nele contidos com a função console.log(); +// 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++) { - console.log(numbers[index]) + soma += numbers[index]; } +console.log(soma); \ No newline at end of file From 598ec21e37ec300ca54531d545d6d234f41271d3 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Fri, 6 Nov 2020 12:10:25 -0300 Subject: [PATCH 04/16] =?UTF-8?q?Exerc=C3=ADcio=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "4-2/exerc\303\255cio 3.js" | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 "4-2/exerc\303\255cio 3.js" 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 From 196760639c549d112c2b603210a8811b22999587 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Fri, 6 Nov 2020 12:14:12 -0300 Subject: [PATCH 05/16] =?UTF-8?q?Exerc=C3=ADcio=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "4-2/exerc\303\255cio 4.js" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "4-2/exerc\303\255cio 4.js" 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 From a9aefeff47ea2c5ca00784937318193f6e24069d Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Fri, 6 Nov 2020 13:00:32 -0300 Subject: [PATCH 06/16] =?UTF-8?q?Exerc=C3=ADcio=205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "4-2/exerc\303\255cio 5.js" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "4-2/exerc\303\255cio 5.js" 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 From 346cdb1370a28c0d45720046a2251672d2a12b51 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Fri, 6 Nov 2020 13:16:50 -0300 Subject: [PATCH 07/16] =?UTF-8?q?Exerc=C3=ADcio=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "4-2/exerc\303\255cio 6.js" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "4-2/exerc\303\255cio 6.js" 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); +} + From 90b3dbf1160f08ff444f0122252c1766baebafef Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Sat, 7 Nov 2020 21:05:22 -0300 Subject: [PATCH 08/16] Exercicio 7 --- "4-2/exerc\303\255cio 7.js" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "4-2/exerc\303\255cio 7.js" 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 From 6be4219c9ea79826ad6b3c5bd56f68cd9c7a8819 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Sat, 7 Nov 2020 22:17:50 -0300 Subject: [PATCH 09/16] =?UTF-8?q?Exerc=C3=ADcio=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "4-2/exerc\303\255cio 8.js" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "4-2/exerc\303\255cio 8.js" 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 From 51bce1b82bd23d8eb1c34fa06c8b3ab333c9d02b Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Sat, 7 Nov 2020 23:15:46 -0300 Subject: [PATCH 10/16] Exercicio 9 --- "4-2/exerc\303\255cio 9.js" | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 "4-2/exerc\303\255cio 9.js" 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 From 0c206e49fa70d65abf49ab6aa399c5e5a6e5f260 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Sun, 8 Nov 2020 14:16:48 -0300 Subject: [PATCH 11/16] Booble sort --- 4-2/extras/booble-sort.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 4-2/extras/booble-sort.js diff --git a/4-2/extras/booble-sort.js b/4-2/extras/booble-sort.js new file mode 100644 index 0000000..e7e2e46 --- /dev/null +++ b/4-2/extras/booble-sort.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 From dc9e64fd8aecbf5d3633b6e80b42b9ed70b12a42 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Sun, 8 Nov 2020 14:21:00 -0300 Subject: [PATCH 12/16] Exercicio 2 sobre bubble sort --- 4-2/extras/booble-sort-2.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 4-2/extras/booble-sort-2.js diff --git a/4-2/extras/booble-sort-2.js b/4-2/extras/booble-sort-2.js new file mode 100644 index 0000000..0bc21e5 --- /dev/null +++ b/4-2/extras/booble-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 From bd874896b1fe7b85461db1a5504010f685a7f849 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Sun, 8 Nov 2020 14:21:43 -0300 Subject: [PATCH 13/16] Corrigindo grafia --- 4-2/extras/{booble-sort.js => bubble-sort.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 4-2/extras/{booble-sort.js => bubble-sort.js} (100%) diff --git a/4-2/extras/booble-sort.js b/4-2/extras/bubble-sort.js similarity index 100% rename from 4-2/extras/booble-sort.js rename to 4-2/extras/bubble-sort.js From 27d58509d8186a71af71df2f5a3b557ed866386b Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Sun, 8 Nov 2020 14:22:27 -0300 Subject: [PATCH 14/16] =?UTF-8?q?Corre=C3=A7=C3=A3o=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4-2/extras/{bubble-sort.js => bubble-sort-1.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename 4-2/extras/{bubble-sort.js => bubble-sort-1.js} (100%) diff --git a/4-2/extras/bubble-sort.js b/4-2/extras/bubble-sort-1.js similarity index 100% rename from 4-2/extras/bubble-sort.js rename to 4-2/extras/bubble-sort-1.js From 4c8199cff6c7d0539e302f5ce80931bb9f1bf186 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Mon, 9 Nov 2020 14:28:43 -0300 Subject: [PATCH 15/16] =?UTF-8?q?B=C3=B4nus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{booble-sort-2.js => bubble-sort-2.js} | 0 4-2/extras/bubble-sort-3.js | 24 +++++++++++++++++++ 2 files changed, 24 insertions(+) rename 4-2/extras/{booble-sort-2.js => bubble-sort-2.js} (100%) create mode 100644 4-2/extras/bubble-sort-3.js diff --git a/4-2/extras/booble-sort-2.js b/4-2/extras/bubble-sort-2.js similarity index 100% rename from 4-2/extras/booble-sort-2.js rename to 4-2/extras/bubble-sort-2.js 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]); + +} + + From 82aafb5ca34a7bc3967824f8f46eb65d24902087 Mon Sep 17 00:00:00 2001 From: Jorge William Cardoso Furtado Date: Tue, 10 Nov 2020 18:08:54 -0300 Subject: [PATCH 16/16] Exercicios 1 2 3 4 5 --- 4-4/bloco-4-4.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 4-4/bloco-4-4.js 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