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
146 changes: 146 additions & 0 deletions modulo1/projeto-lista-js/exercicios.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
// ATENÇÃO!!!
// -> NÃO COMENTE NENHUMA DAS FUNÇÕES DECLARADAS!!!
// -> NÃO MODIFIQUE OS PARÂMETROS DAS FUNÇÕES!!! ()


// EXERCÍCIO 01
function retornaTamanhoArray(array) {
return array.length

}

// EXERCÍCIO 02
function retornaArrayInvertido(array) {
return array.reverse()

}

// EXERCÍCIO 03
function retornaArrayOrdenado(array) {
const comparar = (a,b) =>{
if(a>b) return 1;
if(a<b) return -1;
return 0
}
const ordem = array.sort(comparar)
return ordem

}

// EXERCÍCIO 04
function retornaNumerosPares(array) {
let arrayPar = array.filter((elemento =>{
return elemento%2 === 0
}))
return arrayPar
}

// EXERCÍCIO 05
function retornaNumerosParesElevadosADois(array) {
const arrayPar = array.filter((elemento =>{
return elemento%2 === 0
}))
const sqr = arrayPar.map((elemento=>{
return elemento*elemento
}))
return sqr
}

// EXERCÍCIO 06
function retornaMaiorNumero(array) {
let numeroMaior = 0
for(let i = 0; i<array.length; i++){
if(array[i]>numeroMaior){
numeroMaior = array[i]
}
}return numeroMaior

}

// EXERCÍCIO 07
function retornaObjetoEntreDoisNumeros(num1, num2) {
let objeto = {}
let checar = (maiorNumero, num2) =>{
return maiorNumero%num2===0
}
if(num1>num2){
objeto.maiorNumero = num1
objeto.maiorDivisivelPorMenor = checar(objeto.maiorNumero, num2)
objeto.diferenca = objeto.maiorNumero-num2
}else if(num2>num1){
objeto.maiorNumero = num2
objeto.maiorDivisivelPorMenor = checar(objeto.maiorNumero, num1)
objeto.diferenca = objeto.maiorNumero-num1

}else{
objeto.maiorNumero = num2
objeto.maiorDivisivelPorMenor = checar(objeto.maiorNumero, num1)
objeto.diferenca = objeto.maiorNumero-num1

}
let alvo = {...objeto}
console.log(alvo)
return alvo



}


// EXERCÍCIO 08
function retornaNPrimeirosPares(n) {
let arrayAlvo = []
for(let i = 0; i<=n; i++){



}
console.log(arrayAlvo)
return arrayAlvo

}

// EXERCÍCIO 09
function classificaTriangulo(ladoA, ladoB, ladoC) {

}

// EXERCÍCIO 10
function retornaSegundoMaiorESegundoMenor(array) {

}

// EXERCÍCIO 11
function retornaChamadaDeFilme(filme) {

}

// EXERCÍCIO 12
function retornaPessoaAnonimizada(pessoa) {

}

// EXERCÍCIO 13A
function retornaPessoasAutorizadas(pessoas) {

}

// EXERCÍCIO 13B
function retornaPessoasNaoAutorizadas(pessoas) {

}

// EXERCÍCIO 14
function retornaContasComSaldoAtualizado(contas) {

}

// EXERCÍCIO 15A
function retornaArrayOrdenadoAlfabeticamente(consultas) {

}

// EXERCÍCIO 15B
function retornaArrayOrdenadoPorData(consultas) {

}
14 changes: 14 additions & 0 deletions modulo1/projeto-lista-js/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./tests.js" defer></script>
<script src="./exercicios.js" defer></script>
<title>Document</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
35 changes: 35 additions & 0 deletions modulo1/projeto-lista-js/tests.js

Large diffs are not rendered by default.