diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/01-exercicio/index.html b/exercicio-casa/mirella-raposo/exercicios-uri/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/01-exercicio/script.js b/exercicio-casa/mirella-raposo/exercicios-uri/01-exercicio/script.js new file mode 100644 index 0000000..43b3ff8 --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/01-exercicio/script.js @@ -0,0 +1,26 @@ +// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) + +alert("Bem vindo! Você possui as seguintes opções de lanche com seu preço equivalente a 1 (uma) unidade. Escolha sua opção através do código informado em cada uma delas. (1) Cachorro-Quente R$4.00 (2) X-Salada R$ 4.50 (3) X-Bacon R$ 5.00 (4) Torrada Simples R$2.00 (5) Refrigerante R$1.50") + +let codigo = Number (prompt("Informe o código do item escolhido.")) + +let quantidade = Number (prompt("Informe a quantidade desejada deste item.")) + + +if(codigo == 1) { + alert(`Seu pedido foi de (${quantidade}) un. de cachorro-quente. O total da compra será de R$${quantidade*4}.`) +} +if(codigo == 2) { + alert(`Seu pedido foi de (${quantidade}) un. de X-Salada. O total da compra será de R$${quantidade*4.5}.`); +} +if(codigo == 3) { + alert(`Seu pedido foi de (${quantidade}) un. de X-Bacon. O total da compra será de R$${quantidade*5}.`); +} +if(codigo == 4) { + alert(`Seu pedido foi de (${quantidade}) un. de Torrada Simples. O total da compra será de R$${quantidade*2}.`); +} +if(codigo == 5) { + alert(`Seu pedido foi de (${quantidade}) un. de Refrigerante. O total da compra será de R$${quantidade*1.5}.`); +} else { + alert("Você não informou um valor válido. Por favor, digite um número de 1-5 referente ao código do lanche e em seguida a quantidade desejada (em valores numéricos)."); +} \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/02-exercicio/index.html b/exercicio-casa/mirella-raposo/exercicios-uri/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/02-exercicio/script.js b/exercicio-casa/mirella-raposo/exercicios-uri/02-exercicio/script.js new file mode 100644 index 0000000..f885c39 --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/02-exercicio/script.js @@ -0,0 +1,41 @@ +//- [Exercício 02](https://www.urionlinejudge.com.br/judge/pt/problems/view/1134) + +let combustivel = Number (prompt("Informe o código correspondente a sua preferência de combustível. 1. Álcool 2. Gasolina 3. Diesel 4. Fim")); + +let contAlcool = 0 + +let contGasolina = 0 + +let contDiesel = 0 + +while (combustivel != 4) { + + if (combustivel < 4) { + + if (combustivel == 1) { + contAlcool++; + } + + if (combustivel == 2) { + contGasolina++; + } + + if (combustivel == 3) { + contDiesel++; + } + + alert(`MUITO OBRIGADO! Álcool: ${contAlcool} Gasolina: ${contGasolina} Diesel: ${contDiesel}.`) + combustivel = Number (prompt("Informe o código correspondente a sua preferência de combustível. 1. Álcool 2. Gasolina 3. Diesel 4. Fim")); + + } + + if(combustivel > 4) { + + alert("Por favor, insira um código válido."); + combustivel = Number (prompt("Informe o código correspondente a sua preferência de combustível. 1. Álcool 2. Gasolina 3. Diesel 4. Fim")); + + } + +} + +alert("Fim."); \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/03-exercicio/index.html b/exercicio-casa/mirella-raposo/exercicios-uri/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/03-exercicio/script.js b/exercicio-casa/mirella-raposo/exercicios-uri/03-exercicio/script.js new file mode 100644 index 0000000..2ff006a --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/03-exercicio/script.js @@ -0,0 +1,12 @@ +// https://www.urionlinejudge.com.br/judge/pt/problems/view/1114 + +let senhaValida = 2002; + +let acesso = prompt("Digite a senha correta:"); + +while (acesso != senhaValida) { + alert("Senha incorreta"); + acesso = prompt("Digite a senha correta:"); +} + +alert("Acesso Permitido."); \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/04-exercicio/index.html b/exercicio-casa/mirella-raposo/exercicios-uri/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/exercicios-uri/04-exercicio/script.js b/exercicio-casa/mirella-raposo/exercicios-uri/04-exercicio/script.js new file mode 100644 index 0000000..363660c --- /dev/null +++ b/exercicio-casa/mirella-raposo/exercicios-uri/04-exercicio/script.js @@ -0,0 +1,9 @@ +//[Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) + +let nome = prompt("Nome do Vendedor:"); + +let salarioFixo = Number (prompt("Insira o salário fixo do vendedor:")); + +let comissao = Number (prompt("Insira o valor das vendas efetuadas no mês:")); + +alert(`Total = R$${salarioFixo + (comissao*0.15)}`); \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/01-exercicio/index.html b/exercicio-casa/mirella-raposo/funcoes/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/01-exercicio/script.js b/exercicio-casa/mirella-raposo/funcoes/01-exercicio/script.js new file mode 100644 index 0000000..59c4cc0 --- /dev/null +++ b/exercicio-casa/mirella-raposo/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. + +let numero = Number (prompt("Digite um número")); + +if(numero %2 == 0){ + alert(`O número ${numero} é par.`); +} +if(numero %2 == 1){ + alert(`O número ${numero} é ímpar.`) +} else { + alert("Digite um número válido") +}; \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/02-exercicio/index.html b/exercicio-casa/mirella-raposo/funcoes/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/02-exercicio/script.js b/exercicio-casa/mirella-raposo/funcoes/02-exercicio/script.js new file mode 100644 index 0000000..b94332f --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/02-exercicio/script.js @@ -0,0 +1,8 @@ +//2. Crie uma função que recebe 2 parâmetros e retorna a multiplicação deles. + +let numero1 = Number (prompt("insira um número:")); +let numero2 = Number (prompt("insira outro número:")); + +let multiplicacao = numero1 * numero2; + +alert(`A multiplicação dos seus dois números é ${multiplicacao}`); \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/03-exercicio/index.html b/exercicio-casa/mirella-raposo/funcoes/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/03-exercicio/script.js b/exercicio-casa/mirella-raposo/funcoes/03-exercicio/script.js new file mode 100644 index 0000000..69d00b1 --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/03-exercicio/script.js @@ -0,0 +1,8 @@ +//3. Crie uma função que calcula 5% de desconto retornando o valor do desconto. + +let valor = Number (prompt("Insira o valor para calcular o seu desconto:")); +let desconto = 0.05; + +let preco = valor - (valor * desconto); + +alert(`O valor que você inseriu com desconto de ${desconto*100}% é equivalente a ${preco}`); \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/04-exercicio/index.html b/exercicio-casa/mirella-raposo/funcoes/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/04-exercicio/script.js b/exercicio-casa/mirella-raposo/funcoes/04-exercicio/script.js new file mode 100644 index 0000000..16ad703 --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/04-exercicio/script.js @@ -0,0 +1,13 @@ +//4. Crie uma função que recebe o ano de nascimento da pessoa informando se ela é maior de idade ou menor. + +let anoNascimento = Number (prompt("Qual seu ano de nascimento?")); + +let maiorIdade = -(anoNascimento) + 2021; + +if (maiorIdade >= 18){ + alert(`Você tem ${maiorIdade}, portanto, é maior de idade.`); +} + +if (maiorIdade < 18){ + alert(`Você tem ${maiorIdade}, portanto, é menor de idade.`); +}; \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/05-exercicio/index.html b/exercicio-casa/mirella-raposo/funcoes/05-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/05-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/funcoes/05-exercicio/script.js b/exercicio-casa/mirella-raposo/funcoes/05-exercicio/script.js new file mode 100644 index 0000000..296b343 --- /dev/null +++ b/exercicio-casa/mirella-raposo/funcoes/05-exercicio/script.js @@ -0,0 +1,5 @@ +//5. Crie uma função que receba um nome e retorne uma saudação na forma de uma string. + +let nome = prompt("Qual é o seu nome?"); + +alert(`Seja bem vindo(a), ${nome}!`); \ No newline at end of file diff --git a/exercicio-casa/mirella-raposo/readme.md b/exercicio-casa/mirella-raposo/readme.md new file mode 100644 index 0000000..b728302 --- /dev/null +++ b/exercicio-casa/mirella-raposo/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/index.html b/exercicios-aula/01-variaveis/exemplo/index.html index 49c3c1c..f7b5e27 100644 --- a/exercicios-aula/01-variaveis/exemplo/index.html +++ b/exercicios-aula/01-variaveis/exemplo/index.html @@ -7,6 +7,6 @@ 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..4f3811d 100644 --- a/exercicios-aula/01-variaveis/exemplo/script.js +++ b/exercicios-aula/01-variaveis/exemplo/script.js @@ -1,6 +1,17 @@ // 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 = "Mirella Raposo"; +let diaDaSemana = "Sábado"; +diaDaSemana = "domingo"; + +const cpf = "06530437320"; +const rg = "2008066038-4"; +const dataNascimento = "30/08/1996" // 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 da variável diaDaSemana:", typeof(diaDaSemana)); +console.log("isso é uma concatenacao:", diaDaSemana); \ 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..032d201 100644 --- a/exercicios-aula/01-variaveis/exercicios/script.js +++ b/exercicios-aula/01-variaveis/exercicios/script.js @@ -9,6 +9,8 @@ /* 1. Declare uma variável const com a mensagem 'Olá Mundo', exiba no console */ +const mensagem = "Olá mundo"; +//console.log(mensagem) /* @@ -16,19 +18,29 @@ */ +let anoNascimento ; +//console.log(anoNascimento) /* 3. Atribuía o ano que você nasceu na variável anoNascimento e exiba no console */ +const anoDeNascimento = "1996"; +//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("tipo da variável mensagem:", (typeof mensagem)); +console.log("tipo da variável ano de nascimento:", (typeof anoNascimento)); +console.log("tipo da constante ano de nascimento:", (typeof anoDeNascimento)); +console.log("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..62f0321 100644 --- a/exercicios-aula/02-operadores/exercicios/script.js +++ b/exercicios-aula/02-operadores/exercicios/script.js @@ -26,6 +26,13 @@ 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("soma dos seus dois números é:" + soma); +// alert(`a soma dos seus dois números é ${soma}`); /* @@ -38,17 +45,26 @@ 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 + (valorJantar*taxaDeServico) +// alert(`O valor do jantar é R$${valorJantar}, o valor da taxa de serviço é de ${taxaDeServico*100}% e o valor final é de 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+=1 // 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) diff --git a/exercicios-aula/03-condicoes/exercicios/script.js b/exercicios-aula/03-condicoes/exercicios/script.js index 8a16c90..69deed4 100644 --- a/exercicios-aula/03-condicoes/exercicios/script.js +++ b/exercicios-aula/03-condicoes/exercicios/script.js @@ -14,6 +14,25 @@ 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,6 +41,33 @@ */ +let numeroEscolhido = prompt("Insira um número de 1 a 7:") + +switch(numeroEscolhido){ + case "1": + alert(`O dia correspondente ao número ${numeroEscolhido} é Domingo`) + break; + case "2": + alert(`O dia correspondente ao número ${numeroEscolhido} é Segunda`) + break; + case "3": + alert(`O dia correspondente ao número ${numeroEscolhido} é Terça`) + break; + case "4": + alert(`O dia correspondente ao número ${numeroEscolhido} é Quarta`) + break; + case "5": + alert(`O dia correspondente ao número ${numeroEscolhido} é Quinta`) + break; + case "6": + alert(`O dia correspondente ao número ${numeroEscolhido} é Sexta`) + break; + case "7": + alert(`O dia correspondente ao número ${numeroEscolhido} é Sábado`) + break; + default: + alert(`O número ${numeroEscolhido} não tem nenhum correspondente na semana`) +} /* diff --git a/exercicios-aula/04-loops/exercicios/index.html b/exercicios-aula/04-loops/exercicios/index.html index 1afc192..a136e0e 100644 --- a/exercicios-aula/04-loops/exercicios/index.html +++ b/exercicios-aula/04-loops/exercicios/index.html @@ -6,6 +6,6 @@ 04 - Loops - + \ 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..eb8ac6c 100644 --- a/exercicios-aula/04-loops/exercicios/script.js +++ b/exercicios-aula/04-loops/exercicios/script.js @@ -17,6 +17,9 @@ inclusive esses 2 */ +/* for(let contador = 0; contador <= 100; contador ++) { + console.log(contador); +}*/ /* @@ -25,6 +28,14 @@ - Qual operador que retorna o resto da divisão? Vamos usar ele! */ +let contador = 50; + +while(condicao <= 120){ + if(contador %2!== 0){ + console.log(contador) + } + contador+=1; +}