Skip to content

Instantly share code, notes, and snippets.

@cmendesce
Created September 21, 2019 01:03
Show Gist options
  • Select an option

  • Save cmendesce/6bb8e6409e2ca2a6aa91c5509af7a76e to your computer and use it in GitHub Desktop.

Select an option

Save cmendesce/6bb8e6409e2ca2a6aa91c5509af7a76e to your computer and use it in GitHub Desktop.
<script>
var quantidadeDeTicker = parseInt(prompt(`Quantos tickers você possui ? `));
var array = [];
var lucro;
var quantidadeTickerOn = 0;
var quantidadeTickerPN = 0;
var maiorLucroTickerPN = 0;
var nomeDoTickerPNComMaiorLucro = "Não houve ações PN com lucro";
var maiorPrejuizoTickerON = 0;
var nomedoTickerONComMaiorPrejuizo = "Não houve ações ON com prejuízo";
for(i=0; i < quantidadeDeTicker; i++){
var nome = prompt(`Qual o nome da sua ação ${i+1}?`);
var quantidadeDeAcoes = parseInt(prompt(`Qual a quantidade de ações compradas da ${nome} ?`));
var precoDeCompra = parseFloat(prompt(`Qual o preço de compra da ${nome}?`));
var precoAtual = parseFloat(prompt(`Qual o preço atual da ${nome}?`));
var tipo = prompt(`Qual o tipo da ${nome}? (ON ou PN)`);
var aux = precoAtual-precoDeCompra;
var status;
if(aux > 0){
lucro = aux*quantidadeDeAcoes;
status = "Lucro"
}
else if(aux == 0){
lucro = 0;
status = "Zero a Zero";
}
else{
lucro = aux*quantidadeDeAcoes
status = "Prejuízo"
}
tipo == "ON" && lucro > 0 ? quantidadeTickerOn++ : null
tipo == "PN" && lucro < 0 ? quantidadeTickerPN++ : null
if(lucro > maiorLucroTickerPN && tipo == "PN"){
maiorLucroTickerPN = lucro
nomeDoTickerPNComMaiorLucro = nome
}
if(lucro < maiorPrejuizoTickerON && tipo == "ON"){
maiorPrejuizoTickerON = lucro
nomedoTickerONComMaiorPrejuizo = nome
}
var dados = [nome,quantidadeDeAcoes,precoDeCompra,precoAtual,tipo,lucro,status]
array[i] = dados
// Questão 2
document.write(`Com as ações da ${nome} você está saindo no ${status} de ${lucro}<hr>`)
}
// Questão 3
document.write(`Você tem um total de ${quantidadeTickerOn} de ações ON com lucro e um total de ${quantidadeTickerPN} de ações PN com prejuízo<hr>`);
// Questão 4
document.write(`Seu ticker PN com maior lucro foi ${nomeDoTickerPNComMaiorLucro}<hr>`);
// Questão 5
document.write(`Seu ticker ON com maior prejuízo foi ${nomedoTickerONComMaiorPrejuizo}<hr>`);
for(i=0;i < array.length; i++)
document.write(`${array[i]}<hr>`);
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment