Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

/ *

IMPOSTO SOBRE VENDAS

=========

Uma empresa requer um programa que calcule quanto imposto sobre vendas cobrar

O imposto sobre vendas é de 20% do preço do produto

* /

 

function calculateSalesTax() {}

/ *

FORMATAR MOEDA

=====================

A empresa informou que os preços devem ter 2 casas decimais

Eles também devem começar com o símbolo da moeda

Escreva uma função que transforme os números no formato £ 0,00

Lembre-se de que os preços devem incluir o imposto sobre vendas (dica: você já escreveu uma função para isso!)

* /

function formatCurrency() {}

/* ======= TESTS - DO NOT MODIFY ===== */

function test(test_name, expr) {

let status;

if (expr) {

status = "PASSED"

} else {

status = "FAILED"

}

console.log(`${test_name}: ${status}`)

}

test("calculateSalesTax function - case 1 works", calculateSalesTax(15) === 18)

test("calculateSalesTax function - case 2 works", calculateSalesTax(17.5) === 21)

test("calculateSalesTax function - case 3 works", calculateSalesTax(34) === 40.8)

test("formatCurrency function - case 1 works", formatCurrency(15) === "£18.00")

test("formatCurrency function - case 2 works", formatCurrency(17.5) === "£21.00")

test("formatCurrency function - case 3 works", formatCurrency(34) === "£40.80")

/ **

Vamos olhar para o futuro usando uma Magic 8 Ball!

https://en.wikipedia.org/wiki/Magic_8-Ball

Existem algumas etapas para poder visualizar o futuro:

* Faça uma pergunta

* Agite a bola

* Obter uma resposta

* Decida se é positivo ou negativo

A pergunta pode ser qualquer coisa, mas as respostas são fixas,

e têm diferentes níveis de positividade ou negatividade.

Abaixo estão as respostas possíveis:

## Muito positivo

É certo.

É decididamente assim.

Sem dúvida.

Sim definitivamente.

Você pode contar com ele.

## Positivo

A meu ver, sim.

Provavelmente.

Outlook bom.

Sim.

Sinais apontam que sim.

## Negativo

Resposta nebulosa, tente novamente.

Pergunte novamente mais tarde.

Melhor não te dizer agora.

Não posso prever agora.

Concentre-se e pergunte novamente.

## Muito negativo

Não conte com isso.

Minha resposta é não.

Minhas fontes dizem não.

Outlook não é tão bom.

Muito duvidoso.

* /

// Isso deve registrar "A bola tremeu!"

// e retorna a resposta.

 

 

function shakeBall() {}

// A resposta deve vir sacudindo a bola

let answer;

// Ao verificar a resposta, devemos dizer a alguém se a resposta é

// - muito positivo

// - positivo

// - negativo

// - muito negativo

function checkAnswer() {}

/* ======= TESTS - DO NOT MODIFY ===== */

const log = console.log;

let logged;

console.log = function() {

log(...arguments);

logged = arguments[0];

};

function test(test_name, expr) {

let status;

if (expr) {

status = "PASSED";

} else {

status = "FAILED";

}

logged = undefined;

console.log(`${test_name}: ${status}`);

}

const validAnswers = [];

function testAll() {

const answer = shakeBall();

test(

`shakeBall logs "The ball has shaken!"`,

logged === "The ball has shaken!"

);

test(`shakeBall returns an string answer"`, typeof answer === "string");

test(

`checkAnswer returns the level of positivity"`,

["very positive", "positive", "negative", "very negative"].includes(

checkAnswer(answer)

)

);

}

testAll();

#07

welligton costa
Module by welligton costa, updated more than 1 year ago
No tags specified