From 35af6287de83df7cb478d6fc309054bad712f274 Mon Sep 17 00:00:00 2001 From: julianesas Date: Sat, 10 Apr 2021 15:43:26 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Terminando=20Exerc=C3=ADcio=20operadores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../01-variaveis/exemplo/index.html | 10 ++++--- .../01-variaveis/exemplo/script.js | 9 ++++++- .../01-variaveis/exercicios/index.html | 11 +++++--- .../01-variaveis/exercicios/script.js | 24 ++++++++++++----- .../02-operadores/exercicios/script.js | 26 ++++++++++++++++--- 5 files changed, 62 insertions(+), 18 deletions(-) diff --git a/exercicios-aula/01-variaveis/exemplo/index.html b/exercicios-aula/01-variaveis/exemplo/index.html index 49c3c1c..f290ca5 100644 --- a/exercicios-aula/01-variaveis/exemplo/index.html +++ b/exercicios-aula/01-variaveis/exemplo/index.html @@ -2,11 +2,13 @@ - - - 01 - Variáveis + + + 01 - Variáveis + - + + \ 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..dff530d 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 nome = "Juliane Andrade" +let diaDaSemana = "sábado"; +diaDaSemana = "Domingo"; - +const cpf = "702.339.494-02"; +const rg = "966287-2"; +const dataNascimento = "10/12/1994"; // 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('diaDaSemana: ', diaDaSemana); +console.log('Tipo de variável diaDaSemana :', typeof(diaDaSemana)); \ No newline at end of file diff --git a/exercicios-aula/01-variaveis/exercicios/index.html b/exercicios-aula/01-variaveis/exercicios/index.html index 6126d35..4961321 100644 --- a/exercicios-aula/01-variaveis/exercicios/index.html +++ b/exercicios-aula/01-variaveis/exercicios/index.html @@ -1,11 +1,14 @@ + - - -sc 01 - Variáveis + + sc + 01 - Variáveis + - + + \ 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..4714ef4 100644 --- a/exercicios-aula/01-variaveis/exercicios/script.js +++ b/exercicios-aula/01-variaveis/exercicios/script.js @@ -6,29 +6,41 @@ */ - -/* 1. Declare uma variável const com a mensagem 'Olá Mundo', exiba no console */ +/* 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 - */ - +let anoNascimento; +console.log(anoNascimento); /* 3. Atribuía o ano que você nasceu na variável anoNascimento e exiba no console */ +const anoDeNascimento = "1994"; +console.log(anoDeNascimento); + /* 4. Declare uma variável chamada `gostoDeProgramar`, atribuindo à ela o valor booleano que representa `verdadeiro` e exiba no console. */ - +let gostoDeProgramar = true; +console.log(gostoDeProgramar); /* 5. Exiba no console os tipos das variáveis criadas a cima utilizando o operador typeof ex: console.log(typeof variavel) */ - +console.log('A variável mensagem é do tipo: ', + typeof(mensagem)); +console.log('A variável anoNascimento é do tipo: ', + typeof(anoNascimento)); +console.log('A variável anoDeNascimento é do tipo: ', + typeof(anoDeNascimento)); +console.log('A variável gostoDeProgramar é do tipo: ', + 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..955169e 100644 --- a/exercicios-aula/02-operadores/exercicios/script.js +++ b/exercicios-aula/02-operadores/exercicios/script.js @@ -24,8 +24,14 @@ - Saída: exibir a soma dos valores Obs: Utilizar o Number() para converter o tipo da variável em número. -*/ +*/ +//let numero1 = Number(prompt("Insira um número")); +//let numero2 = Number(prompt("Insira outro número")); + +//let soma = numero1 + numero2; +//alert("a soma dos seus dois números é: " + soma); +//alert(`a soma dos seus dois números é ${soma}`); /* @@ -37,18 +43,32 @@ Obs: Utilizar o Number() para converter o tipo para numero dos dados. */ +/* +let valorJantar = Number(prompt("Insira o valor do Jantar")); +let taxaDeServico = 0.1; +let valorFinal = valorJantar + (taxaDeServico * valorJantar); +console.log(`O valor do jantar é: R$${valorJantar}, o valor da taxa de Serviço é de: ${taxaDeServico*100}% e o valor final é: R$${valorFinal}`); +*/ // 4. Declare uma nova variável chamada `calculadora`, e adicione uma instrução somando os valores 10 e 5. +let calculadora = 10 + 5; + +//console.log(calculadora); + // 5. Atribua à variável `calculadora` todo o valor dela, somando 1, usando o operador de soma abreviado. +calculadora = calculadora + 1; +//calculadora+=1; +//calculadora++; // 6. Atribua à variável `calculadora` todo o valor dela, multiplicando por 3, usando o operador de multiplicação abreviado. -// 7. Qual é o valor da variável `calculadora` até aqui? - +calculadora *= 3; +// 7. Qual é o valor da variável `calculadora` até aqui? +console.log(calculadora); \ No newline at end of file From e9bfdf180844a6722e1feafa66f88e160a9f0775 Mon Sep 17 00:00:00 2001 From: julianesas Date: Fri, 16 Apr 2021 20:43:04 -0300 Subject: [PATCH 2/2] Finalizando atividade de JavaScript --- .../exercicios-uri/01-exercicio/index.html | 15 ++++ .../exercicios-uri/01-exercicio/script.js | 23 ++++++ .../exercicios-uri/02-exercicio/index.html | 15 ++++ .../exercicios-uri/02-exercicio/script.js | 28 +++++++ .../exercicios-uri/03-exercicio/index.html | 15 ++++ .../exercicios-uri/03-exercicio/script.js | 17 ++++ .../exercicios-uri/04-exercicio/index.html | 15 ++++ .../exercicios-uri/04-exercicio/script.js | 15 ++++ .../funcoes/01-exercicio/index.html | 15 ++++ .../funcoes/01-exercicio/script.js | 12 +++ .../funcoes/02-exercicio/index.html | 12 +++ .../funcoes/02-exercicio/script.js | 9 ++ .../funcoes/03-exercicio/index.html | 12 +++ .../funcoes/03-exercicio/script.js | 12 +++ .../funcoes/04-exercicio/index.html | 12 +++ .../funcoes/04-exercicio/script.js | 11 +++ .../funcoes/05-exercicio/index.html | 12 +++ .../funcoes/05-exercicio/script.js | 8 ++ exercicio-casa/Juliane - Andrade/readme.md | 47 +++++++++++ .../01-variaveis/exemplo/script.js | 6 +- .../03-condicoes/exercicios/script.js | 82 ++++++++++++++++++- exercicios-aula/04-loops/exemplo/script.js | 7 +- exercicios-aula/04-loops/exercicios/script.js | 37 ++++++++- 23 files changed, 430 insertions(+), 7 deletions(-) create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/index.html create mode 100644 exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/script.js create mode 100644 exercicio-casa/Juliane - Andrade/readme.md diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/index.html b/exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/index.html new file mode 100644 index 0000000..63646e8 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/index.html @@ -0,0 +1,15 @@ + + + + + + + 01 - Uri + + + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/script.js b/exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/script.js new file mode 100644 index 0000000..d46f35c --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/01-exercicio/script.js @@ -0,0 +1,23 @@ +// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) + +function totalFood() { + let codigo = parseInt(prompt('Digite o código do alimento')); + let qtd = parseInt(prompt('Digite a quantidade consumida do alimento')); + let total = parseFloat(0); + if (codigo === 1) { + total = qtd * 4 + } else if (codigo === 2) { + total = qtd * 4.50 + } else if (codigo === 3) { + total = qtd * 5 + } else if (codigo === 4) { + total = qtd * 2 + } else if (codigo === 5) { + total = qtd * 1.50 + } else { + alert(`Opção inválida`) + } + return alert(`Total R$ ${total.toFixed(2)}`) +} + +totalFood(); \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/index.html b/exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/index.html new file mode 100644 index 0000000..6a72ba7 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/index.html @@ -0,0 +1,15 @@ + + + + + + + 02 - Uri + + + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/script.js b/exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/script.js new file mode 100644 index 0000000..c1fb9f0 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/02-exercicio/script.js @@ -0,0 +1,28 @@ +//- [Exercício 02](https://www.urionlinejudge.com.br/judge/pt/problems/view/1134) + +let alcool = parseInt(0); +let gasolina = parseInt(0); +let diesel = parseInt(0); +let cliente = parseInt(0); + +function relatorio() { + do { + cliente = parseInt(prompt('Digite o códio correspondente a sua preferência de abastecimento: 1.Álcool 2.Gasolina 3.Diesel 4.Fim')); + if (cliente == 1) { + alcool++ + } else if (cliente == 2) { + gasolina++ + } else if (cliente == 3) { + diesel++ + } else if (cliente == 4) { + break; + } else { + alert('Opção inválida, escolha um número dentro da faixa de 1 a 4') + } + } while (cliente != 4); + + return alert(`MUITO OBRIGADO \nAlcool: ${alcool} \nGasolina: ${gasolina} \nDiesel: ${diesel}`); + +} + +relatorio(); \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/index.html b/exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/index.html new file mode 100644 index 0000000..3d8cb14 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/index.html @@ -0,0 +1,15 @@ + + + + + + + 03 - Uri + + + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/script.js b/exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/script.js new file mode 100644 index 0000000..d868111 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/03-exercicio/script.js @@ -0,0 +1,17 @@ +//[Exercício 03](https://www.urionlinejudge.com.br/judge/pt/problems/view/1114) + +let senha = 0; + +function logar() { + do { + senha = prompt('Digite a sua senha'); + if (senha == 2002) { + alert('Acesso permitido'); + } else { + alert('Senha Inválida'); + } + } while (senha != 2002); + return 0; +} + +logar() \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/index.html b/exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/index.html new file mode 100644 index 0000000..ddce26a --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/index.html @@ -0,0 +1,15 @@ + + + + + + + 04 - Uri + + + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/script.js b/exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/script.js new file mode 100644 index 0000000..7fbb958 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/exercicios-uri/04-exercicio/script.js @@ -0,0 +1,15 @@ +//[Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) + +salarAPg(); + +function salarAPg(total) { + let nome = prompt('Qual o nome do funcioário?'); + let salario = parseFloat(prompt('Qual o salário base do funcionário?')); + let vendaTotal = parseFloat(prompt('Qual o valor total de vendas deste Funcionário no mês?')); + let taxaComissao = 0.15; + + total = parseFloat((vendaTotal * taxaComissao) + salario); + + return alert(`O salário total a receber do funcionário ${nome} é R$ ${total.toFixed(2)}!!!`) + +} \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/index.html b/exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/index.html new file mode 100644 index 0000000..e9aac6e --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/index.html @@ -0,0 +1,15 @@ + + + + + + + 01 - Funções + + + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/script.js b/exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/script.js new file mode 100644 index 0000000..77ce395 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/01-exercicio/script.js @@ -0,0 +1,12 @@ +//1. Crie uma função que retorna a palavra (impar/par) de acordo com seu parâmetro. + +function parImpar(i) { + if (i % 2 === 0) { + return 'par' + } else { + return 'impar' + } +} + +let numero = parImpar(prompt("Digite o número que desejar e veja se ele é impar ou par")); +console.log(numero); \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/index.html b/exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/script.js b/exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/script.js new file mode 100644 index 0000000..3335e46 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/02-exercicio/script.js @@ -0,0 +1,9 @@ +//2. Crie uma função que recebe 2 parâmetros e retorna a multiplicação deles. + +function multiplicacao(a, b) { + return a * b; +} + +let res = multiplicacao(prompt('Digite um número'), prompt('Digite outro número')); + +console.log(res); \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/index.html b/exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/script.js b/exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/script.js new file mode 100644 index 0000000..5f92a25 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/03-exercicio/script.js @@ -0,0 +1,12 @@ +//3. Crie uma função que calcula 5% de desconto retornando o valor do desconto. + +let valorDaCompra = Number(prompt('Digite o valor da compra para saber o valor do desconto')); +let taxa = 0.05; + +function desconto(i) { + return i * taxa; +} + +let res = Number(desconto(valorDaCompra)); + +console.log(`O valor da compra foi R$${valorDaCompra.toFixed(2)}, a taxa de desconto foi ${taxa*100}%, e o valor do desconto foi R$${res.toFixed(2)}`); \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/index.html b/exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/script.js b/exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/script.js new file mode 100644 index 0000000..9a8c960 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/04-exercicio/script.js @@ -0,0 +1,11 @@ +//4. Crie uma função que recebe o ano de nascimento da pessoa informando se ela é maior de idade ou menor. + +function maiorIdade(a, b) { + if ((b - a) >= 18) { + return 'Maior de Idade' + } else { + return 'Menor de idade' + } +} + +alert(maiorIdade(prompt('Digite o seu ano de nascimento'), prompt('Digite o ano atual'))); \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/index.html b/exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/script.js b/exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/script.js new file mode 100644 index 0000000..f654a32 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/funcoes/05-exercicio/script.js @@ -0,0 +1,8 @@ +//5. Crie uma função que receba um nome e retorne uma saudação na forma de uma string. + +function name() { + let nome = prompt('Qual o seu nome?'); + return (`Seja Bem-vindo, ${nome}!!`); +} + +console.log(name()) \ No newline at end of file diff --git a/exercicio-casa/Juliane - Andrade/readme.md b/exercicio-casa/Juliane - Andrade/readme.md new file mode 100644 index 0000000..b728302 --- /dev/null +++ b/exercicio-casa/Juliane - Andrade/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 dff530d..c33ea0a 100644 --- a/exercicios-aula/01-variaveis/exemplo/script.js +++ b/exercicios-aula/01-variaveis/exemplo/script.js @@ -10,4 +10,8 @@ const dataNascimento = "10/12/1994"; // 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('diaDaSemana: ', diaDaSemana); -console.log('Tipo de variável diaDaSemana :', typeof(diaDaSemana)); \ No newline at end of file +console.log('Tipo de variável diaDaSemana :', typeof(diaDaSemana)); +console.log(`A variável nomeCompleto é do tipo: ${typeof(nomeCompleto)}`); +console.log(`A variável cpf é do tipo: ${typeof(cpf)}`); +console.log(`A variável rg é do tipo: ${typeof(rg)}`); +console.log(`A variável dataDeNascimento é do tipo: ${typeof(dataDeNascimento)}`); \ 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..7dd054f 100644 --- a/exercicios-aula/03-condicoes/exercicios/script.js +++ b/exercicios-aula/03-condicoes/exercicios/script.js @@ -11,10 +11,32 @@ /* - 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); + 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 letraEscolhida = prompt("Insira uma letra qualquer do alfabeto").toLowerCase(); +switch (letraEscolhida) { + case "a": + case "e": + case "i": + case "o": + case "u": + console.log("Essa letra é uma vogal") + break; + default: + console.log("Essa letra é uma consoante") +}; + +if (letraEscolhida === "a" || letraEscolhida === "e" || letraEscolhida === "i" || + letraEscolhida === "o" || letraEscolhida === "u") { + console.log("A letra escolhida é uma vogal") +} else { + console.log("A letra escolhida é uma consoante") +}; +*/ /* @@ -22,12 +44,52 @@ */ +/* +let numeroEscolhido = prompt("Escolha um número de 1 a 7"); + +switch (numeroEscolhido) { + case "1": + alert(` O dia correspondente ao número ${numeroEscolhido} é Segunda-feira`) + case "2": + alert(` O dia correspondente ao número ${numeroEscolhido} é Segunda-feira`) + case "3": + alert(` O dia correspondente ao número ${numeroEscolhido} é Terça-feira`) + case "4": + alert(` O dia correspondente ao número ${numeroEscolhido} é Quarta-feira`) + case "5": + alert(` O dia correspondente ao número ${numeroEscolhido} é Quinta-feira`) + case "6": + alert(` O dia correspondente ao número ${numeroEscolhido} é Sexta-feira`) + case "7": + alert(` O dia correspondente ao número ${numeroEscolhido} é Sábado-feira`) + break; + default: + alert(`O número ${numeroEscolhido} não tem nenhum correspondente na semana.`) +} + +*/ /* 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 numero1 = Number(prompt('Digite um número')); +let numero2 = Number(prompt('Digite Outro número')); + +if (numero1 > numero2) { + console.log(`O número1 "${numero1}" é maior que o número2 "${numero2}"`) +} else if (numero2 > numero1) { + console.log(`O número2 "${numero2}" é maior que o número1 "${numero1}"`) +} else if (numero1 === numero2) { + console.log(`Os números são iguais`) +} else { + console.log(`Opção Inválida`) +}; +*/ + /* 4. Crie um algoritmo que receba três notas de um aluno, calcule sua média e mostre as seguintes mensagens de acordo com cada situação: @@ -41,3 +103,21 @@ Alunos reprovados devem ver a mensagem: Que pena, você foi reprovado. */ +let nota1 = Number(prompt('Digite a primeira nota')); +let nota2 = Number(prompt('Digite a segunda nota')); +let nota3 = Number(prompt('Digite a terceira nota')); +let media = ((nota1 + nota2 + nota3) / 3).toFixed(2); + +if (media >= 7 && media <= 10) { + console.log(`Aprovado, sua média foi ${media}`); + alert('Parabéns, você foi aprovado, aproveite suas férias!') +} else if (media >= 5 && media < 7) { + console.log(`Recuperação, sua média foi ${media}`); + alert('Você está de recuperação!') +} else if (media < 5 && media >= 0) { + console.log(`Reprovado, sua média foi ${media}`); + alert('Que pena, você foi reprovado.') +} else { + console.log('Opção inválida') + alert('Opção inválida') +}; \ No newline at end of file diff --git a/exercicios-aula/04-loops/exemplo/script.js b/exercicios-aula/04-loops/exemplo/script.js index 06c2121..50d7e8d 100644 --- a/exercicios-aula/04-loops/exemplo/script.js +++ b/exercicios-aula/04-loops/exemplo/script.js @@ -2,16 +2,17 @@ const arrayDeFrutas = ['morango', 'abacate', 'abacaxi', 'banana', 'morango'] -for(let i = 0; i < arrayDeFrutas.length; i++){ - console.log(arrayDeFrutas[i]) +for (let i = 0; i < arrayDeFrutas.length; i++) { + console.log(arrayDeFrutas[i]) } // crie um loop em que o usuário registrou uma senha como '2020', porem enquanto digitar a senha errada receberá uma mensagem de erro em seu console. +/* let senha = Number(prompt("Informe a sua senha")) while(senha !== 2020){ console.warn('sua senha está errada') } - +*/ \ 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..acb4109 100644 --- a/exercicios-aula/04-loops/exercicios/script.js +++ b/exercicios-aula/04-loops/exercicios/script.js @@ -16,6 +16,12 @@ 1. Utilizando a estrutura de repetição for, mostre no console todos números 0 ao 100, inclusive esses 2 */ +/* +for (let contador = 0; contador <= 100; contador++) { + console.log(contador); +} + +*/ @@ -25,12 +31,27 @@ - Qual operador que retorna o resto da divisão? Vamos usar ele! */ +/* +for (let contador = 1; contador <= 50; contador++) { + if (contador % 2 == 0) { + console.log(contador) + } +}; +*/ /* 3. Utilizando a estrutura de repetição while, mostre no console apenas os números ímpares de 50 ao 120. */ +let contador = 50; + +while (contador <= 120) { + if (contador % 2 !== 0) { + console.log(contador) + } + contador = contador + 1; +} @@ -38,12 +59,24 @@ 3. Mostre os números de 20 a 30 no console (inclusive o 30), usando a estrutura de repetição "while" */ - - +let contador = 20; +while (contador <= 30) { + console.log(contador) + contador++ +} /* 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 tabuada = parseInt(prompt("Insira o número para ver o valor da tabuada")); +let contador = 0; + +while (contador <= 10) { + console.log(` ${tabuada} x ${contador} = ${tabuada * contador}`) + contador++ +} +*/ \ No newline at end of file