Você está na página 1de 3

PROGRAMAÇÃO WEB – EXERCÍCIOS JAVASCRIPT

DESAFIO #01
Marcos e Antônia estão tentando comparar seu IMC (Índice de Massa Corporal), que é
calculado usando a fórmula:

IMC = massa / altura ** 2

massa / (altura * altura)

(massa em kg e altura em metro).

SUAS TAREFAS:

1. Armazenar a massa e a altura de Marcos e Antônia em variáveis

2. Calcule ambos os IMCs usando a fórmula (você pode até mesmo implementar ambas
as versões)

3. Criar uma variável booleana 'marcosMaiorIMC' contendo informações sobre se o


Marcos tem um IMC superior ao de Antônia.

DADOS DE TESTE:

Dados 1: Peso da Marcos 78 kg e tem 1,69 m de altura. Antônia pesa 92 kg e tem 1,95
m de altura.

Dados 2: Marcos pesa 95 kg e tem 1,88 m de altura. O Antônia pesa 85 kg e tem 1,76 m
de altura.

DESAFIO #02

Use o exemplo do IMC do Desafio nº 1, e o código que você já escreveu, e


melhore-o.

SUAS TAREFAS:
1. Imprima uma boa saída para o console, dizendo quem tem o IMC mais
alto. A mensagem é: "O IMC de Marcos é maior que o de Antônia " ou "O IMC
de Antônia é maior que o de Marcos "!

2. Use um modelo literal para incluir os valores do IMC nas saídas. Exemplo:
"IMC de Marcos (28,3) é maior que o de Antônia (23,9)"!

DESAFIO #03
Há duas equipes de ginástica, Dolphins e Koalas. Eles competem um contra o outro 3
vezes. O vencedor com a maior pontuação média ganha um troféu!

SUAS TAREFAS:

1. Calcule a pontuação média de cada equipe, usando os dados do teste abaixo

2. Compare as pontuações médias da equipe para determinar o vencedor da


competição, e imprima-o no console. Não esqueça que pode haver um empate, então
teste também para isso (empate significa que eles têm a mesma média de pontuação)

3. Bônus 1: Incluir um requisito para uma pontuação mínima de 100. Com esta regra,
uma equipe só ganha se tiver uma pontuação mais alta que a outra equipe e, ao mesmo
tempo, uma pontuação de pelo menos 100 pontos. Dica: Use um operador lógico para
testar a pontuação mínima, bem como vários outros blocos, se

4. Bônus 2: A pontuação mínima também se aplica a um empate! Portanto, um empate


só acontece quando ambas as equipes têm a mesma pontuação e ambas têm uma
pontuação maior ou igual a 100 pontos. Caso contrário, nenhuma equipe ganha o troféu.

DADOS DE TESTE:

Dados 1: Dolphins com pontuação 96, 108 e 89. Koalas com 88, 91 e 110 pontos
Bônus de dados 1: Dolphins pontuam 97, 112 e 101. Koalas pontuam 109, 95 e 123
Bônus de dados 2: Dolphins pontuam 97, 112 e 101. Koalas pontuam 109, 95 e 106

DESAFIO #04
Carlos quer construir uma calculadora de gorjetas muito simples para sempre que for
comer em um restaurante. Em seu país, é comum dar uma gorjeta de 15% se o valor da
conta estiver entre 50 e 300. Se o valor for diferente, a gorjeta é de 20%.

1. Calcule a dica, dependendo do valor da conta. Crie uma variável chamada gorjeta para
isso. Não é permitido usar uma declaração if/else (Se for mais fácil para você, você pode
começar com uma declaração if/else, e depois tentar convertê-la para um operador
ternário)
2. Imprima um texto para o console contendo o valor da conta, a gorjeta e o valor final
(conta + gorjeta). Exemplo: "A conta era 275, a gorjeta era 41,25, e o valor total 316.25”

DADOS DE TESTE:

Dados 1: Teste para valores de contas 275, 40 e 430

Dicas: Para calcular 20% de um valor, basta multiplicá-lo por 20/100 = 0,2

O valor X está entre 50 e 300, se for >= 50 && <= 300

Você também pode gostar