Skip to content

Commit d0007b8

Browse files
Commit com git add .
1 parent 21a4dd4 commit d0007b8

32 files changed

+6692
-272
lines changed

Desafios/Operadores Aritméticos/Gabaritos/1-10.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ function totalReceive(salary, sales) {
1515
}
1616

1717
/* 03 - Antecessor e Sucessor */
18-
function showNeighborsNumber(number) {
18+
function showNeighbors(number) {
1919
let previous = number - 1;
2020
let next = number + 1;
2121
return (
@@ -75,7 +75,7 @@ function fahrenheitToCelsius(fahrenheit){
7575
module.exports = {
7676
average,
7777
totalReceive,
78-
showNeighborsNumber,
78+
showNeighbors,
7979
powerNumber,
8080
triangleArea,
8181
IMC,

Desafios/Operadores Aritméticos/Gabaritos/11-20.js

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* 11 - Loja de ração */
2-
function showPaymentOptions(dogFoodPrice) {
3-
let inCash = dogFoodPrice - dogFoodPrice * 0.1;
4-
let creditCard = dogFoodPrice + dogFoodPrice * 0.15;
2+
function paymentOptions(price) {
3+
let inCash = price - price * 0.1;
4+
let creditCard = price + price * 0.15;
55
return (
66
"Preço do produto: R$" +
7-
dogFoodPrice +
7+
price +
88
"- À Vista: R$" +
99
inCash +
1010
("- 4x de: R$" + creditCard / 4)
@@ -17,19 +17,19 @@ function weightAndValue(priceKg, plateWeight) {
1717
return "Peso: " + plateWeight + " gramas" + "Valor: R$" + totalPrice;
1818
}
1919

20-
/* 13 - Cor aleatória */
2120
function generateOneColor() {
2221
let uniqueColor = Math.floor(Math.random() * 256);
2322
return uniqueColor;
2423
}
2524

25+
/* 13 - Cor aleatória */
2626
function randomRGBColor() {
2727
let finalColor = `rgb(${generateOneColor()}, ${generateOneColor()}, ${generateOneColor()})`;
2828
return finalColor;
2929
}
3030

3131
/* 14 - Tempo de viagem */
32-
function calculateHoursAndMinutes(totalMinutes) {
32+
function timeTravel(totalMinutes) {
3333
let hours = Math.floor(totalMinutes / 60);
3434
let minutes = totalMinutes % 60;
3535
return (
@@ -56,7 +56,7 @@ function randomBoolean() {
5656
}
5757

5858
/* 17 - Financiamento de veículo */
59-
function vehicleFinancing(carPrice, entranceValue, quota) {
59+
function carFinancing(carPrice, entranceValue, quota) {
6060
let financing = carPrice - entranceValue;
6161
let tax = 0.05;
6262
return (
@@ -88,7 +88,7 @@ function carTrip(spBh, bhSal, salNat) {
8888
}
8989

9090
/* 20 - Aprovado ou reprovado? */
91-
function checkApproved(score1, score2, score3){
91+
function avaliador(score1, score2, score3){
9292
let averageScore = (score1 + score2 + score3) / 3;
9393

9494
if (averageScore > 6) {
@@ -99,16 +99,14 @@ function checkApproved(score1, score2, score3){
9999
}
100100

101101
module.exports ={
102-
showPaymentOptions,
102+
paymentOptions,
103103
weightAndValue,
104-
generateOneColor,
105-
calculateHoursAndMinutes,
104+
randomRGBColor,
105+
timeTravel,
106106
areaCircle,
107107
randomBoolean,
108-
vehicleFinancing,
108+
carFinancing,
109109
rollDice,
110110
carTrip,
111-
checkApproved,
111+
avaliador,
112112
}
113-
114-

Desafios/Operadores Aritméticos/Gabaritos/21-23.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ function calculateScore(distance) {
1818
}
1919

2020
/* 23 - Divisões sucessivas */
21-
function successiveDivisions(myNumber, count) {
22-
for (count; myNumber >= 1; count = count + 1) {
23-
myNumber = myNumber / 2;
21+
function successiveDivisions(number, count) {
22+
for (count; number >= 1; count = count + 1) {
23+
number = number / 2;
2424
}
2525
return "Quantidade total de divisões: " + (count - 1);
2626
}
@@ -29,4 +29,4 @@ module.exports = {
2929
weightedAverage,
3030
calculateScore,
3131
successiveDivisions,
32-
}
32+
}

Desafios/Operadores Aritméticos/desafio-operadores-aritmeticos-01.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@
22
33
01 - Calcular a média
44
5-
Escreva um algoritmo que recebe 3 valores, calcule e retorne o valor da média no formato abaixo.
5+
Escreva um algoritmo que recebe 3 valores, calcule e retorne o valor da média no formato abaixo:
66
7-
O Valor médio é: X.
7+
"O Valor médio é: x."
88
99
*/
1010

11-
// Desenvolva seu código aqui
11+
function average(number1, number2, number3){
12+
// Desenvolva seu código nessa função
13+
}
14+
15+
module.exports = average;

Desafios/Operadores Aritméticos/desafio-operadores-aritmeticos-010.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,8 @@ Escreva um algoritmo que faça conversão de temperatura em graus Fahrenheit par
66
77
*/
88

9-
// Desenvolva seu código aqui
9+
function fahrenheitToCelsius(fahrenheit){
10+
// Desenvolva seu código nessa função
11+
}
12+
13+
module.exports = fahrenheitToCelsius;
Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,25 @@
11
/*
22
3-
11 - Loja de raçãoLoja de ração
3+
11 - Loja de raçãoLoja de ração
44
55
Escreva uma algoritmo para uma loja de ração que recebe o preço de um produto e retorna as formas de pagamentos disponíveis.
66
7-
Considere as premissa: À vista possui 10% de desconto e parcelado em 4x possui juros de 15%.
7+
Considere as premissa:
8+
* À vista possui 10% de desconto e parcelado em 4x possui juros de 15%.
9+
810
Exemplo:
9-
Entrada: 80
10-
Saída: À Vista: R$72 ou 4x de: R$23.
11+
Entrada:
12+
80
13+
14+
Saída:
15+
"À Vista: R$72 ou 4x de: R$23."
1116
1217
Obs: seguir o mesmo formato de retorno da mensagem de saída.
1318
1419
*/
1520

16-
// Desenvolva seu código aqui
21+
function paymentOptions(price){
22+
// Desenvolva seu código nessa função
23+
}
24+
25+
module.exports = paymentOptions;
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
/*
2+
23
12 - Peso e preço do prato
34
4-
Um restaurante comprou uma balança nova e precisa adicionar um programa que calcula o valor que a pessoa vai pagar. O valor do quilo é R$37,90.
5+
Um restaurante comprou uma balança nova e precisa adicionar um programa que calcula o valor que a pessoa vai pagar.
6+
7+
O valor do quilo é R$37,90.
58
69
Desenvolva esse programa levando em consideração que a balança mostra o peso em gramas e que o valor precisa conter duas casas depois da vírgula.
710
8-
Exiba os valores da seguinte forma:
9-
Peso: 735 gramas
10-
Valor: R$ 27,86
11+
Retorne os valores da seguinte forma:
12+
"Peso: 735 gramas. Valor: R$ 27,86"
1113
1214
*/
1315

14-
// Desenvolva seu código aqui
16+
function weightAndValue(priceKg, plateWeight ){
17+
// Desenvolva seu código nessa função
18+
}
19+
20+
module.exports = weightAndValue;
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
/*
2+
23
13 - Cor aleatória
34
4-
Elabore uma função que retorne uma cor aleatória no formato "rgb(123, 231, 56)"
5+
Elabore uma função que retorne uma cor aleatória no formato "rgb(xyz, xyz, xyz)"
56
67
*/
78

8-
// Desenvolva seu código aqui
9+
function generateColor(){
10+
// Desenvolva seu código nessa função
11+
}
12+
13+
module.exports = generateColor;
Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
/*
2+
23
14 - Tempo de viagem
34
4-
Elabore uma função que receba a duração total de uma viagem em minutos e retorne a duração em
5-
horas e minutos no seguinte formato: "A viagem terá duração de __ hora(s) e __ minuto(s)"
5+
Escreva um algoritmo que recebe a duração total de uma viagem em minutos e retorne a duração em horas e minutos no seguinte formato:
6+
7+
"A viagem terá duração de x hora(s) e y minuto(s)"
68
79
*/
810

9-
// Desenvolva seu código aqui
11+
function timeTravel(minutes){
12+
// Desenvolva seu código nessa função
13+
}
14+
15+
module.exports = timeTravel;
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
/*
2+
23
15 - Área de uma circunferência
34
4-
Sabemos que a área de uma circunferência é calcudada da seguinte forma: π * r ^ 2 (PI vezes R ao quadrado.
5+
Sabemos que a área de uma circunferência é calculada da seguinte forma: π * r ^ 2 (PI vezes R ao quadrado.
56
67
Também sabemos que o raio (r) é a metade do diâmetro.
78
8-
Crie um algoritmo que calcula a área de uma circunferência com **diâmetro** de 10cm.
9+
Escreva um algoritmo que calcula a área de uma circunferência com **diâmetro** de 10cm.
10+
911
Obs1: Exiba o resultado no seguinte formato 'A circunferência de raio (raio) cm possui uma área de (area) cm²', onde raio é o valor do raio da circunferência e área é o valor da área da circunferência.
12+
1013
Obs2: Exiba a área com apenas duas casas decimais.
1114
1215
*/
1316

14-
// Desenvolva seu código aqui
17+
function areaCircle(diameter){
18+
// Desenvolva seu código nessa função
19+
}
20+
21+
module.exports = areaCircle;
Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
/*
2+
23
16 - Verdadeiro ou falso?
34
4-
Elabore uma função que retorne de forma aleatória true ou false.
5+
Escreva um algoritmo que retorne de forma aleatória true ou false.
6+
7+
Obs: O retorne deve ser do tipo boolean.
58
69
*/
710

8-
// Desenvolva seu código aqui
11+
function randomBoolean(){
12+
// Desenvolva seu código nessa função
13+
}
14+
15+
module.exports = randomBoolean;
Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
/*
2+
23
17 - Financiamento de veículo
34
4-
Crie um programa para gerenciar as contas de um financiamento de veículo. A pessoa que quer fazer o financiamento precisa informar o valor total do carro, o valor da entrada a ser dada e a quantidade de parcelas que ela deseja pagar.
5+
Escreva um algoritmo para gerenciar as contas de um financiamento de veículo.
6+
7+
A pessoa que quer fazer o financiamento precisa informar:
8+
9+
* o valor total do carro;
10+
* o valor da entrada a ser dada;
11+
* quantidade de parcelas que ela deseja pagar.
512
613
A loja em questão usa uma taxa de juros fixa de 5% sobre o valor do financiamento.
7-
Desenvolva a solução e exiba conforme o exemplo (o valor da parcela precisa ter 2 casas decimais após a vírgula):
814
9-
- Valor Financiado: R$35000
10-
- Valor do Juros: R$1750
11-
- Quantidade de Parcelas: 36
12-
- Valor da Parcela: R$1020.83
13-
- Valor Total do Carro: R$46750
15+
Desenvolva a solução e retorne conforme o exemplo (o valor da parcela precisa ter 2 casas decimais após a vírgula):
16+
17+
* Valor Financiado: R$35000,
18+
* Valor do Juros: R$1750;
19+
* Quantidade de Parcelas: 36;
20+
* Valor da Parcela: R$1020.83;
21+
* Valor Total do Carro: R$46750.
1422
1523
*/
1624

17-
// Desenvolva seu código aqui
25+
function carFinancing(carPrice, entranceValue, quota){
26+
// Desenvolva seu código nessa função
27+
}
28+
29+
module.exports = carFinancing;
Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
/*
2-
18 - Simulação de dado rpg
32
4-
Escreva uma função que faça a simulação de um dado de RPG que vai receber como parâmetro o número
5-
de lados do dado. Exemplo: um D-6 vai sortear um número entre 1 e 6.
3+
18 - Simulação de dado RGP
4+
5+
Escreva um algoritmo que faça a simulação de um dado de RPG que vai receber como parâmetro o número de lados do dado.
6+
7+
Exemplo: um D-6 vai sortear um número entre 1 e 6.
68
79
*/
810

9-
// Desenvolva seu código aqui
11+
function rollDice(diceSide){
12+
// Desenvolva seu código nessa função
13+
}
14+
15+
module.exports = rollDice;

Desafios/Operadores Aritméticos/desafio-operadores-aritmeticos-019.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Uma das tarefas para a viagem acontecer é calcular quantos dias ela irá levar.
88
99
Você está em São Paulo, o João está em Belo Horizonte e a Joana está em Salvador.
1010
11-
Levando em conta que o destino do grupo é Natal, no Rio Grande do Norte, crie um algoritmo que calcula a duração de dias de uma viagem levando em conta a quantidade total de horas.
11+
Levando em conta que o destino do grupo é Natal, no Rio Grande do Norte, crie um algoritmo que calcula a duração de dias de uma viagem levando em conta a quantidade total de horas e o retorne.
1212
1313
O total de dias deve ter precisão de 3 dígitos.
1414
@@ -19,4 +19,8 @@ Salvador até Natal = 15 horas e 32 minutos.
1919
2020
*/
2121

22-
// Desenvolva seu código aqui
22+
function carTrip(spBh, bhSal, salNat){
23+
// Desenvolva seu código nessa função
24+
}
25+
26+
module.exports = carTrip;

Desafios/Operadores Aritméticos/desafio-operadores-aritmeticos-02.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@
55
Na sapataria do Faraó todas as pessoas da área de vendas recebem um salário fixo acrescido de 4% de comissão sobre as vendas.
66
77
Escreva um algoritmo que receba o salário fixo de vendedores da sapataria do Faraó
8-
e o valor de suas vendas, e assim calcula e mostre a comissão e seu salário final no formato:
8+
e o valor de suas vendas, e assim calcule e retorne a comissão e seu salário final no formato:
99
10-
A comissão é: X e o ganho total é: Y.
10+
"A comissão é: x e o ganho total é: y".
1111
1212
*/
1313

14-
// Desenvolva seu código aqui
14+
function totalReceive(salary, sales){
15+
// Desenvolva seu código nessa função
16+
}
17+
18+
module.exports = totalReceive;

0 commit comments

Comments
 (0)