Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_zeh_

Calculo de tempo

Recommended Posts

Duvida de Lógica:

Seguinte pessoal, to com uma dúvida grande aqui.

To desenvolvendo um script para calcular o tempo que levará para um Valor N chegar a um valor X com esta regra de negócio:

 

Tenho um total de 155 de energia($fCha), possuo no momento 72 de energia($iCha).

A minha energia atual aumenta 10% da energia total por minuto (Então a cada minuto a Energia atual deve aumentar 15.5 ($pC)).

Quanto tempo levará para que a energia atual se iguale a energia total?

ate agora fiz assim:

 

function letsJQuery() {
	
	/*Captura com JQUERY o valor das energias Atual e Total neste fomato: AAAA/TTTT */
	$str	= $('#cnPSPt').html().trim();
	
	/*Separo a energia Atual*/
	$iCha 	= new Number( $str.substring(0, $str.lastIndexOf("/") ).trim() );

	/*Separo a energia Total*/
	$fCha 	= new Number( $str.substring(($str.lastIndexOf("/")+1), $str.length ).trim() );;

	/*porcentagem de crescimento da energia*/
	$pC		= perc($fCha,10);
	/*numero de minutos para encher*/
	$tempC	= new Number(($fCha - $iCha)/($pC));
	
	/*inserção dos valores na pagina atual*/
	$divHp	= '<div id="result_h" class="miniIcones">100</div>';
	$divC	= '<div id="result_c" class="miniIcones">'+$tempC+'</div>';
	$divS	= '<div id="result_s" class="miniIcones">300</div>';
	$('#icones').after("<div id='result_'>"+$divHp+$divC+$divS+"</div>");
	addGlobalStyle('#result_ {background-color: red; color:#FFFFFF; font-family:tahoma; font-size:11px; font-weight:bold; height:42px; left:460px; position:absolute; top:185px; width:500px; }');
}

Não tenho certeza se isto está certo, sou horrível em matemática, não sei como que consigo fazer análise de sistamas! (facil reprovando em 2 das 3 materias de calculo do semestre!)

Por enquanto não tem nada mostrando tempo, mas no futuro quero fazer apartir deste calculo uma contagem regressiva.

 

Grato pela atenção e ajuda, até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes de fazer o código precisa ter em mente a sequencia matemática da coisa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho um total de 155 de energia($fCha), possuo no momento 72 de energia($iCha).

A minha energia atual aumenta 10% da energia total por minuto (Então a cada minuto a Energia atual deve aumentar 15.5 ($pC)).

Quanto tempo levará para que a energia atual se iguale a energia total?

 

a parte que diz que aumenta 15.5 você que deduziu ou ta escrito no problema?

 

porque se for assim seria um PA simples mas se for 10 % da energia atual a resolução muda totalmente

Compartilhar este post


Link para o post
Compartilhar em outros sites

minha energia atual aumenta 10% da energia total

acho que está bem claro que é 10% da energia total, não da atual. Sendo assim deve ser uma PA como disse.

Grato pela atenção, se puder me esclarecer como resolver isto!

Ate mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

a parte matemática da coisa

 

RESTANTE = TOTAL - ATUAL

RESTANTE = 155 - 72

RESTANTE = 83

 

SEGUNDOS = 83 * 60 / 15.5

SEGUNDOS = 321, 29 APROXIMADAMENTE

Mais acho que não é a interpretação correta esta que você fez

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais acho que não é a interpretação correta esta que você fez

 

Por que não seria? Se o próprio lugar diz isso e cita estes valores como exemplo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas foi isso que perguntei, se este valor estava no enunciado ou se você interpretou assim, se está no enunciado tranquilo se não tivesse eu entenderia diferente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vocês estão debatendo muito, porém sem nenhuma solução até o momento, kkkkk!!!

 

Tá aí:

<html>
<head>
<title>Cálculo de tempo</title>
<script type="text/javascript">
function calculoEnergia(){
var objEnergiaTotal = parseFloat(document.form1.txtEnergiaTotal.value);
var objEnergiaAtual = parseFloat(document.form1.txtEnergiaAtual.value);
var objTaxaAumento = parseFloat(document.form1.txtTaxaAumento.value);
var objAcrescimoMin = document.form1.txtAcrescimoMin;
var objTempoNecessario = document.form1.txtTempoNecessario;

	objAcrescimoMin.value = (objEnergiaTotal*objTaxaAumento/100);
	var tempoRestante = (objEnergiaTotal-objEnergiaAtual)/parseFloat(objAcrescimoMin.value);
	objTempoNecessario.value = tempoRestante.toFixed(3);
}

</script>
</head>

<body>
<form name="form1" action="" method="post">
Energia total: <input type="text" name="txtEnergiaTotal" value="155">
<br>Energia parcial: <input type="text" name="txtEnergiaAtual" value="72">
<br>Aumento por minuto (em %):  <input type="text" name="txtTaxaAumento" value="10" size="5">%
<br><input type="button" value="Calcular!" onclick="calculoEnergia()">

<br><br><br><br><br>Acréscimo por minuto:  <input type="text" name="txtAcrescimoMin" readonly>
<br>Tempo necessário (minutos):  <input type="text" name="txtTempoNecessario" readonly> minutos.
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.