From d2939c688bbf63fe60bb252b838b13bff1fdbdc8 Mon Sep 17 00:00:00 2001 From: Maxuel Lima Date: Sat, 13 May 2023 01:44:02 -0300 Subject: [PATCH 1/4] =?UTF-8?q?Dia=2013=20de=20maio,=20exerc=C3=ADcio=20do?= =?UTF-8?q?=201-9=20do=20projeto=20lista=20js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios.js | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/exercicios.js b/exercicios.js index 50c66bd..c415fef 100644 --- a/exercicios.js +++ b/exercicios.js @@ -19,61 +19,93 @@ function imprimeMensagem() { // EXERCÍCIO 01 function calculaAreaRetangulo() { // implemente sua lógica aqui + const largura = prompt("Insira a largura: "); + const altura = prompt(`Insira a altura: `); + const areaRetangulo = largura * altura; + console.log(areaRetangulo); } // EXERCÍCIO 02 function imprimeIdade() { // implemente sua lógica aqui +const anoAtual = prompt("Em que ano estamos?"); +const anoNascimento = prompt(`Qual seu ano de nascimento?`); +const idade = anoAtual - anoNascimento; +console.log(idade); } // EXERCÍCIO 03 function calculaIMC(peso, altura) { // implemente sua lógica aqui - +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(`Insira seu nome: `) + const idade = prompt(`Insira a sua idade: `) + const email = prompt(`Insira seu e-mail: `) + + console.log(`Meu nome é ${nome}, tenho ${idade} anos, e o meu email é ${email}.`) } // EXERCÍCIO 05 function imprimeTresCoresFavoritas() { // implemente sua lógica aqui +const cor1 = prompt("Insira a primeira cor: ") +const cor2 = prompt("Insira a segunda cor: ") +const cor3 = prompt("Insira a terceira cor: ") +corArray = [cor1, cor2, cor3] +console.log(corArray) + } // EXERCÍCIO 06 function retornaStringEmMaiuscula(string) { // implemente sua lógica aqui + const stringMaiuscula = string.toUpperCase(); + return stringMaiuscula; } // EXERCÍCIO 07 function calculaIngressosEspetaculo(custo, valorIngresso) { // implemente sua lógica aqui + const lucro = custo / valorIngresso; + return lucro; } // EXERCÍCIO 08 function checaStringsMesmoTamanho(string1, string2) { // implemente sua lógica aqui - + const firstString = string1.length; + const secondString = string2.length; + const equalString = firstString === secondString + return equalString } // EXERCÍCIO 09 function retornaPrimeiroElemento(array) { // implemente sua lógica aqui - +carros = [array]; +const primeiroArray = array[0]; +return primeiroArray } // EXERCÍCIO 10 function retornaUltimoElemento(array) { // implemente sua lógica aqui + array = [] + const ultimoElemento = array.lastIndexof() + console.log(ultimoElemento) } From 3d2228a56aae59170633247797665e01c216e897 Mon Sep 17 00:00:00 2001 From: Maxuel Lima Date: Tue, 16 May 2023 00:19:37 -0300 Subject: [PATCH 2/4] =?UTF-8?q?Mais=20alguns=20exerc=C3=ADcios=20feitos,?= =?UTF-8?q?=20faltam=20outros?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/exercicios.js b/exercicios.js index c415fef..a7c3bab 100644 --- a/exercicios.js +++ b/exercicios.js @@ -95,29 +95,34 @@ function checaStringsMesmoTamanho(string1, string2) { // EXERCÍCIO 09 function retornaPrimeiroElemento(array) { // implemente sua lógica aqui -carros = [array]; -const primeiroArray = array[0]; -return primeiroArray + const carros = [array] + return carros[0] } // EXERCÍCIO 10 function retornaUltimoElemento(array) { // implemente sua lógica aqui - array = [] - const ultimoElemento = array.lastIndexof() - console.log(ultimoElemento) + + const ultimoElemento = [array] + return ultimoElemento.lastIndexOf() } // EXERCÍCIO 11 function trocaPrimeiroEUltimo(array) { // implemente sua lógica aqui + const trocaElementos = [array] + return trocaElementos.reverse(); } // EXERCÍCIO 12 function checaIgualdadeDesconsiderandoCase(string1, string2) { // implemente sua lógica aqui +const primeiro = string1.toUpperCase() +const segundo = string2.toUpperCase() +return primeiro === segundo + } From 409be30fb8af4397ea89b022dd7ba5a746476cdd Mon Sep 17 00:00:00 2001 From: Maxuel Lima Date: Sat, 20 May 2023 19:21:14 -0300 Subject: [PATCH 3/4] projeto finalizado --- exercicios.js | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/exercicios.js b/exercicios.js index a7c3bab..7fee897 100644 --- a/exercicios.js +++ b/exercicios.js @@ -95,25 +95,29 @@ function checaStringsMesmoTamanho(string1, string2) { // EXERCÍCIO 09 function retornaPrimeiroElemento(array) { // implemente sua lógica aqui - const carros = [array] - return carros[0] + const mouse = array[0] + return mouse } // EXERCÍCIO 10 function retornaUltimoElemento(array) { // implemente sua lógica aqui - - const ultimoElemento = [array] - return ultimoElemento.lastIndexOf() + const ultimo = array[array.length-1] + return ultimo } // EXERCÍCIO 11 function trocaPrimeiroEUltimo(array) { // implemente sua lógica aqui - const trocaElementos = [array] - return trocaElementos.reverse(); +const primeiroElemento = array[0] +const ultimoElemento = array[array.length-1] +array.pop() +array.shift() +array.push(primeiroElemento) +array.unshift(ultimoElemento) +return array } // EXERCÍCIO 12 @@ -122,24 +126,37 @@ function checaIgualdadeDesconsiderandoCase(string1, string2) { const primeiro = string1.toUpperCase() const segundo = string2.toUpperCase() return primeiro === segundo - - } // EXERCÍCIO 13 function checaRenovacaoRG() { // implemente sua lógica aqui +const anoAtual = Number(prompt(`Insira aqui o ano atual: `)) +const anoNascimento = Number(prompt(`Insira o ano de nascimento: `)) +const anoEmissao = Number(prompt(`Ano de emissão de seu RG: `)) +const idade = anoAtual - anoNascimento +const renovacaoRg = anoAtual - anoEmissao +const precisaRenovar = (idade <= 20 && renovacaoRg >= 5) ||((idade > 20 && idade <= 50) && renovacaoRg >= 10) || (idade > 50 && renovacaoRg >= 15) + +console.log(precisaRenovar) } // EXERCÍCIO 14 function checaAnoBissexto(ano) { // implemente sua lógica aqui +const bissexto = (ano % 400 == 0) || (ano % 4 == 0 && ano % 100 != 0 ) +return bissexto } // EXERCÍCIO 15 function checaValidadeInscricaoLabenu() { // implemente sua lógica aqui +const idade = prompt() +const ensino = prompt() +const disponibilidade = prompt() +const inscricao = idade == "sim" && ensino =="sim" && disponibilidade == "sim" +console.log(inscricao) } \ No newline at end of file From 1c3a58d4b07e654b82b3f13081f901e37122f392 Mon Sep 17 00:00:00 2001 From: Maxuel Lima Date: Sat, 20 May 2023 19:39:30 -0300 Subject: [PATCH 4/4] Projeto finalizado --- exercicios.js | 1 - 1 file changed, 1 deletion(-) diff --git a/exercicios.js b/exercicios.js index 7fee897..7197f9d 100644 --- a/exercicios.js +++ b/exercicios.js @@ -149,7 +149,6 @@ const bissexto = (ano % 400 == 0) || (ano % 4 == 0 && ano % 100 != 0 ) return bissexto } - // EXERCÍCIO 15 function checaValidadeInscricaoLabenu() { // implemente sua lógica aqui