From 33f45268686ca16bbc725cd107a90b35a5e64275 Mon Sep 17 00:00:00 2001 From: Dandara Sousa Date: Fri, 16 Apr 2021 19:43:56 -0300 Subject: [PATCH] Exercicios de casa --- .../exercicios-uri/01-exercicio/index.html | 12 +++++ .../exercicios-uri/01-exercicio/script.js | 1 + .../exercicios-uri/02-exercicio/index.html | 12 +++++ .../exercicios-uri/02-exercicio/script.js | 1 + .../exercicios-uri/03-exercicio/index.html | 12 +++++ .../exercicios-uri/03-exercicio/script.js | 1 + .../exercicios-uri/04-exercicio/index.html | 12 +++++ .../exercicios-uri/04-exercicio/script.js | 1 + .../funcoes/01-exercicio/index.html | 12 +++++ .../funcoes/01-exercicio/script.js | 7 +++ .../funcoes/02-exercicio/index.html | 12 +++++ .../funcoes/02-exercicio/script.js | 7 +++ .../funcoes/03-exercicio/index.html | 12 +++++ .../funcoes/03-exercicio/script.js | 6 +++ .../funcoes/04-exercicio/index.html | 12 +++++ .../funcoes/04-exercicio/script.js | 13 +++++ .../funcoes/05-exercicio/index.html | 12 +++++ .../funcoes/05-exercicio/script.js | 6 +++ exercicio-casa/dandara-sousa/readme.md | 47 ++++++++++++++++++ .../01-variaveis/exemplo/script.js | 9 ++++ .../01-variaveis/exercicios/script.js | 15 +++++- .../02-operadores/exercicios/script.js | 22 ++++++++- .../03-condicoes/exercicios/script.js | 48 ++++++++++++++++++- exercicios-aula/04-loops/exercicios/script.js | 24 +++++++++- 24 files changed, 310 insertions(+), 6 deletions(-) create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/funcoes/01-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/funcoes/01-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/funcoes/02-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/funcoes/02-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/funcoes/03-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/funcoes/03-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/funcoes/04-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/funcoes/04-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/funcoes/05-exercicio/index.html create mode 100644 exercicio-casa/dandara-sousa/funcoes/05-exercicio/script.js create mode 100644 exercicio-casa/dandara-sousa/readme.md diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/index.html b/exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/script.js b/exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/script.js new file mode 100644 index 0000000..7535942 --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/01-exercicio/script.js @@ -0,0 +1 @@ +// [Exercício 01](https://www.urionlinejudge.com.br/judge/pt/problems/view/1038) diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/index.html b/exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/script.js b/exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/script.js new file mode 100644 index 0000000..8114434 --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/02-exercicio/script.js @@ -0,0 +1 @@ +//- [Exercício 02](https://www.urionlinejudge.com.br/judge/pt/problems/view/1134) \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/index.html b/exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/script.js b/exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/script.js new file mode 100644 index 0000000..c70c9bd --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/03-exercicio/script.js @@ -0,0 +1 @@ +//[Exercício 03](https://www.urionlinejudge.com.br/judge/pt/problems/view/1114) \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/index.html b/exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/script.js b/exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/script.js new file mode 100644 index 0000000..363c146 --- /dev/null +++ b/exercicio-casa/dandara-sousa/exercicios-uri/04-exercicio/script.js @@ -0,0 +1 @@ +//[Exercício 04](https://www.urionlinejudge.com.br/judge/pt/problems/view/1009) \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/01-exercicio/index.html b/exercicio-casa/dandara-sousa/funcoes/01-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/funcoes/01-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/01-exercicio/script.js b/exercicio-casa/dandara-sousa/funcoes/01-exercicio/script.js new file mode 100644 index 0000000..8dd3cd2 --- /dev/null +++ b/exercicio-casa/dandara-sousa/funcoes/01-exercicio/script.js @@ -0,0 +1,7 @@ +//1. Crie uma função que retorna a palavra (impar/par) de acordo com seu parâmetro. +let n = Number(prompt("insira um numero")); +if (n % 2 === 0){ + console.log("par"); +} else{ + console.log("impar"); +} \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/02-exercicio/index.html b/exercicio-casa/dandara-sousa/funcoes/02-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/funcoes/02-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/02-exercicio/script.js b/exercicio-casa/dandara-sousa/funcoes/02-exercicio/script.js new file mode 100644 index 0000000..b5d201e --- /dev/null +++ b/exercicio-casa/dandara-sousa/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(a, b){ + return a*b; +} + +console.log(10*5) \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/03-exercicio/index.html b/exercicio-casa/dandara-sousa/funcoes/03-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/funcoes/03-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/03-exercicio/script.js b/exercicio-casa/dandara-sousa/funcoes/03-exercicio/script.js new file mode 100644 index 0000000..85d7a3a --- /dev/null +++ b/exercicio-casa/dandara-sousa/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 valorInicial = Number(prompt("Insira o valor")); +let desconto = 0.05; +let valorDesconto = desconto*valorInicial; + +alert(`O seu desconto é de R$${valorDesconto}`); \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/04-exercicio/index.html b/exercicio-casa/dandara-sousa/funcoes/04-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/funcoes/04-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/04-exercicio/script.js b/exercicio-casa/dandara-sousa/funcoes/04-exercicio/script.js new file mode 100644 index 0000000..7a1f414 --- /dev/null +++ b/exercicio-casa/dandara-sousa/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. + +function maiorIdade(anoNascimento){ + if (anoNascimento <= 2003){ + return 'Você já alcançou a maior idade!' + } else { + return 'Você ainda é menor de idade!' + } +} + +let resultado = maiorIdade(prompt("Insira o ano do seu nascimento:")) + +alert (resultado) \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/05-exercicio/index.html b/exercicio-casa/dandara-sousa/funcoes/05-exercicio/index.html new file mode 100644 index 0000000..8495c4b --- /dev/null +++ b/exercicio-casa/dandara-sousa/funcoes/05-exercicio/index.html @@ -0,0 +1,12 @@ + + + + + + 03 - Condições + + + + + + \ No newline at end of file diff --git a/exercicio-casa/dandara-sousa/funcoes/05-exercicio/script.js b/exercicio-casa/dandara-sousa/funcoes/05-exercicio/script.js new file mode 100644 index 0000000..874514b --- /dev/null +++ b/exercicio-casa/dandara-sousa/funcoes/05-exercicio/script.js @@ -0,0 +1,6 @@ +//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/dandara-sousa/readme.md b/exercicio-casa/dandara-sousa/readme.md new file mode 100644 index 0000000..b728302 --- /dev/null +++ b/exercicio-casa/dandara-sousa/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..1c2ab01 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 = "Dandara Sousa" +let diaDaSemana = "sábado" +diaDaSemana = "domingo" +const cpf = "053703113-82" +const rg = "20050014154" +const dataNascimento = "23/03/1993" // 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); +console.log(typeof(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..3db240a 100644 --- a/exercicios-aula/01-variaveis/exercicios/script.js +++ b/exercicios-aula/01-variaveis/exercicios/script.js @@ -8,22 +8,28 @@ /* 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 = "1993"; +//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); /* @@ -31,4 +37,9 @@ ex: console.log(typeof variavel) */ +console.log("tipo da variável mensagem:",typeof (mensagem)); +console.log("tipo da variá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..8363c74 100644 --- a/exercicios-aula/02-operadores/exercicios/script.js +++ b/exercicios-aula/02-operadores/exercicios/script.js @@ -25,7 +25,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; + + + + + // // alert("a soma dos seus dois números é: " + soma); + // alert(`a soma dos seus dois números é ${soma}`); /* @@ -37,16 +46,25 @@ 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. +// 4. Declare uma nova variável chamada `calculadora`, e adicione uma instrução somando os valores 10 e 5. +let calculadora = soma(10+5); +//console.log(claculadora) // 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. +calculadora *= 3; +console.log(claculadora) + // 7. Qual é o valor da variável `calculadora` até aqui? diff --git a/exercicios-aula/03-condicoes/exercicios/script.js b/exercicios-aula/03-condicoes/exercicios/script.js index 8a16c90..298c123 100644 --- a/exercicios-aula/03-condicoes/exercicios/script.js +++ b/exercicios-aula/03-condicoes/exercicios/script.js @@ -14,6 +14,28 @@ 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 = toLowerCaseprompt("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("Aletra escolhida é vogal"){ + // }else{ + // console.log("A letra escohlida é uma consoante") + +//}; @@ -27,7 +49,18 @@ /* 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`) + // }; /* 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: @@ -40,4 +73,17 @@ Alunos de recuperação devem ver a mensagem: Você está de recuperação! 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 && media<7){ + // alert("Você está de recuperação!") +//} else{ + // alert("Que pena, você foi reprovado.") +//} \ 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..6cccd2c 100644 --- a/exercicios-aula/04-loops/exercicios/script.js +++ b/exercicios-aula/04-loops/exercicios/script.js @@ -24,7 +24,12 @@ - Números pares são todos os números que divididos por 2 tem resto 0 - 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); + // } + // contador++; + //} @@ -39,7 +44,12 @@ repetição "while" */ +// let contador = 20; +//while(contador<=30){ +// console.log(contador); +// contador=contador+1; +//} @@ -47,3 +57,15 @@ 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. */ + +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}`) +}