From 2b272ac10bad6daf335daaa351396577d5767695 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 21:32:31 -0300 Subject: [PATCH 01/16] =?UTF-8?q?EXERC=C3=8DCIO=2001?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios.js | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/exercicios.js b/exercicios.js index 50c66bd..9a5ae43 100644 --- a/exercicios.js +++ b/exercicios.js @@ -3,106 +3,95 @@ // EXERCÍCIO 0A function soma(num1, num2) { // implemente sua lógica aqui - return num1 + num2 + return num1 + num2; } // EXERCÍCIO 0B function imprimeMensagem() { // implemente sua lógica aqui - const mensagem = prompt('Digite uma mensagem!') + const mensagem = prompt("Digite uma mensagem!"); - console.log(mensagem) + console.log(mensagem); } // EXERCÍCIOS PARA FAZER ------------------------------------------------------------------ // EXERCÍCIO 01 function calculaAreaRetangulo() { - // implemente sua lógica aqui - + const altura = prompt("Digite a altura"); + const largura = prompt("Digite a largura"); + console.log(altura * largura); } -// EXERCÍCIO 02 -function imprimeIdade() { - // implemente sua lógica aqui +console.log(areaRetangulo); +// EXERCÍCIO 02 +function imprimeIdade(anoAtual, anoDeNascimento) { + // implemente sua lógica aqui } // EXERCÍCIO 03 function calculaIMC(peso, altura) { // implemente sua lógica aqui - } // EXERCÍCIO 04 function imprimeInformacoesUsuario() { // implemente sua lógica aqui // "Meu nome é NOME, tenho IDADE anos, e o meu email é EMAIL." - } // EXERCÍCIO 05 function imprimeTresCoresFavoritas() { // implemente sua lógica aqui - } // EXERCÍCIO 06 function retornaStringEmMaiuscula(string) { // implemente sua lógica aqui - } // EXERCÍCIO 07 function calculaIngressosEspetaculo(custo, valorIngresso) { // implemente sua lógica aqui - } // EXERCÍCIO 08 function checaStringsMesmoTamanho(string1, string2) { // implemente sua lógica aqui - } // EXERCÍCIO 09 function retornaPrimeiroElemento(array) { // implemente sua lógica aqui - } // EXERCÍCIO 10 function retornaUltimoElemento(array) { // implemente sua lógica aqui - } // EXERCÍCIO 11 function trocaPrimeiroEUltimo(array) { // implemente sua lógica aqui - } // EXERCÍCIO 12 function checaIgualdadeDesconsiderandoCase(string1, string2) { // implemente sua lógica aqui - } // EXERCÍCIO 13 function checaRenovacaoRG() { // implemente sua lógica aqui - } // EXERCÍCIO 14 function checaAnoBissexto(ano) { // implemente sua lógica aqui - } // EXERCÍCIO 15 function checaValidadeInscricaoLabenu() { // implemente sua lógica aqui - -} \ No newline at end of file +} From a0db15678b4ac2dff343b0521f5c4be367e6462e Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 21:40:12 -0300 Subject: [PATCH 02/16] EXERCICIO 02 --- exercicios.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/exercicios.js b/exercicios.js index 9a5ae43..2fe0817 100644 --- a/exercicios.js +++ b/exercicios.js @@ -23,11 +23,13 @@ function calculaAreaRetangulo() { console.log(altura * largura); } -console.log(areaRetangulo); - // EXERCÍCIO 02 -function imprimeIdade(anoAtual, anoDeNascimento) { +function imprimeIdade() { // implemente sua lógica aqui + const anoAtual = prompt("Digite a altura"); + const anoDeNascimento = prompt("Digite a largura"); + const idade = anoAtual - anoDeNascimento + console.log(idade) } // EXERCÍCIO 03 From ae0b3c279b6965c229cae5a41fc75a0cdc98d618 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 21:47:27 -0300 Subject: [PATCH 03/16] EXERCICIO 03 --- exercicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/exercicios.js b/exercicios.js index 2fe0817..facce97 100644 --- a/exercicios.js +++ b/exercicios.js @@ -35,6 +35,8 @@ function imprimeIdade() { // EXERCÍCIO 03 function calculaIMC(peso, altura) { // implemente sua lógica aqui + const IMC = peso / (altura * altura) + return IMC } // EXERCÍCIO 04 From 35f4bc6f211ae5366bb7ab57c09f565387d5654e Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 21:50:54 -0300 Subject: [PATCH 04/16] EXERCICIO 04 --- exercicios.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/exercicios.js b/exercicios.js index facce97..b92e604 100644 --- a/exercicios.js +++ b/exercicios.js @@ -43,6 +43,10 @@ function calculaIMC(peso, altura) { function imprimeInformacoesUsuario() { // implemente sua lógica aqui // "Meu nome é NOME, tenho IDADE anos, e o meu email é EMAIL." + const nome = prompt("Digite o seu nome: ") + const idade = prompt("Digite o seu idade: ") + const email = prompt("Digite o seu email: ") + console.log(`Meu nome é ${nome}, tenho ${idade} anos, e o meu email é ${email}.`) } // EXERCÍCIO 05 From 091e87867a258cf59a3fd67b6d13be77b9adcbf1 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 22:31:43 -0300 Subject: [PATCH 05/16] EXERCICIO 05 --- exercicios.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/exercicios.js b/exercicios.js index b92e604..d90eee1 100644 --- a/exercicios.js +++ b/exercicios.js @@ -52,6 +52,11 @@ function imprimeInformacoesUsuario() { // EXERCÍCIO 05 function imprimeTresCoresFavoritas() { // implemente sua lógica aqui + const cor1 = prompt("Digite sua cor favorita: "); + const cor2 = prompt("Digite sua cor favorita: "); + const cor3 = prompt("Digite sua cor favorita: "); + const cores = [cor1,cor2,cor3] + console.log (cores) } // EXERCÍCIO 06 From 6686090b85e88eb8b7286f983d0e87936f1e0b81 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 22:35:46 -0300 Subject: [PATCH 06/16] EXERCICIO 06 --- exercicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/exercicios.js b/exercicios.js index d90eee1..ed9af91 100644 --- a/exercicios.js +++ b/exercicios.js @@ -62,6 +62,8 @@ function imprimeTresCoresFavoritas() { // EXERCÍCIO 06 function retornaStringEmMaiuscula(string) { // implemente sua lógica aqui + const toUpperCase = string.toUpperCase() + return toUpperCase } // EXERCÍCIO 07 From ca90c2cb6701072478fbe0f89ea372b13a70dd61 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 22:39:54 -0300 Subject: [PATCH 07/16] EXERCICIO 07 --- exercicios.js | 1 + 1 file changed, 1 insertion(+) diff --git a/exercicios.js b/exercicios.js index ed9af91..9ebe096 100644 --- a/exercicios.js +++ b/exercicios.js @@ -69,6 +69,7 @@ function retornaStringEmMaiuscula(string) { // EXERCÍCIO 07 function calculaIngressosEspetaculo(custo, valorIngresso) { // implemente sua lógica aqui + return custo / valorIngresso } // EXERCÍCIO 08 From 0859840f944b39a1c17dbec2b5f5909ce5c2c4f5 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 22:42:41 -0300 Subject: [PATCH 08/16] EXERCICIO 08 --- exercicios.js | 1 + 1 file changed, 1 insertion(+) diff --git a/exercicios.js b/exercicios.js index 9ebe096..9e89ad8 100644 --- a/exercicios.js +++ b/exercicios.js @@ -75,6 +75,7 @@ function calculaIngressosEspetaculo(custo, valorIngresso) { // EXERCÍCIO 08 function checaStringsMesmoTamanho(string1, string2) { // implemente sua lógica aqui + return string1.length === string2.length } // EXERCÍCIO 09 From 8c6fc11008a0016997b94990458b7cc1dbc8992a Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 23:05:27 -0300 Subject: [PATCH 09/16] EXERCICIO 09 --- exercicios.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/exercicios.js b/exercicios.js index 9e89ad8..f112421 100644 --- a/exercicios.js +++ b/exercicios.js @@ -81,11 +81,12 @@ function checaStringsMesmoTamanho(string1, string2) { // EXERCÍCIO 09 function retornaPrimeiroElemento(array) { // implemente sua lógica aqui + return array[0] } // EXERCÍCIO 10 function retornaUltimoElemento(array) { - // implemente sua lógica aqui + // implemente sua lógica aqui==== } // EXERCÍCIO 11 From f94a881e47bfab9bbdf5028d28d6ffd7a32ce146 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 23:08:52 -0300 Subject: [PATCH 10/16] EXERCICIO 10 --- exercicios.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/exercicios.js b/exercicios.js index f112421..90258ac 100644 --- a/exercicios.js +++ b/exercicios.js @@ -86,7 +86,8 @@ function retornaPrimeiroElemento(array) { // EXERCÍCIO 10 function retornaUltimoElemento(array) { - // implemente sua lógica aqui==== + // implemente sua lógica aqui + return array.pop() } // EXERCÍCIO 11 From 65b3a4e5a12a40d4a410b3a0097408eddd8013e3 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 23:32:52 -0300 Subject: [PATCH 11/16] EXERCICIO 11 --- exercicios.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exercicios.js b/exercicios.js index 90258ac..c51dda5 100644 --- a/exercicios.js +++ b/exercicios.js @@ -93,6 +93,13 @@ function retornaUltimoElemento(array) { // EXERCÍCIO 11 function trocaPrimeiroEUltimo(array) { // implemente sua lógica aqui + const primeiroElemento = array[0] + const ultimoElemento = array[array.length -1] + + array[0] = ultimoElemento; + array[array.length -1] = primeiroElemento; + + return array } // EXERCÍCIO 12 From 55fb6f92d16f7b56f8b5e0f886d3bb2c3025c9da Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Tue, 18 Jul 2023 23:57:03 -0300 Subject: [PATCH 12/16] EXERCICIO 12 --- exercicios.js | 1 + 1 file changed, 1 insertion(+) diff --git a/exercicios.js b/exercicios.js index c51dda5..8adb51b 100644 --- a/exercicios.js +++ b/exercicios.js @@ -105,6 +105,7 @@ function trocaPrimeiroEUltimo(array) { // EXERCÍCIO 12 function checaIgualdadeDesconsiderandoCase(string1, string2) { // implemente sua lógica aqui + return Boolean(string1.toUpperCase() === string2.toUpperCase()) } // EXERCÍCIO 13 From 207b5d581e0ab6b3798cac6de26cd9f1e0602d20 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Wed, 19 Jul 2023 00:36:30 -0300 Subject: [PATCH 13/16] EXERCICIO 13 --- exercicios.js | 60 ++++++++++++++++++++++++++++++++------------------- 1 file changed, 38 insertions(+), 22 deletions(-) diff --git a/exercicios.js b/exercicios.js index 8adb51b..a8bc4c0 100644 --- a/exercicios.js +++ b/exercicios.js @@ -28,25 +28,27 @@ function imprimeIdade() { // implemente sua lógica aqui const anoAtual = prompt("Digite a altura"); const anoDeNascimento = prompt("Digite a largura"); - const idade = anoAtual - anoDeNascimento - console.log(idade) + const idade = anoAtual - anoDeNascimento; + console.log(idade); } // EXERCÍCIO 03 function calculaIMC(peso, altura) { // implemente sua lógica aqui - const IMC = peso / (altura * altura) - return IMC + const IMC = peso / (altura * altura); + return IMC; } // EXERCÍCIO 04 function imprimeInformacoesUsuario() { // implemente sua lógica aqui // "Meu nome é NOME, tenho IDADE anos, e o meu email é EMAIL." - const nome = prompt("Digite o seu nome: ") - const idade = prompt("Digite o seu idade: ") - const email = prompt("Digite o seu email: ") - console.log(`Meu nome é ${nome}, tenho ${idade} anos, e o meu email é ${email}.`) + const nome = prompt("Digite o seu nome: "); + const idade = prompt("Digite o seu idade: "); + const email = prompt("Digite o seu email: "); + console.log( + `Meu nome é ${nome}, tenho ${idade} anos, e o meu email é ${email}.` + ); } // EXERCÍCIO 05 @@ -55,62 +57,76 @@ function imprimeTresCoresFavoritas() { const cor1 = prompt("Digite sua cor favorita: "); const cor2 = prompt("Digite sua cor favorita: "); const cor3 = prompt("Digite sua cor favorita: "); - const cores = [cor1,cor2,cor3] - console.log (cores) + const cores = [cor1, cor2, cor3]; + console.log(cores); } // EXERCÍCIO 06 function retornaStringEmMaiuscula(string) { // implemente sua lógica aqui - const toUpperCase = string.toUpperCase() - return toUpperCase + const toUpperCase = string.toUpperCase(); + return toUpperCase; } // EXERCÍCIO 07 function calculaIngressosEspetaculo(custo, valorIngresso) { // implemente sua lógica aqui - return custo / valorIngresso + return custo / valorIngresso; } // EXERCÍCIO 08 function checaStringsMesmoTamanho(string1, string2) { // implemente sua lógica aqui - return string1.length === string2.length + return string1.length === string2.length; } // EXERCÍCIO 09 function retornaPrimeiroElemento(array) { // implemente sua lógica aqui - return array[0] + return array[0]; } // EXERCÍCIO 10 function retornaUltimoElemento(array) { // implemente sua lógica aqui - return array.pop() + return array.pop(); } // EXERCÍCIO 11 function trocaPrimeiroEUltimo(array) { // implemente sua lógica aqui - const primeiroElemento = array[0] - const ultimoElemento = array[array.length -1] - + const primeiroElemento = array[0]; + const ultimoElemento = array[array.length - 1]; + array[0] = ultimoElemento; - array[array.length -1] = primeiroElemento; + array[array.length - 1] = primeiroElemento; - return array + return array; } // EXERCÍCIO 12 function checaIgualdadeDesconsiderandoCase(string1, string2) { // implemente sua lógica aqui - return Boolean(string1.toUpperCase() === string2.toUpperCase()) + return Boolean(string1.toUpperCase() === string2.toUpperCase()); } // EXERCÍCIO 13 function checaRenovacaoRG() { // implemente sua lógica aqui + const anoAtual = prompt("Digite o ano atual: "); + const anoDeNascimento = prompt("Digite o ano de nascimento: "); + const anoDeAdmissao = prompt("Digite o ano de admissao: "); + if ((anoAtual - anoDeNascimento) <= 20){ + const precisaRenovar = (anoAtual - anoDeAdmissao) >= 5; + console.log(Boolean(precisaRenovar)) + }else if ((anoAtual - anoDeNascimento) > 20 && (anoAtual - anoDeNascimento) <= 50){ + const precisaRenovar = (anoAtual - anoDeAdmissao) >= 10 + console.log(Boolean(precisaRenovar)) + } else if((anoAtual - anoDeNascimento) > 50){ + const precisaRenovar = (anoAtual - anoDeAdmissao) > 15 + console.log(Boolean(precisaRenovar)) + } + } // EXERCÍCIO 14 From 692573294d0a1ece2096dfd11e7e8e5a6d69a8dd Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Wed, 19 Jul 2023 00:36:36 -0300 Subject: [PATCH 14/16] EXERCICIO 13 --- exercicios.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/exercicios.js b/exercicios.js index a8bc4c0..150385b 100644 --- a/exercicios.js +++ b/exercicios.js @@ -116,17 +116,19 @@ function checaRenovacaoRG() { const anoAtual = prompt("Digite o ano atual: "); const anoDeNascimento = prompt("Digite o ano de nascimento: "); const anoDeAdmissao = prompt("Digite o ano de admissao: "); - if ((anoAtual - anoDeNascimento) <= 20){ - const precisaRenovar = (anoAtual - anoDeAdmissao) >= 5; - console.log(Boolean(precisaRenovar)) - }else if ((anoAtual - anoDeNascimento) > 20 && (anoAtual - anoDeNascimento) <= 50){ - const precisaRenovar = (anoAtual - anoDeAdmissao) >= 10 - console.log(Boolean(precisaRenovar)) - } else if((anoAtual - anoDeNascimento) > 50){ - const precisaRenovar = (anoAtual - anoDeAdmissao) > 15 - console.log(Boolean(precisaRenovar)) + if (anoAtual - anoDeNascimento <= 20) { + const precisaRenovar = anoAtual - anoDeAdmissao >= 5; + console.log(Boolean(precisaRenovar)); + } else if ( + anoAtual - anoDeNascimento > 20 && + anoAtual - anoDeNascimento <= 50 + ) { + const precisaRenovar = anoAtual - anoDeAdmissao >= 10; + console.log(Boolean(precisaRenovar)); + } else if (anoAtual - anoDeNascimento > 50) { + const precisaRenovar = anoAtual - anoDeAdmissao > 15; + console.log(Boolean(precisaRenovar)); } - } // EXERCÍCIO 14 From 7b21b0f92682de6494b202d963df6c043cf791b5 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Wed, 19 Jul 2023 00:50:44 -0300 Subject: [PATCH 15/16] EXERCICIO 14 --- exercicios.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/exercicios.js b/exercicios.js index 150385b..0a4d515 100644 --- a/exercicios.js +++ b/exercicios.js @@ -134,6 +134,8 @@ function checaRenovacaoRG() { // EXERCÍCIO 14 function checaAnoBissexto(ano) { // implemente sua lógica aqui + const bissexto = ano % 400 === 0 || (ano % 4 === 0 && ano % 100 !== 0); + return Boolean(bissexto); } // EXERCÍCIO 15 From d73e85cd8ee6ee71ad8abea0a9538e1921ac6ba3 Mon Sep 17 00:00:00 2001 From: VitorPaes Date: Wed, 19 Jul 2023 01:36:19 -0300 Subject: [PATCH 16/16] EXERCICIO 15 --- exercicios.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/exercicios.js b/exercicios.js index 0a4d515..a24376c 100644 --- a/exercicios.js +++ b/exercicios.js @@ -141,4 +141,32 @@ function checaAnoBissexto(ano) { // EXERCÍCIO 15 function checaValidadeInscricaoLabenu() { // implemente sua lógica aqui + const age = prompt("tem mais de 18?: ").toUpperCase(); + const degree = prompt("tem ensino médio completo?: ").toUpperCase(); + const schedule = prompt("tem disponibilidade de horários?: ").toUpperCase(); + + let inscricao = false; + + if (age === "SIM" || age === "S") { + } else if (age === "NAO" || age === "NÃO" || age === "N") { + } else { + console.log("Resposta inválida. Insira sim ou não!"); + } + + if (degree === "SIM" || degree === "S") { + } else if (degree === "NAO" || degree === "NÃO" || degree === "N") { + } else { + console.log("Resposta inválida. Insira sim ou não!"); + } + + if (schedule === "SIM" || schedule === "S") { + } else if (schedule === "NAO" || schedule === "NÃO" || schedule === "N") { + } else { + console.log("Resposta inválida. Insira sim ou não!"); + } + + if (age === "SIM" && degree === "SIM" && schedule === "SIM") { + inscricao = true; + } + console.log(inscricao); }