From 1b7686a22a526e3ac58175fb3de27b941bc6490d Mon Sep 17 00:00:00 2001 From: Geovanna Domingos Date: Fri, 16 Apr 2021 03:24:07 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20exerc=C3=ADcios=20da=20aluna=20Geova?= =?UTF-8?q?nna=20Domingos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exercicios-uri/01-exercicio/index.html | 12 +++ .../exercicios-uri/01-exercicio/script.js | 35 ++++++++ .../exercicios-uri/02-exercicio/index.html | 12 +++ .../exercicios-uri/02-exercicio/script.js | 33 +++++++ .../exercicios-uri/03-exercicio/index.html | 12 +++ .../exercicios-uri/03-exercicio/script.js | 19 +++++ .../exercicios-uri/04-exercicio/index.html | 12 +++ .../exercicios-uri/04-exercicio/script.js | 11 +++ .../funcoes/01-exercicio/index.html | 12 +++ .../funcoes/01-exercicio/script.js | 17 ++++ .../funcoes/02-exercicio/index.html | 12 +++ .../funcoes/02-exercicio/script.js | 11 +++ .../funcoes/03-exercicio/index.html | 12 +++ .../funcoes/03-exercicio/script.js | 11 +++ .../funcoes/04-exercicio/index.html | 12 +++ .../funcoes/04-exercicio/script.js | 16 ++++ .../funcoes/05-exercicio/index.html | 12 +++ .../funcoes/05-exercicio/script.js | 6 ++ .../geovanna-domingos-exercicios/readme.md | 47 ++++++++++ .../01-variaveis/exemplo/script.js | 13 ++- .../01-variaveis/exercicios/script.js | 19 +++-- .../02-operadores/exercicios/script.js | 25 ++++-- .../03-condicoes/exercicios/script.js | 85 +++++++++++++++++-- exercicios-aula/04-loops/exercicios/script.js | 40 ++++++++- 24 files changed, 467 insertions(+), 29 deletions(-) create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/index.html create mode 100644 exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/script.js create mode 100644 exercicio-casa/geovanna-domingos-exercicios/readme.md diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/script.js new file mode 100644 index 0000000..b35efe7 --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/01-exercicio/script.js @@ -0,0 +1,35 @@ +// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) + +let codigoProduto; +let qtdProduto; + +function calcularPagamento(codigoProduto,qtdProduto){ + let valorProduto; + let valorFinalPagamento; + + if(codigoProduto===1){ + valorProduto = 4.00; + valorFinalPagamento = (valorProduto*qtdProduto).toFixed(2); + return "Total a ser pago: R$"+valorFinalPagamento; + }else if(codigoProduto===2){ + valorProduto = 4.50; + valorFinalPagamento = (valorProduto*qtdProduto).toFixed(2); + return "Total a ser pago: R$"+valorFinalPagamento; + }else if(codigoProduto===3){ + valorProduto = 5.00; + valorFinalPagamento = (valorProduto*qtdProduto).toFixed(2); + return "Total a ser pago: R$"+valorFinalPagamento; + }else if(codigoProduto===4){ + valorProduto = 2.00; + valorFinalPagamento = (valorProduto*qtdProduto).toFixed(2); + return "Total a ser pago: R$"+valorFinalPagamento; + }else if(codigoProduto===5){ + valorProduto = 1.50; + valorFinalPagamento = (valorProduto*qtdProduto).toFixed(2); + return "Total a ser pago: R$"+valorFinalPagamento; + }else{ + return "Verifique se o código do produto foi inserido corretamente." + } +} + +console.log(calcularPagamento(2,3)); diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/script.js new file mode 100644 index 0000000..a2e61f8 --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/02-exercicio/script.js @@ -0,0 +1,33 @@ +//- [Exercício 02](https://www.urionlinejudge.com.br/judge/pt/problems/view/1134) + +let preferenciaAlcool=0; +let preferenciaGasolina=0; +let preferenciaDiesel=0; + +function calcularPreferenciaCombustivel(){ + + let codigoCombustivel = Math.abs(parseInt(prompt('Qual o código do combustível abastecido por você?'))); + + while(codigoCombustivel!=4){ + if(codigoCombustivel==1){ + preferenciaAlcool++ + }else if(codigoCombustivel==2){ + preferenciaGasolina++ + }else if(codigoCombustivel==3){ + preferenciaDiesel++ + }else{ + let novoCodigoCombustivel = Math.abs(parseInt(prompt('Esse código é inválido. Qual o código do combustível abastecido por você?'))); + codigoCombustivel = novoCodigoCombustivel + if(codigoCombustivel==1){ + preferenciaAlcool++ + }else if(codigoCombustivel==2){ + preferenciaGasolina++ + }else if(codigoCombustivel==3){ + preferenciaDiesel++ + } + } + alert (`MUITO OBRIGADO. Quantidade de abastecimento(s) do álcool: ${preferenciaAlcool}, quantidade de abastecimento(s) da gasolina: ${preferenciaGasolina}, quantidade de abastecimento(s) do diesel: ${preferenciaDiesel}.`); + codigoCombustivel = Math.abs(parseInt(prompt('Qual o código do combustível abastecido por você?'))) + } +}; +calcularPreferenciaCombustivel(); \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/script.js new file mode 100644 index 0000000..ace083a --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/03-exercicio/script.js @@ -0,0 +1,19 @@ +//[Exercício 03](https://www.urionlinejudge.com.br/judge/pt/problems/view/1114) + +function verificarSenha(){ + + let senha = Number(prompt('Digite a senha. Obs.: ela possui quatro dígitos e é composta apenas por números: ')); + + if(senha==2002){ + alert('Acesso permitido'); + }else{ + while(senha!=2002){ + let novaSenha= Number(prompt('Senha inválida. Digite novamente a senha. Obs.: ela possui quatro dígitos e é composta apenas por números: ')); + senha = novaSenha + if(senha==2002){ + alert('Acesso permitido.') + } + } + } +}; +verificarSenha(); diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/script.js new file mode 100644 index 0000000..bfcd724 --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/exercicios-uri/04-exercicio/script.js @@ -0,0 +1,11 @@ +//[Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) + +let nomeVendedor = prompt('Digite aqui o nome do vendedor: '); +let salarioFixo = Number(prompt('Digite aqui o valor do seu salário fixo: ')); +let totalVendas = Number(prompt('Digite aqui o valor do total de vendas feitas pelo vendedor nesse mês: ')); + +function calcularSalarioFinal(){ + let salarioFinal = ((totalVendas*0.15)+salarioFixo).toFixed(2) + alert(`O salário final de ${nomeVendedor} é de R$ ${salarioFinal}`); +} +calcularSalarioFinal(); \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/script.js new file mode 100644 index 0000000..e22951a --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/01-exercicio/script.js @@ -0,0 +1,17 @@ +//1. Crie uma função que retorna a palavra (impar/par) de acordo com seu parâmetro. + +let numero; + +function identificarNumeroPar(numero){ + if(numero%2===0){ + let palavra = 'par'; + return 'O número '+ numero+' é '+ palavra; + }else if(numero%2===1){ + let palavra = 'ímpar'; + return 'O número '+ numero+' é '+ palavra; + }else{ + return 'Você não inseriu corretamente o número. Tente novamente.'; + } +} + +console.log(identificarNumeroPar(0)); \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/script.js new file mode 100644 index 0000000..5f2a8cc --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/02-exercicio/script.js @@ -0,0 +1,11 @@ +//2. Crie uma função que recebe 2 parâmetros e retorna a multiplicação deles. + +let num1; +let num2; + +function multiplicar (num1,num2){ + let multiplicacao = num1*num2; + return 'A multiplicação entre os números é '+multiplicacao; +} + +console.log(multiplicar(2,3)); \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/script.js new file mode 100644 index 0000000..aa771cf --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/03-exercicio/script.js @@ -0,0 +1,11 @@ +//3. Crie uma função que calcula 5% de desconto retornando o valor do desconto. + +let valorInicial; +let desconto = 0.05; + +function calcularDesconto(valorInicial){ + let valorDesconto = desconto * valorInicial; + return 'O valor do desconto é de '+valorDesconto+' reais.'; +} + +console.log(calcularDesconto(100.00)); \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/script.js new file mode 100644 index 0000000..e041921 --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/04-exercicio/script.js @@ -0,0 +1,16 @@ +//4. Crie uma função que recebe o ano de nascimento da pessoa informando se ela é maior de idade ou menor. + +let anoAtual; +let anoNasicmento; + +function identificarMaiorIdade(anoNasicmento, anoAtual){ + let idade = anoAtual-anoNasicmento; + if(idade < 18){ + return 'Você é menor de idade, pois sua idade equivale a '+idade+' e isso é menos que 18 anos.'; + }else if(idade >=18){ + return 'Você é maior de idade, pois sua idade equivale a '+idade+' e isso é igual ou maior que 18 anos.'; + }else{ + return 'Verifique se os dados inseridos estão corretos.'; + } +} +console.log(identificarMaiorIdade(2009, 2021)); diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/index.html b/exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/script.js b/exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/script.js new file mode 100644 index 0000000..51682ca --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/funcoes/05-exercicio/script.js @@ -0,0 +1,6 @@ +//5. Crie uma função que receba um nome e retorne uma saudação na forma de uma string. +let nome; +function saudar(nome){ + return 'Seja bem-vinde, '+nome; +} +console.log(saudar('Geovanna Domingos')); \ No newline at end of file diff --git a/exercicio-casa/geovanna-domingos-exercicios/readme.md b/exercicio-casa/geovanna-domingos-exercicios/readme.md new file mode 100644 index 0000000..b728302 --- /dev/null +++ b/exercicio-casa/geovanna-domingos-exercicios/readme.md @@ -0,0 +1,47 @@ + +# Exercícios Uri + +O [URI Online Judge](https://www.urionlinejudge.com.br/judge/pt/login) é uma plataforma de exercícios para praticar lógica, selecionei alguns exercícios como lição de casa, caso queira praticar sinta-se a vontade de fazer outros exercícios da plataforma. + + +- [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) + +- [Exercício 02](https://www.urionlinejudge.com.br/judge/pt/problems/view/1134) + +- [Exercício 03](https://www.urionlinejudge.com.br/judge/pt/problems/view/1114) + +- [Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) + + + +### Funções + +1. Crie uma função que retorna a palavra (impar/par) de acordo com seu parâmetro. + +2. Crie uma função que recebe 2 parâmetros e retorna a multiplicação deles. + +3. Crie uma função que calcula 5% de desconto retornando o valor do desconto. + +4. Crie uma função que recebe o ano de nascimento da pessoa informando se ela é maior de idade ou menor. + +5. Crie uma função que receba um nome e retorne uma saudação na forma de uma string. + `Exemplo: "Olá, Viviane"` + + +## Links para consulta + +- [Funções](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Fun%C3%A7%C3%B5es) + +- [For](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/for) + +- [Do while](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/do...while) + +- [While](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/while) + +- [if/ else if/ else](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/if...else) +- [switch](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/switch) +- [Operador ternário](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Operators/Operador_Condicional) + +- [Operadores](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_operators) + +- [Variáveis e tipo de dados](https://developer.mozilla.org/pt-PT/docs/Web/JavaScript/Guia/Valores,_Vari%C3%A1veis_e_Literais) \ No newline at end of file diff --git a/exercicios-aula/01-variaveis/exemplo/script.js b/exercicios-aula/01-variaveis/exemplo/script.js index b99c4d5..e123094 100644 --- a/exercicios-aula/01-variaveis/exemplo/script.js +++ b/exercicios-aula/01-variaveis/exemplo/script.js @@ -1,6 +1,13 @@ // 1 - Utilizando let e const: qual usar? // Declare variáveis que contenham o seu nome completo, dia da semana, seu cpf, rg e data de nascimento - - - +let nomeCompleto = "Geovanna Domingos"; +let diaDaSemana = "Segunda-feira"; +const cpf = "100.000.000-06"; +const rg = "10000044"; +const dataNascimento = "30/08/2003"; // 2 - Tipos de dados, usando a funçao typeOf() e console.log(). Agora defina qual é o tipo de valor que você declarou em cada variável. +console.log('O tipo de dado da variável nomeCompleto é ', typeof(nomeCompleto)); +console.log('O tipo de dado da variável diaDaSemana é ', typeof(diaDaSemana)); +console.log('O tipo de dado da variável cpf é ', typeof(cpf)); +console.log('O tipo de dado da variável rg é ', typeof(rg)); +console.log('O tipo de dado da variável dataNascimento é ', typeof(dataNascimento)); \ No newline at end of file diff --git a/exercicios-aula/01-variaveis/exercicios/script.js b/exercicios-aula/01-variaveis/exercicios/script.js index 7e4d781..7899373 100644 --- a/exercicios-aula/01-variaveis/exercicios/script.js +++ b/exercicios-aula/01-variaveis/exercicios/script.js @@ -8,27 +8,30 @@ /* 1. Declare uma variável const com a mensagem 'Olá Mundo', exiba no console */ - +const mensagem = "Olá, Mundo!"; +console.log(mensagem); /* - 2. Declare uma variável let chamada anoNascimento sem atribuir valor - -*/ - + 2. Declare uma variável let chamada anoNascimento sem atribuir valor */ +let anoNascimento; /* 3. Atribuía o ano que você nasceu na variável anoNascimento e exiba no console */ +anoNascimento = 2003; +console.log('O meu ano do nascimento é: ',anoNascimento); /* 4. Declare uma variável chamada `gostoDeProgramar`, atribuindo à ela o valor booleano que representa `verdadeiro` e exiba no console. */ - +let gostoDeProgramar = true; +console.log('Eu gosto mesmo de programar? ', gostoDeProgramar); /* 5. Exiba no console os tipos das variáveis criadas a cima utilizando o operador typeof ex: console.log(typeof variavel) */ - - +console.log('O tipo da variável mensagem é: ', typeof(mensagem)); +console.log('O tipo da variável anoNascimento é: ', typeof(anoNascimento)); +console.log('O tipo da variável gostoDeProgramar é: ', typeof(gostoDeProgramar)); \ No newline at end of file diff --git a/exercicios-aula/02-operadores/exercicios/script.js b/exercicios-aula/02-operadores/exercicios/script.js index 806758e..478beb1 100644 --- a/exercicios-aula/02-operadores/exercicios/script.js +++ b/exercicios-aula/02-operadores/exercicios/script.js @@ -25,8 +25,12 @@ Obs: Utilizar o Number() para converter o tipo da variável em número. */ - - +/* +let num1 = Number(prompt('Digite o primeiro número: ')); +let num2 = Number(prompt('Digite o segundo número: ')); +let soma = num1 + num2; +alert('A soma entre esses números é ',soma); +*/ /* 2. Crie um algoritmo que leia o valor de um jantar, calcule e informe o valor da taxa do garçom (10%) e o valor total a ser pago. @@ -37,18 +41,21 @@ Obs: Utilizar o Number() para converter o tipo para numero dos dados. */ - - +/* +let valorJantar = Number(prompt('Digite o valor do seu jantar: ')); +let taxaGarcom = 0.1*valorJantar; +let valorTotal = valorJantar+taxaGarcom; +console.log('O valor do jantar é ',valorJantar,' reais, a taxa do garçom é ',taxaGarcom,' reais e o valor total a ser pago é de ',valorTotal,' reais.'); +*/ // 4. Declare uma nova variável chamada `calculadora`, e adicione uma instrução somando os valores 10 e 5. - +/*let calculadora = 5+10;*/ // 5. Atribua à variável `calculadora` todo o valor dela, somando 1, usando o operador de soma abreviado. - +/*calculadora+=1;*/ // 6. Atribua à variável `calculadora` todo o valor dela, multiplicando por 3, usando o operador de multiplicação abreviado. +/*calculadora*=3;*/ // 7. Qual é o valor da variável `calculadora` até aqui? - - - +/*console.log(calculadora);*/ \ No newline at end of file diff --git a/exercicios-aula/03-condicoes/exercicios/script.js b/exercicios-aula/03-condicoes/exercicios/script.js index 8a16c90..33332ee 100644 --- a/exercicios-aula/03-condicoes/exercicios/script.js +++ b/exercicios-aula/03-condicoes/exercicios/script.js @@ -13,21 +13,81 @@ /* 1. Elabore um algoritmo que receba uma letra e determine se é uma vogal ou consoante (Faça duas versões deste código, uma utilizando if-else e outra utilizando switch-case); */ +/* +let letra = prompt('Digite uma letra'); +switch(letra){ + case 'a': + case 'e': + case 'i': + case 'o': + case 'u': + alert('A letra que você digitou é uma vogal'); + break; + default: + alert('A letra que você digitou não é uma vogal'); +} +*/ - +/* +let letraEscolhida = prompt('Digite uma letra'); +if(letraEscolhida === "a" || letraEscolhida === "e" || letraEscolhida === "i" || letraEscolhida === "o" || letraEscolhida === "u"){ + alert("A letra escolhida é uma vogal"); +} else { + alert("A letra escolhida é uma consoante"); +}; +*/ /* 2. Elabore um algoritmo que receba um número (1-7) e devolva o dia da semana correspondente; */ - - +/* +let letra = prompt('Digite um número: '); +switch(letra){ + case '1': + alert('O dia da semana que corresponde a esse número é o domingo'); + break; + case '2': + alert('O dia da semana que corresponde a esse número é a segunda'); + break; + case '3': + alert('O dia da semana que corresponde a esse número é a terça'); + break; + case '4': + alert('O dia da semana que corresponde a esse número é a quarta'); + break; + case '5': + alert('O dia da semana que corresponde a esse número é a quinta'); + break; + case '6': + alert('O dia da semana que corresponde a esse número é a sexta'); + break; + case '7': + alert('O dia da semana que corresponde a esse número é o sábado'); + break; + default: + alert('O número inserido não tem nenhum dia da semana correspondente.'); +} +*/ /* 3. Elabore um algoritmo que receba dois números e determine qual é o maior entre eles, se ambos os números forem iguais, mostre uma mensagem no console "Os números são iguais"; */ - +/* +let num1 = Number(prompt('Digite um número:')); +let num2 = Number(prompt('Digite um segundo número:')); + +if(num1>num2){ + console.log(`O número ${num1} é maior que o número ${num2}`); +}else if(num1=7){ + alert (`Parabéns, você foi aprovado, aproveite suas férias!`); +} else if(media>=5 && media<7){ + alert (`Você está de recuperação!`); +} else if(media<5){ + alert (`Que pena, você foi reprovado.`); +} else{ + alert (`Os dados inseridos não são válidos. Tente novamente.`); +} +*/ \ No newline at end of file diff --git a/exercicios-aula/04-loops/exercicios/script.js b/exercicios-aula/04-loops/exercicios/script.js index 2cbf6cc..1d91656 100644 --- a/exercicios-aula/04-loops/exercicios/script.js +++ b/exercicios-aula/04-loops/exercicios/script.js @@ -17,33 +17,65 @@ inclusive esses 2 */ - +/* +for(let i = 0; i<=100; i++){ + console.log(i) +}; +*/ /* 2. Utilizando a estrutura de repetição for, mostre no console apenas os números pares de 1 ao 50. - Números pares são todos os números que divididos por 2 tem resto 0 - Qual operador que retorna o resto da divisão? Vamos usar ele! */ - - +/* +for(let i=1; i<=50; i++){ + if(i%2==0){ + console.log(i) + } +}; +*/ /* 3. Utilizando a estrutura de repetição while, mostre no console apenas os números ímpares de 50 ao 120. */ +/* +let i = 50; +while(i<=120){ + if(i%2!==0){ + console.log(i) + } + i++ +}; +*/ /* 3. Mostre os números de 20 a 30 no console (inclusive o 30), usando a estrutura de repetição "while" */ +/* +let i = 20; - +while(i<=30){ + console.log(i) + i++ +}; +*/ /* 4. Seu Miguel da vendinha da esquina, não sabe multiplicar. Faça para ele um programa que, dado um número, ele printe (console.log) a tabuada do mesmo de 1 a 10. */ +/* +let num = Number(prompt('Digite o número do qual deseja saber a tabuada:')); + +for(let i = 1; i<=10;i++){ + let resultado = num*i; + console.log(`${num}x${i}=${resultado}`) +}; +*/