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