diff --git a/exercicio-casa/exercicios/exercicios-uri/01-exercicio/script.js b/exercicio-casa/exercicios/exercicios-uri/01-exercicio/script.js index 7535942..f191482 100644 --- a/exercicio-casa/exercicios/exercicios-uri/01-exercicio/script.js +++ b/exercicio-casa/exercicios/exercicios-uri/01-exercicio/script.js @@ -1 +1 @@ -// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) +// [Exercício 01](https://www.urio nlinejudge.com.br/judge/pt/problems/view/1038) diff --git a/exercicio-casa/gabriela-coutinho/exercicios-uri/01-exercicio/index.html b/exercicio-casa/gabriela-coutinho/exercicios-uri/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/exercicios-uri/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/exercicios-uri/01-exercicio/script.js b/exercicio-casa/gabriela-coutinho/exercicios-uri/01-exercicio/script.js new file mode 100644 index 0000000..a1741a9 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/exercicios-uri/01-exercicio/script.js @@ -0,0 +1,38 @@ +// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) +/inicializando as variaveis/ + +let resultado=0; +let codigo = prompt('Digite o codigo do produto') +let qtd = prompt('Digite a quantidade do produto') + + +/Processando os dados/ +if(codigo==='1'){ + + resultado = qtd*4 + + +} +if(codigo==='2'){ + + resultado = qtd*4.5 + +} +if(codigo==='3'){ + + resultado = qtd*5 + +} +if(codigo==='4'){ + + resultado = qtd*2 + +} +if(codigo==='5'){ + + resultado = qtd*1.5 + +} + + +console.log(`Total: R$ ${resultado}`) diff --git a/exercicio-casa/gabriela-coutinho/exercicios-uri/02-exercicio/index.html b/exercicio-casa/gabriela-coutinho/exercicios-uri/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/exercicios-uri/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/exercicios-uri/02-exercicio/script.js b/exercicio-casa/gabriela-coutinho/exercicios-uri/02-exercicio/script.js new file mode 100644 index 0000000..c1fb9f0 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/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/gabriela-coutinho/exercicios-uri/03-exercicio/index.html b/exercicio-casa/gabriela-coutinho/exercicios-uri/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/exercicios-uri/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/exercicios-uri/03-exercicio/script.js b/exercicio-casa/gabriela-coutinho/exercicios-uri/03-exercicio/script.js new file mode 100644 index 0000000..59af939 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/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"); \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/exercicios-uri/04-exercicio/index.html b/exercicio-casa/gabriela-coutinho/exercicios-uri/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/exercicios-uri/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/exercicios-uri/04-exercicio/script.js b/exercicio-casa/gabriela-coutinho/exercicios-uri/04-exercicio/script.js new file mode 100644 index 0000000..cc08189 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/exercicios-uri/04-exercicio/script.js @@ -0,0 +1,8 @@ +//[Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) +let nomeDoVendedor = prompt("Insira o nome do vendedor"); +let salario = parseFloat(prompt("Insira o seu salário fixo")); +let totalDeVendas = parseFloat(prompt("Insira o valor total de vendas")); +let comissao = 0.15; +let valorFinal = parseFloat((totalDeVendas * comissao) + salario); + +alert(`TOTAL: R$ ${valorFinal.toFixed(2)}`); \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/funcoes/01-exercicio/index.html b/exercicio-casa/gabriela-coutinho/funcoes/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/funcoes/01-exercicio/script.js b/exercicio-casa/gabriela-coutinho/funcoes/01-exercicio/script.js new file mode 100644 index 0000000..ef6dc54 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/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/gabriela-coutinho/funcoes/02-exercicio/index.html b/exercicio-casa/gabriela-coutinho/funcoes/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/funcoes/02-exercicio/script.js b/exercicio-casa/gabriela-coutinho/funcoes/02-exercicio/script.js new file mode 100644 index 0000000..f3d9fd6 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/02-exercicio/script.js @@ -0,0 +1,7 @@ +//2. Crie uma função que recebe 2 parâmetros e retorna a multiplicação deles. +function multiplicacao (operador, multiplicador){ + return operador * multiplicador; +} + +alert("resultado: " + multiplicacao(prompt("operador:"), prompt("multiplicador:"))) + diff --git a/exercicio-casa/gabriela-coutinho/funcoes/03-exercicio/index.html b/exercicio-casa/gabriela-coutinho/funcoes/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/funcoes/03-exercicio/script.js b/exercicio-casa/gabriela-coutinho/funcoes/03-exercicio/script.js new file mode 100644 index 0000000..b58bdb3 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/03-exercicio/script.js @@ -0,0 +1,9 @@ +//3. Crie uma função que calcula 5% de desconto retornando o valor do desconto. + +function desconto(valorTotal){ + return (valorTotal * 0.05 ) + } + + +let resultado = desconto(prompt("insira um numero")); +console.log (`O valor do desconto é de R$ ${resultado},00`) \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/funcoes/04-exercicio/index.html b/exercicio-casa/gabriela-coutinho/funcoes/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/funcoes/04-exercicio/script.js b/exercicio-casa/gabriela-coutinho/funcoes/04-exercicio/script.js new file mode 100644 index 0000000..5eb0d73 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/04-exercicio/script.js @@ -0,0 +1,9 @@ +//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("digite seu ano de nascimento")); + +if(anoNascimento >=2004){ + alert("Você é menor de idade"); +} else if(anoNascimento <=2003){ + alert("Você é maior de idade"); +} diff --git a/exercicio-casa/gabriela-coutinho/funcoes/05-exercicio/index.html b/exercicio-casa/gabriela-coutinho/funcoes/05-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/funcoes/05-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/funcoes/05-exercicio/script.js b/exercicio-casa/gabriela-coutinho/funcoes/05-exercicio/script.js new file mode 100644 index 0000000..4609ce5 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/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("digite seu nome")); + +const mensagem = "Olá, bem-vinda(o) + nome"; +alert(mensagem); \ No newline at end of file diff --git a/exercicio-casa/gabriela-coutinho/readme.md b/exercicio-casa/gabriela-coutinho/readme.md new file mode 100644 index 0000000..b728302 --- /dev/null +++ b/exercicio-casa/gabriela-coutinho/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..020eabd 100644 --- a/exercicios-aula/01-variaveis/exemplo/script.js +++ b/exercicios-aula/01-variaveis/exemplo/script.js @@ -1,6 +1,18 @@ // 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= "Gabriela Coutinho"; +let diaDaSemana="sábado"; +diaDaSemana="domingo"; + +const cpf= "052708461-11"; +const rg="3220254"; +const dataNascimento="17/02/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 concatenação:", diaDaSemana + cpf, dataNascimento) diff --git a/exercicios-aula/01-variaveis/exercicios/script.js b/exercicios-aula/01-variaveis/exercicios/script.js index 7e4d781..c5944bd 100644 --- a/exercicios-aula/01-variaveis/exercicios/script.js +++ b/exercicios-aula/01-variaveis/exercicios/script.js @@ -8,27 +8,36 @@ /* 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 = "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 viarável anoNascimento:", typeof anoNascimento) +console.log("tipo da variável anoDeNascimento:", typeof anoDeNascimento) +console.log("tipo da variável gostoDeProgramar:", typeof gostoDeProgramar) diff --git a/exercicios-aula/02-operadores/exercicios/script.js b/exercicios-aula/02-operadores/exercicios/script.js index 806758e..f415c70 100644 --- a/exercicios-aula/02-operadores/exercicios/script.js +++ b/exercicios-aula/02-operadores/exercicios/script.js @@ -17,7 +17,7 @@ /* - 1. Crie um algoritmo, que solicite ao usuário dois valores, calcule a soma desses números e mostre o resultado em um alerta. +1. Crie um algoritmo, que solicite ao usuário dois valores, calcule a soma desses números e mostre o resultado em um alerta. - Entrada de dados: Ler dois números - Processamento: calcular a soma @@ -26,6 +26,16 @@ 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; + +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}`); + + +// // alert("a soma dos seus dois números é: " + soma); +// alert(`a soma dos seus dois números é ${soma}`); /* @@ -38,17 +48,21 @@ 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); -// 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); \ 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..5d04a97 100644 --- a/exercicios-aula/03-condicoes/exercicios/script.js +++ b/exercicios-aula/03-condicoes/exercicios/script.js @@ -14,14 +14,70 @@ 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 = toLowerCase(prompt("insira uma letra qualquer do alfabeto")) + +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") +}; /* 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.`) +} + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/* + 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); +// } + + + /* @@ -29,7 +85,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: Se a media for igual ou maior que 7 - Aprovado diff --git a/exercicios-aula/04-loops/exercicios/script.js b/exercicios-aula/04-loops/exercicios/script.js index 2cbf6cc..5a54d93 100644 --- a/exercicios-aula/04-loops/exercicios/script.js +++ b/exercicios-aula/04-loops/exercicios/script.js @@ -16,7 +16,9 @@ 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); +// } /* @@ -32,6 +34,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; +} /*