bootcamp-launchbase-desafios-01

Launchbase

Desafio 1-1: Primeiros passos com JS

“Querer vencer significa já ter percorrido metade do caminho.”

Made by Rocketseat License

Sobre o desafio   |    Entrega   |    Licença

:rocket: Sobre o desafio

Desafios para fortalecer alguns conceitos, entre eles:

Cálculo de IMC

Crie um programa para calcular o IMC e nível de obesidade de uma pessoa.

Comece criando constantes para armazenar o nome, peso, altura e sexo de uma pessoa, por exemplo:

 const nome = "Robson";
 const peso = 80.0;
 const altura = 1.88;
 const sexo  = "Masculino"

A partir desses dados armazene em uma constante chamada imc o cálculo do índice de massa corporal definido pela fórmula abaixo:

const imc = peso / (altura * altura)

Baseado no valor obtido através desse cálculo exiba as seguintes mensagens:

Cálculo de aposentadoria

Crie um programa para calcular a aposentadoria de uma pessoa.

Obs.: Esse cálculo é fictício, dentro da aposentadoria existem muitos outros fatores para serem levados em conta :)

Comece criando constantes para armazenar nome, sexo, idade e contribuicao(em anos), por exemplo:

const nome = "Manoel";
const sexo = "Masculino";
const idade = 48;
const contribuicao = 23

Baseado nos valores acima utilize as fórmulas a seguir para calcular se a pessoa está apta ou não para se aposentar e no fim imprima uma mensagem em tela.

Com base nas regras acima imprima na tela as mensagens:

Dica: Você pode unir duas condições, veja o exemplo abaixo

if (condicao1) {
  if (condicao2) {
    // Condição 1 e 2 passaram
  } else {
    // Condição 1 passou, porém condição 2 não passou
  }
} else {
  // Condição 1 não passou
}

:calendar: Entrega

Esse desafio não precisa ser entregue e não receberá correção, mas você pode ver um exemplo de solução aqui. Após concluí-lo, adicionar esse código ao seu Github é uma boa forma de demonstrar seus conhecimentos para oportunidades futuras.

:memo: Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com :purple_heart: by Robsongap :wave: Entre na nossa comunidade!

Cálculo de IMC

const nome = 'robson';
const peso = 80;
const altura = 1.89

const imc = peso / (altura * altura)

let message = "";

if (imc >= 30) {
  message = `${nome} você está acima do peso`
} else {
  message = `${nome} você não está acima do peso`
}

console.log(message);

Aposentadoria

const nome = 'Silvana';
const sexo = 'F';
const idade = 48;
const contribuicao = 23;

const calculoContribuicao = idade + contribuicao;

// essas variáveis irão retornar true ou false
const homemPodeAposentar = sexo == 'M' && contribuicao >= 35 && calculoContribuicao >= 95;
const mulherPodeAposentar = sexo == 'F' && contribuicao >= 30 && calculoContribuicao >=85;

if ( homemPodeAposentar || mulherPodeAposentar ) {
     console.log(`${nome}, você pode se aposentar!`)
} else {
  console.log(`${nome}, você não pode se aposentar!`)
}