Skip to content

Commit

Permalink
exercicios ate o 10 feitos
Browse files Browse the repository at this point in the history
  • Loading branch information
nadreza committed Sep 16, 2023
1 parent 34bce8a commit ee09513
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 17 deletions.
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"liveServer.settings.port": 5501
}
59 changes: 42 additions & 17 deletions exercicios.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
// EXEMPLOS DE IMPLEMENTAÇÃO ---------------------------------------------------------------

/* * Escrevam o código dentro da função correspondente ao número do exercício, no arquivo exercicios.js
* Existem dois tipos de exercícios:
1. Em alguns, você deve pedir dados ao usuário. Para isso, você deve usar a função prompt(). Nesses casos, você deve imprimir a resposta no console, usando o console.log().
2. Em outros, os dados são passados como argumentos da função. Nesses casos, você deve usar o return para retornar a resposta. */
// EXERCÍCIO 0A
function soma(num1, num2) {
// implemente sua lógica aqui
Expand All @@ -18,69 +21,91 @@ function imprimeMensagem() {

// EXERCÍCIO 01
function calculaAreaRetangulo() {
// implemente sua lógica aqui
const altura = prompt("Digite a altura do retangulo")
const largura = prompt("Digite a largura do retangulo")

const calcularArea = altura * largura

console.log(calcularArea)

}

// EXERCÍCIO 02
function imprimeIdade() {
// implemente sua lógica aqui
const anoAtual = prompt("Ano atual")
const anoNasc = prompt("Qual o seu ano de nascimento?")

const calcularIdade = anoAtual - anoNasc

console.log(calcularIdade)

}

// EXERCÍCIO 03
function calculaIMC(peso, altura) {
// implemente sua lógica aqui
return (peso / (altura * altura))

}

// EXERCÍCIO 04
function imprimeInformacoesUsuario() {
// implemente sua lógica aqui
// "Meu nome é NOME, tenho IDADE anos, e o meu email é EMAIL."
const nome = prompt("Qual seu nome")
const idade = prompt("Quantos anos você tem?")
const email = prompt("Digite seu e-mail")



console.log (`Meu nome é ${nome}, tenho ${idade} anos, e o meu email é ${email}.`)

}

// EXERCÍCIO 05
function imprimeTresCoresFavoritas() {
// implemente sua lógica aqui
let array = []
array.push(prompt("Fala uma cor"), prompt ("Fala outra"), prompt ("A terceira agora"))

/* const array = [cor1, cor2, cor3]
*/
console.log(array)
}

// EXERCÍCIO 06
function retornaStringEmMaiuscula(string) {
// implemente sua lógica aqui

return string.toUpperCase()
}

// EXERCÍCIO 07
function calculaIngressosEspetaculo(custo, valorIngresso) {
// implemente sua lógica aqui

return custo / valorIngresso
}

// EXERCÍCIO 08
function checaStringsMesmoTamanho(string1, string2) {
// implemente sua lógica aqui

return string1.length == string2.length

}



// EXERCÍCIO 09
function retornaPrimeiroElemento(array) {
// implemente sua lógica aqui
return array [0]

}

// EXERCÍCIO 10
function retornaUltimoElemento(array) {
// implemente sua lógica aqui

/* console.log(array.slice(-1))
console.log(array[array.length -1])
console.log(array) */
return array.pop()
}

// EXERCÍCIO 11
function trocaPrimeiroEUltimo(array) {
// implemente sua lógica aqui

return array
}

// EXERCÍCIO 12
Expand Down

1 comment on commit ee09513

@yMarceloMaia
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parabéns pela entrega!

Requisitos do projeto ✅

Implementações Feito
Exercício 1
Exercício 2
Exercício 3
Exercício 4
Exercício 5
Exercício 6
Exercício 7
Exercício 8
Exercício 9
Exercício 10
Exercício 11 -
Exercício 12 -
Exercício 13 -
Exercício 14 -
Exercício 15 -
Feedback do código Feito

Suave na nave

Comentários da pessoa avaliadora

Olá Andreza!
Seu projeto ficou bem legal, as variáveis estão com nomenclaturas que fazem sentido, usando a prática do camelCase corretamente, vi que você tentou usar o localeCompare na questão 12, mas antes de comparar com esse médodo é necessário transformar as strings no mesmo case, minúsculo ou maiúsculo, ela retorna o número 0 caso as strings forem iguais, então você pode fazer uma verificação, se o resultado do localeCompare vier 0, você retorna o valor true, caso não, você retorna false, exemplo: return string1.toLowerCase().localeCompare(string2.toLowerCase()) === 0 ? true : false .

No mais, parabéns pelo projeto, bons estudos!

Please sign in to comment.