diff --git a/exercicio-casa/bruna-souza/exercicios-uri/01-exercicio/index.html b/exercicio-casa/bruna-souza/exercicios-uri/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/exercicios-uri/01-exercicio/script.js b/exercicio-casa/bruna-souza/exercicios-uri/01-exercicio/script.js new file mode 100644 index 0000000..8587fd9 --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/01-exercicio/script.js @@ -0,0 +1,27 @@ +// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) + +let cod = prompt ("O que vc quer pedir: 1- Cachorro Quente | 2- X-salada | 3- X-Bacon | 4- Torrada simples | 5- Refrigerante") +let qtde = prompt ("Quantos?") + +switch (cod) { + case "1": + val = 4 * qtde + break; + case "2": + val = 4.50 * qtde + break; + case "3": + val = 5 * qtde + break; + case "4": + val = 2 * qtde + break; + case "5": + val = 1.50 * qtde + break; + default: + break; +} + +alert ("O valor final é R$" + val.toFixed(2)) + diff --git a/exercicio-casa/bruna-souza/exercicios-uri/02-exercicio/index.html b/exercicio-casa/bruna-souza/exercicios-uri/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/exercicios-uri/02-exercicio/script.js b/exercicio-casa/bruna-souza/exercicios-uri/02-exercicio/script.js new file mode 100644 index 0000000..f2ce8bc --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/02-exercicio/script.js @@ -0,0 +1,30 @@ +//- [Exercício 02](https://www.urionlinejudge.com.br/judge/pt/problems/view/1134) + +let combustivel = 0 + +let contadorAlcool = 0 +let contadorGasolina = 0 +let contadorDiesel = 0 + +combustivel = prompt("Qual seu produto de maior preferência no nosso posto?"); +while (combustivel <= 4) { + switch(combustivel){ + case "1": + contadorAlcool++ + break; + case "2": + contadorGasolina++ + break; + case "3": + contadorDiesel++ + break; + case "4": + alert (`MUITO OBRIGADO + Álcool: ${contadorAlcool}, Gasolina: ${contadorGasolina}, Diesel: ${contadorDiesel}`) + contadorAlcool = 0 + contadorGasolina = 0 + contadorDiesel = 0 + break; +} + combustivel = prompt("Qual seu produto de maior preferência no nosso posto?"); +}; \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/exercicios-uri/03-exercicio/index.html b/exercicio-casa/bruna-souza/exercicios-uri/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/exercicios-uri/03-exercicio/script.js b/exercicio-casa/bruna-souza/exercicios-uri/03-exercicio/script.js new file mode 100644 index 0000000..49c4273 --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/03-exercicio/script.js @@ -0,0 +1,9 @@ +//[Exercício 03](https://www.urionlinejudge.com.br/judge/pt/problems/view/1114) + +let senha = prompt('digite sua senha: ') +while(senha !== '2002'){ + alert('Senha inválida') + senha = prompt('digite sua senha: ') +} + + alert('Acesso permitido') diff --git a/exercicio-casa/bruna-souza/exercicios-uri/04-exercicio/index.html b/exercicio-casa/bruna-souza/exercicios-uri/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/exercicios-uri/04-exercicio/script.js b/exercicio-casa/bruna-souza/exercicios-uri/04-exercicio/script.js new file mode 100644 index 0000000..e50453b --- /dev/null +++ b/exercicio-casa/bruna-souza/exercicios-uri/04-exercicio/script.js @@ -0,0 +1,13 @@ +//[Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) + +let nome = prompt ("Nome do vendedor:") +let salarioFixo = prompt ("Qual seu salário?") +let totalDeVendas = prompt ("Qual total de vendas realizado?") + + +let comissao = (salarioFixo * 1) + (totalDeVendas * 1) * 0.15 + + +alert ("O valor total é R$" + (comissao * 1).toFixed(2)) + + diff --git a/exercicio-casa/bruna-souza/funcoes/01-exercicio/index.html b/exercicio-casa/bruna-souza/funcoes/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/funcoes/01-exercicio/script.js b/exercicio-casa/bruna-souza/funcoes/01-exercicio/script.js new file mode 100644 index 0000000..1d1e950 --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/01-exercicio/script.js @@ -0,0 +1,10 @@ +//1. Crie uma função que retorna a palavra (impar/par) de acordo com seu parâmetro. + +let numero1 = Number(prompt("Digite um valor:")) + +if (numero1%2!==0) { + alert(`O número ${numero1} é ÍMPAR`) +} else { + alert(`O número ${numero1} é PAR`) +} + diff --git a/exercicio-casa/bruna-souza/funcoes/02-exercicio/index.html b/exercicio-casa/bruna-souza/funcoes/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/funcoes/02-exercicio/script.js b/exercicio-casa/bruna-souza/funcoes/02-exercicio/script.js new file mode 100644 index 0000000..49cefd2 --- /dev/null +++ b/exercicio-casa/bruna-souza/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 number1 = Number(prompt("Digite o primeiro valor:")) + +let number2 = Number(prompt("Digite o segundo valor:")) + +let multiplica = number1 * number2; + +alert (`A multiplicação entre o número ${number1} e ${number2} é igual a ${multiplica}`); \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/funcoes/03-exercicio/index.html b/exercicio-casa/bruna-souza/funcoes/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/funcoes/03-exercicio/script.js b/exercicio-casa/bruna-souza/funcoes/03-exercicio/script.js new file mode 100644 index 0000000..b90fb40 --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/03-exercicio/script.js @@ -0,0 +1,6 @@ +//3. Crie uma função que calcula 5% de desconto retornando o valor do desconto. +let valorDoProduto = Number(prompt("Digite o valor do produto:")) + +let valorDesconto = (valorDoProduto * 5) / 100 + +alert(`O produto terá um desconto de R$ ${valorDesconto} `); \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/funcoes/04-exercicio/index.html b/exercicio-casa/bruna-souza/funcoes/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/funcoes/04-exercicio/script.js b/exercicio-casa/bruna-souza/funcoes/04-exercicio/script.js new file mode 100644 index 0000000..6cefed8 --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/04-exercicio/script.js @@ -0,0 +1,10 @@ +//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 o ano do seu nascimento:")) + +if (anoNascimento <= 2003 ) { + alert("Você é maior de idade") + +} else { + alert("Você é menor de idade") +} + diff --git a/exercicio-casa/bruna-souza/funcoes/05-exercicio/index.html b/exercicio-casa/bruna-souza/funcoes/05-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/05-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/funcoes/05-exercicio/script.js b/exercicio-casa/bruna-souza/funcoes/05-exercicio/script.js new file mode 100644 index 0000000..5709dcc --- /dev/null +++ b/exercicio-casa/bruna-souza/funcoes/05-exercicio/script.js @@ -0,0 +1,4 @@ +//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(`Olá! seja bem vindo(a), ${nome}!`) \ No newline at end of file diff --git a/exercicio-casa/bruna-souza/readme.md b/exercicio-casa/bruna-souza/readme.md new file mode 100644 index 0000000..b728302 --- /dev/null +++ b/exercicio-casa/bruna-souza/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..3419ba3 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 = "Bruna Souza"; +let diaDaSemana = "sábado"; +diaDaSemana = "domingo"; +const cpf = "123456789-12"; +const rg = "123456-4"; +const dataNascimento = "01/03/1998"; // 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(typeof(diaDaSemana)); //mostra o tipo da variavel +console.log(diaDaSemana); //mostra a variavel + +console.log('diaDaSemana: ', diaDaSemana); +console.log('tipo da variável diaDaSemana:', 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..3ab9870 100644 --- a/exercicios-aula/01-variaveis/exercicios/script.js +++ b/exercicios-aula/01-variaveis/exercicios/script.js @@ -8,27 +8,40 @@ /* 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 + 3. Atribuía o ano que você nasceu na variável anoDeNascimento e exiba no console */ +const anoDeNascimento = "1998"; +//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(typeof(mensagem)); +console.log(typeof(anoNascimento)); +console.log(typeof(gostoDeProgramar)); +console.log(typeof(anoDeNascimento)); + +console.log("tipo de variavel mensagem:",typeof(mensagem)); +console.log("tipo de variavel anoNascimento:", typeof(anoNascimento)); +console.log("tipo de variavel gostoDeProgramar:", typeof(gostoDeProgramar)); +console.log("tipo de variavel anoDeNascimento:",typeof(anoDeNascimento)); \ 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..7163fa5 100644 --- a/exercicios-aula/02-operadores/exercicios/script.js +++ b/exercicios-aula/02-operadores/exercicios/script.js @@ -25,8 +25,15 @@ Obs: Utilizar o Number() para converter o tipo da variável em número. */ +//let numero1 = Number(prompt("insira um numero:")); +//let numero2 = Number(prompt("insira outro número")); +//let soma = numero1 + numero2; +//console.log(soma); +//alert("A soma dos seus dois nuumeros é:" + soma); + +//alert(`A soma dos seus dois 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 +44,27 @@ 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 é: ${valorJantar}, o valor da taxa de serviço é de ${taxaDeServico*100}% e o valor final é de ${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..73a9a44 100644 --- a/exercicios-aula/03-condicoes/exercicios/script.js +++ b/exercicios-aula/03-condicoes/exercicios/script.js @@ -13,7 +13,23 @@ /* 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": + break; + default: +}; + +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") +};*/ @@ -21,12 +37,52 @@ 2. Elabore um algoritmo que receba um número (1-7) e devolva o dia da semana correspondente; */ - +/* +let numeroEscolhido = prompt("Insira um numero de 1-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.`) +} +*/ /* 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 qualquer")); +let numero2 = Number(prompt("Digite outro número qualquer")); + +if(numero1 > numero2){ + console.log(`O ${numero1} é maior que o ${numero2}`) +} else if(numero2 > numero1){ + console.log('O ' + numero2 + ' é maior que o ' + numero1) +} else if(numero1===numero2){ + console.log(`O ${numero1} e o ${numero2} tem valores iguais`) +} else{ + console.log(`Os valores de entrada não são valores válidos`) +};*/ /* @@ -41,3 +97,16 @@ Alunos reprovados devem ver a mensagem: Que pena, você foi reprovado. */ +/*let nota1 = Number(prompt("escreva a primeira nota")); +let nota2 = Number(prompt("escreva a segunda nota")); +let nota3 = Number(prompt("escreva a terceira nota")); + +let mediaFinal = (nota1 + nota2 + nota3)/3; + +if(mediaFinal>=7){ + alert("Parabéns, você foi aprovado, aproveite suas férias!") +} else if(mediaFinal>=5 && mediaFinal<7){ + alert("Você está de recuperação!") +} else { + alert("Que pena, você foi reprovado.") +}; */ diff --git a/exercicios-aula/04-loops/exercicios/script.js b/exercicios-aula/04-loops/exercicios/script.js index 2cbf6cc..34c9062 100644 --- a/exercicios-aula/04-loops/exercicios/script.js +++ b/exercicios-aula/04-loops/exercicios/script.js @@ -17,6 +17,10 @@ inclusive esses 2 */ + /*for(let contador = 0; contador <= 100; contador++ ){ + console.log(contador); + }*/ + /* @@ -25,6 +29,11 @@ - 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) + } +};*/ @@ -33,17 +42,38 @@ */ +/*let contador = 50; +while(contador <= 120){ + if(contador%2!==0){ + console.log(contador) + } + contador+=1; +}*/ /* 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 += 1 +} */ /* 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 um número')); +//let contador = 0; + +// while(contador<=10){ +// console.log(`${tabuada}*${contador}=${tabuada*contador}`) +// contador++; +// }; + +/*for(contador; contador<=10; contador++){ + console.log(`${tabuada}*${contador}=${tabuada*contador}`) +}*/