diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/01-exercicio/index.html b/exercicio-casa/kamila-almeida/exercicios-uri/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/01-exercicio/script.js b/exercicio-casa/kamila-almeida/exercicios-uri/01-exercicio/script.js new file mode 100644 index 0000000..3d09dcb --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/01-exercicio/script.js @@ -0,0 +1,19 @@ +// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) + +let codigoDoProduto = parseInt(prompt("Qual lanche desejado")); +let quantidadeDoProduto = parseInt(prompt("Quantos deseja?")); + +if (codigoDoProduto === 1) { + total = quantidadeDoProduto * 4.00; +} else if (codigoDoProduto === 2) { + total = quantidadeDoProduto * 4.50; +} else if (codigoDoProduto === 3) { + total = quantidadeDoProduto * 5.00; +} else if (codigoDoProduto === 4) { + total = quantidadeDoProduto * 2.00; +} else if (codigoDoProduto === 5) { + total = quantidadeDoProduto * 1.50; +} else { + alert("opção inválida") +} +alert(`Total: R$ ${total.toFixed(2)}`) \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/02-exercicio/index.html b/exercicio-casa/kamila-almeida/exercicios-uri/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/02-exercicio/script.js b/exercicio-casa/kamila-almeida/exercicios-uri/02-exercicio/script.js new file mode 100644 index 0000000..c62afb1 --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/02-exercicio/script.js @@ -0,0 +1,30 @@ +//- [Exercício 02](https://www.urionlinejudge.com.br/judge/pt/problems/view/1134) + + +let entrada = 1; +let alcool = 0 +let diesel = 0 +let gasolina = 0 + + +while (entrada == 1 || entrada == 2 || entrada == 3 || entrada == 4) { + + let entrada = prompt("Qual é o combustivel de sua preferência?"); + if (entrada == 1) { + console.log("Alcool"); + alcool ++ + } else if (entrada == 2) { + console.log("Gasolina"); + gasolina ++ + } else if (entrada == 3) { + console.log("Diesel"); + diesel ++ + } else if ((entrada != 1) && (entrada != 2) && (entrada != 3) && (entrada != 4)) { + let novoNumero = prompt("Digite um codigo válido") + } + else if (entrada == 4) { + console.log("Fim"); + console.log("MUITO OBRIGADO"); + break + } +} diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/03-exercicio/index.html b/exercicio-casa/kamila-almeida/exercicios-uri/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/03-exercicio/script.js b/exercicio-casa/kamila-almeida/exercicios-uri/03-exercicio/script.js new file mode 100644 index 0000000..7cd776c --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/03-exercicio/script.js @@ -0,0 +1,11 @@ +//[Exercício 03](https://www.urionlinejudge.com.br/judge/pt/problems/view/1114) + +let senha = Number(prompt('Digite sua senha')); + +while (senha!=2002){ + + alert("Senha Invalida"); + senha = Number(prompt('Digite sua senha')); + +} +alert("Acesso Permitido"); diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/04-exercicio/index.html b/exercicio-casa/kamila-almeida/exercicios-uri/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/exercicios-uri/04-exercicio/script.js b/exercicio-casa/kamila-almeida/exercicios-uri/04-exercicio/script.js new file mode 100644 index 0000000..f6accf2 --- /dev/null +++ b/exercicio-casa/kamila-almeida/exercicios-uri/04-exercicio/script.js @@ -0,0 +1,9 @@ +//[Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) + +let vendedor = prompt("Nome do Vendedor"); +let salarioFixo = Number(prompt("Salário Fixo")); +let vendas = Number(prompt("Total de Vendas")); + + +let total = salarioFixo + (vendas*0.15); +alert(`Total: R$ ${total.toFixed(2)}`); \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/01-exercicio/index.html b/exercicio-casa/kamila-almeida/funcoes/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/01-exercicio/script.js b/exercicio-casa/kamila-almeida/funcoes/01-exercicio/script.js new file mode 100644 index 0000000..51a81a7 --- /dev/null +++ b/exercicio-casa/kamila-almeida/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. +function parImpar(n){ + if (n % 2 == 0){ + return 'par' + } else { + return 'ímpar' + } + } + + alert(parImpar(prompt("digita um número:"))); \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/02-exercicio/index.html b/exercicio-casa/kamila-almeida/funcoes/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/02-exercicio/script.js b/exercicio-casa/kamila-almeida/funcoes/02-exercicio/script.js new file mode 100644 index 0000000..617874f --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/02-exercicio/script.js @@ -0,0 +1,10 @@ +//2. Crie uma função que recebe 2 parâmetros e retorna a multiplicação deles. +let number1 = Number(prompt("insira um numero")); +let number2 = Number(prompt("insira outro numero")); + +let multiplicação = function(number1, number2){ + alert(number1 * number2); + +} + +multiplicação(number1, number2); \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/03-exercicio/index.html b/exercicio-casa/kamila-almeida/funcoes/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/03-exercicio/script.js b/exercicio-casa/kamila-almeida/funcoes/03-exercicio/script.js new file mode 100644 index 0000000..4343e96 --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/03-exercicio/script.js @@ -0,0 +1,7 @@ +//3. Crie uma função que calcula 5% de desconto retornando o valor do desconto. + +let valorInicial = Number(prompt("Insira o valor")); +let desconto = 0.05; +let valorDesconto = desconto*valorInicial; + +console.log(`O desconto é de: R$${valorDesconto}`); \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/04-exercicio/index.html b/exercicio-casa/kamila-almeida/funcoes/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/04-exercicio/script.js b/exercicio-casa/kamila-almeida/funcoes/04-exercicio/script.js new file mode 100644 index 0000000..a35a643 --- /dev/null +++ b/exercicio-casa/kamila-almeida/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 anoAtual = Number(prompt("Insira o ano atual")); +let anoNascimento = Number(prompt("Insira o ano em que você nasceu")); + +let idadeAtual = function maiorIdade(anoAtual,anoNascimento){ + if ((anoAtual - anoNascimento) >= 18){ + return 'Você já alcançou a maior idade!' + } else { + return 'Você ainda é menor de idade!' + } +} +alert(idadeAtual(anoAtual, anoNascimento)); \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/05-exercicio/index.html b/exercicio-casa/kamila-almeida/funcoes/05-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/05-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/funcoes/05-exercicio/script.js b/exercicio-casa/kamila-almeida/funcoes/05-exercicio/script.js new file mode 100644 index 0000000..c9ab8c2 --- /dev/null +++ b/exercicio-casa/kamila-almeida/funcoes/05-exercicio/script.js @@ -0,0 +1,7 @@ +//5. Crie uma função que receba um nome e retorne uma saudação na forma de uma string. + +function mensagem(yourName){ + return "Olá, " + yourName + "! Seja bem-vinde!"; +} + +alert(mensagem(prompt(`Digite seu nome:`))); \ No newline at end of file diff --git a/exercicio-casa/kamila-almeida/readme.md b/exercicio-casa/kamila-almeida/readme.md new file mode 100644 index 0000000..b728302 --- /dev/null +++ b/exercicio-casa/kamila-almeida/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..457d41b 100644 --- a/exercicios-aula/01-variaveis/exemplo/script.js +++ b/exercicios-aula/01-variaveis/exemplo/script.js @@ -1,6 +1,15 @@ // 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 = "Kamila Almeida" +let diaDaSemana = "sábado" +diaDaSemana = "domingo" - +const cpf = "102365654-91" +const rg = "9685789" +const dataNascimento = "02/09/1988" // 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 + cpf, 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..9677533 100644 --- a/exercicios-aula/01-variaveis/exercicios/script.js +++ b/exercicios-aula/01-variaveis/exercicios/script.js @@ -9,26 +9,34 @@ /* 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 = 1988; + 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 varíavel mensagem:", typeof mensagem) + console.log ("tipo da varíavel anoNascimento:",typeof anoNascimento) + console.log ("tipo da varíavel anoDeNascimento:",typeof anoDeNascimento) + console.log ("tipo da varíavel gostoDeProgramar:",typeof gostoDeProgramar) diff --git a/exercicios-aula/02-operadores/exemplo/script.js b/exercicios-aula/02-operadores/exemplo/script.js index bdb5881..f3ddba1 100644 --- a/exercicios-aula/02-operadores/exemplo/script.js +++ b/exercicios-aula/02-operadores/exemplo/script.js @@ -5,7 +5,7 @@ console.log(soma) let subtração = 10-5; console.log(subtração) -let multiplaicação = 5*6; +let multiplicação = 5*6; console.log(multiplaicação) let divisão = 13/5; diff --git a/exercicios-aula/02-operadores/exercicios/script.js b/exercicios-aula/02-operadores/exercicios/script.js index 806758e..502618d 100644 --- a/exercicios-aula/02-operadores/exercicios/script.js +++ b/exercicios-aula/02-operadores/exercicios/script.js @@ -26,7 +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 ("a soma do seus dois números é: " + 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. @@ -38,17 +44,23 @@ 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 é 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; + // 5. Atribua à variável `calculadora` todo o valor dela, somando 1, usando o operador de soma abreviado. - + calculadora += 1; + calculadora ++; // 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); diff --git a/exercicios-aula/03-condicoes/exercicios/script.js b/exercicios-aula/03-condicoes/exercicios/script.js index 8a16c90..d305faa 100644 --- a/exercicios-aula/03-condicoes/exercicios/script.js +++ b/exercicios-aula/03-condicoes/exercicios/script.js @@ -13,6 +13,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") +}; @@ -21,7 +40,33 @@ 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.`) +} /* @@ -29,6 +74,7 @@ */ + /* 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: diff --git a/exercicios-aula/04-loops/exercicios/script.js b/exercicios-aula/04-loops/exercicios/script.js index 2cbf6cc..f703f4c 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); +// } /* @@ -32,6 +35,18 @@ 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){ +// let contador = 50; + +// while(contador <= 120){ +// if(contador%2!==0){ +// console.log(contador) +// } +// contador+=1; +// } /* @@ -39,11 +54,7 @@ repetição "while" */ - - - - /* 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. -*/ +*/ \ No newline at end of file