Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions exercícios/desafio-1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="desafio-1.js"></script>
</body>
</html>
12 changes: 12 additions & 0 deletions exercícios/desafio-1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
function calculoRadar(){
let velocidadeCondutor = Number(prompt("Velocidade do condutor:"))
let velocidadePermitida = Number(prompt("Velocidade permitida na via:"))
if (velocidadeCondutor <= velocidadePermitida) {
alert("Sem multa!")
} else if (velocidadeCondutor <= (velocidadePermitida * 1.1)) {
alert("Multa leve!")
} else if (velocidadeCondutor > velocidadePermitida * 1.2) {
alert("Multa grave!")
}
}
calculoRadar()
8 changes: 8 additions & 0 deletions exercícios/desafio-2.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="desafio-2.js"></script>
</body>
</html>
9 changes: 9 additions & 0 deletions exercícios/desafio-2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function multiploNumero() {
let valorNumero = +prompt("Insira um número para achar 100 múltiplos dele:")
for (i = valorNumero; i <= 100 * valorNumero; i++) {
if (i % valorNumero == 0){
alert(i)
}
}
}
multiploNumero()
8 changes: 8 additions & 0 deletions exercícios/funcao-com-parametro-exercicio-1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="funcao-com-parametro-exercicio-1.js"></script>
</body>
</html>
9 changes: 9 additions & 0 deletions exercícios/funcao-com-parametro-exercicio-1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function calcularPromo(produtoNome1, produtoPreco1, produtoNome2, produtoPreco2){
if (produtoPreco1 == produtoPreco2 || produtoNome1 == produtoNome2){
console.log(`O valor da compra é de ${((produtoPreco1 + produtoPreco2) -5)} com a promoção.`)
}
else {
console.log(`O valor da compra é de ${produtoPreco1 + produtoPreco2}`)
}
}
calcularPromo("Shampoo", 20, "Shampoo", 40)
8 changes: 8 additions & 0 deletions exercícios/funcao-com-parametro-exercicio-2.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="funcao-com-parametro-exercicio-2.js"></script>
</body>
</html>
17 changes: 17 additions & 0 deletions exercícios/funcao-com-parametro-exercicio-2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
function calcularMediaAluno(nomeAluno, nota1, nota2){
const media = (nota1 + nota2) / 2
if (nomeAluno == "" || nota1 == "" || nota2 == ""){
alert("Insira um dado válido!")
return
}
if(media > 5){
alert(`${nomeAluno} , sua média foi ${media} e você foi aprovada(o)!`)
}
if(media == 4){
alert(`${nomeAluno} , sua média foi ${media} e você foi aprovada(o), mas está em recuperação!`)
}
if(media < 4){
alert(`${nomeAluno} , sua média foi ${media} e você foi reprovada(o)!`)
}
}
calcularMediaAluno("Helena", 7, 7)
8 changes: 8 additions & 0 deletions exercícios/funcao-com-parametro-exercicio-3.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="funcao-com-parametro-exercicio-3.js"></script>
</body>
</html>
12 changes: 12 additions & 0 deletions exercícios/funcao-com-parametro-exercicio-3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
function calcularDesconto(produtoPreco1, produtoPreco2, produtoPreco3, produtoPreco4) {
for (var i = 1; i <= 4; i++){
produtoSoma = produtoPreco1 + produtoPreco2 + produtoPreco3 + produtoPreco4
if (i = 4) {
precoTotal = produtoSoma - (produtoPreco4 / 2)
// a cada 3 produtos o quarto sai metade
alert(`Preço total de R$ ${precoTotal}`)
console.log(`Preço total de R$ ${precoTotal}`)
}
}
}
calcularDesconto(15,5,10,35)
8 changes: 8 additions & 0 deletions exercícios/funcao-sem-parametro-exercicio-1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="funcao-sem-parametro-exercicio-1.js"></script>
</body>
</html>
17 changes: 17 additions & 0 deletions exercícios/funcao-sem-parametro-exercicio-1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
function calcularPromo(){
let produtoNome1 = prompt("Insira o nome do primeiro produto")
let produtoPreco1 = Number(prompt("Insira o valor do primeiro produto"))

let produtoNome2 = prompt("Insira o nome do segundo produto")
let produtoPreco2 = Number(prompt("Insira o valor do segundo produto"))

const desconto = 5

if (produtoPreco1 == produtoPreco2 && produtoNome1 == produtoNome2){
alert(`O valor da compra é de R$ ${(produtoPreco1 + produtoPreco2) - desconto} com a promoção.`)
}
else {
alert(`O valor da compra é de R$ ${produtoPreco1 + produtoPreco2}.`)
}
}
calcularPromo()
8 changes: 8 additions & 0 deletions exercícios/funcao-sem-parametro-exercicio-2.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="funcao-sem-parametro-exercicio-2.js"></script>
</body>
</html>
20 changes: 20 additions & 0 deletions exercícios/funcao-sem-parametro-exercicio-2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
function calcularMediaAluno(){
let nomeAluno = prompt("Insira seu nome: ")
let nota1 = Number(prompt("Nota em Matemática: "))
let nota2 = Number(prompt("Nota em Português: "))
const media = (nota1 + nota2) / 2
if(nomeAluno == "" || nota1 == "" || nota2 == ""){
alert("Insira um dado válido!")
return calcularMediaAluno()
}
if(media > 5){
alert(nomeAluno + ", sua média foi " + media + " e você foi aprovada(o)!")
}
if(media == 4){
alert(nomeAluno + ", sua média foi " + media + " e você foi aprovada(o), mas está em recuperação!")
}
else{
alert(nomeAluno + ", sua média foi " + media + " e você foi reprovada(o)!")
}
}
calcularMediaAluno()
8 changes: 8 additions & 0 deletions exercícios/funcao-sem-parametro-exercicio-3.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script src="funcao-sem-parametro-exercicio-3.js"></script>
</body>
</html>
18 changes: 18 additions & 0 deletions exercícios/funcao-sem-parametro-exercicio-3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
function calcularDesconto() {
produtoSoma = 0
produtoNome = []
produtoPreco = []
for (var i = 1; i <= 4; i++){
produtoNome.push(prompt("Insira o nome do produto:"))
produtoPreco.push(+prompt("Insira o valor do produto:"))
produtoSoma = produtoPreco.reduce(function(a, b) { return a + b})
console.log(produtoNome, produtoPreco, produtoSoma);
if (i >= 4) {
precoTotal = produtoSoma - produtoPreco[3] + (produtoPreco[3] * 0.5)
// a cada 3 produtos o quarto sai metade
console.log("Preço total de R$ ", precoTotal)
alert("Preço total de R$", precoTotal)
}
}
}
calcularDesconto()