-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
784 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,228 @@ | ||
#Start# | ||
~~~html | ||
<div class="styt-pul-main"> | ||
<p> | ||
<dcc-compute id='dcc1' expression='total_quantity:=0;cost:=2;quantity:=0;sold := 0;profit:= 0;input_price := 2;last_sold := 0;last_price := 0;money := 100;rodada:= 0' autorun></dcc-compute> | ||
<dcc-compute id='dcc2' expression='comp_quantity:=0;comp_sold:=0;comp_profit:=0;comp_price:=2;comp_last_sold:=0;comp_last_price:=0;comp_money:=100' autorun></dcc-compute> | ||
</p> | ||
<div class="row"> | ||
<div class="col-lg-7 col-md-12 col-sm-12 col-xs-12"> | ||
<dcc-markdown id='dcc3'> | ||
<p> | ||
Custo: R$ <dcc-expression id='cost' expression='cost' active></dcc-expression> Mil<br /> | ||
Concorrentes: 1 <br /> | ||
</p> | ||
</dcc-markdown> | ||
<div class="row"> | ||
<div class="col-lg-3 col-md-3 col-sm-4 col-xs-4"> | ||
<br /> | ||
<p>Vendas:</p> | ||
|
||
</div> | ||
<div class="col-lg-3 col-md-3 col-sm-4 col-xs-4"> | ||
<p>Você<br /> | ||
<dcc-expression id='quantity-sold-display' expression='sold' active></dcc-expression><br /> | ||
</p> | ||
</div> | ||
<div class="col-lg-3 col-md-3 col-sm-4 col-xs-4"> | ||
<p>Concorrente<br /> | ||
<dcc-expression id='comp-quantity-sold-display' expression='comp_sold' active></dcc-expression> | ||
</p> | ||
|
||
</div> | ||
</div> | ||
|
||
<p> | ||
<dcc-space-cellular id="cellular-space" rows="14" cols="16" cell-width="32" cell-height="32" background-color="#a5a5a5" grid> | ||
................ | ||
................ | ||
aaaaaaaas.ppp.p. | ||
aaaaacaas.p...p. | ||
aaaaaacas.p.p.pp | ||
aaacaaaas.ppp.p. | ||
................ | ||
................ | ||
aaacacaab.pp.p.p | ||
aaacaaaab.ppp.p. | ||
aaacaaaab.ppp.p. | ||
aaaaacaab.p...p. | ||
................ | ||
................ | ||
</dcc-space-cellular> | ||
<subscribe-dcc target="cellular-space" topic="type/#"></subscribe-dcc> | ||
<subscribe-dcc target="cellular-space" topic="state/next" map="next"></subscribe-dcc> | ||
<dcc-cell-image id="dcc24" type="." label="sidewalk" image="https://mc-unicamp.github.io/oficinas/simula/business/image/cidade/calcada1.svg"></dcc-cell-image> | ||
<dcc-cell-image id="dcc26" type="p" label="people" image="https://mc-unicamp.github.io/oficinas/simula/business/image/relaxing-walk.png"></dcc-cell-image> | ||
<dcc-cell-image id="dcc228" type="a" label="asfalto" image="https://mc-unicamp.github.io/oficinas/simula/business/image/cidade/asfalto.svg"></dcc-cell-image> | ||
<dcc-cell-image id="dcc229" type="c" label="car" image="https://mc-unicamp.github.io/oficinas/simula/business/image/cidade/moto.svg"></dcc-cell-image> | ||
<dcc-cell-image id="dcc28" type="s" label="store" image="https://mc-unicamp.github.io/oficinas/simula/business/image/cidade/loja.svg"></dcc-cell-image> | ||
<dcc-cell-image id="dcc33" type="b" label="buildings" image="https://mc-unicamp.github.io/oficinas/simula/business/image/cidade/predios.svg"></dcc-cell-image> | ||
<dcc-cell-image id="dcc30" type="w" label="waves" image="https://mc-unicamp.github.io/oficinas/simula/contagion/harena/scripts/playground/images/cell/waves.svg"></dcc-cell-image> | ||
<rule-dcc-cell-pair id="dcc32" label="people moves" probability="100" transition=".p>p."> | ||
___ | ||
*_* | ||
___</rule-dcc-cell-pair> | ||
<rule-dcc-cell-pair id="dcc32" label="car moves" probability="100" transition="ac>ca"> | ||
___ | ||
*_* | ||
___</rule-dcc-cell-pair> | ||
<rule-dcc-cell-pair id="dcc34" label="car sold" probability="80" transition="sp>sp" topic="car/sold"> | ||
___ | ||
*_* | ||
___</rule-dcc-cell-pair> | ||
<rule-dcc-cell-pair id="dcc34" label="car2 sold" probability="80" transition="bp>bp" topic="car2/sold"> | ||
___ | ||
*_* | ||
___</rule-dcc-cell-pair> | ||
<dcc-compute id="quantity-big" condition="quantity>comp_quantity" expression="big_quantity:=quantity" active></dcc-compute> | ||
<dcc-compute id="comp-quantity-big" condition="comp_quantity>=quantity" expression="big_quantity:=comp_quantity" active></dcc-compute> | ||
|
||
<dcc-compute id="sold-increment" condition="quantity>=sold" expression="sold:=sold+1"></dcc-compute> | ||
<subscribe-dcc target="sold-increment" topic="car/sold" map="update"></subscribe-dcc> | ||
|
||
<dcc-compute id="comp-sold-increment" condition="comp_quantity>=comp_sold" expression="comp_sold:=comp_sold+1"></dcc-compute> | ||
<subscribe-dcc target="comp-sold-increment" topic="car2/sold" map="update"></subscribe-dcc> | ||
|
||
<dcc-compute id="stop-simulation" condition="comp_sold+sold>0 and comp_sold+sold>=quantity+comp_quantity" active expression="stop:=1"></dcc-compute> | ||
Vendas totais : <dcc-expression id='total-quantity' expression='round(total_quantity)' active></dcc-expression> | ||
</p> | ||
</div> | ||
|
||
<div class="col-lg-5 col-md-12 col-sm-12 col-xs-12"> | ||
<p>------------Dia <dcc-expression id='rodada-display' expression='rodada' active></dcc-expression>------------<br /></p> | ||
<div class="row"> | ||
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4"> | ||
<p> | ||
<br/> | ||
Preço: <br/> | ||
Vendas: <br/> | ||
<b>Lucro:</b><br /> | ||
<br /> | ||
Dinheiro: | ||
</p> | ||
</div> | ||
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4"> | ||
<p> | ||
Você <br/> | ||
R$ <dcc-expression id='last_price' expression='last_price' active></dcc-expression> Mil<br/> | ||
<dcc-expression id='last_quantity' expression='last_sold' active></dcc-expression><br/> | ||
<b>R$ <dcc-expression id='profit' expression='last_profit' active></dcc-expression> Mil</b><br/> | ||
<br /> | ||
R$ <dcc-expression id='money-display' expression='money' active></dcc-expression> Mil | ||
</p> | ||
</div> | ||
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4"> | ||
<p> | ||
Concorrente <br> | ||
R$ <dcc-expression id='comp_last_price' expression='comp_last_price' active></dcc-expression> Mil <br/> | ||
<dcc-expression id='comp_last_quantity' expression='comp_last_sold' active></dcc-expression> <br/> | ||
<b>R$ <dcc-expression id='comp_profit' expression='comp_last_profit' active></dcc-expression> Mil</b><br /> | ||
<br /> | ||
R$ <dcc-expression id='comp-money-display' expression='comp_money' active></dcc-expression> Mil | ||
</p> | ||
</div> | ||
</div> | ||
<br/> | ||
|
||
|
||
<p>----------Preço----------<br /></p> | ||
<p> | ||
<dcc-compute id="plus-price" condition="input_price<=15" expression="input_price:=input_price+0.25"></dcc-compute> | ||
<dcc-compute id="minus-price" condition="input_price>0" expression="input_price:=input_price-0.25"></dcc-compute></p> | ||
<div class="row"> | ||
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-6"> | ||
<dcc-button id="minus-price-button" label="- 250" class="btn btn-md"></dcc-button> | ||
<connect-dcc from="minus-price-button" trigger="click" to="minus-price" topic="update"></connect-dcc> | ||
</div> | ||
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-6"> | ||
<p>R$ <dcc-expression id='price-display' expression='input_price' active></dcc-expression> Mil</p> | ||
</div> | ||
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-6"> | ||
<dcc-button id="plus-price-button" label="+ 250" class="btn btn-md"></dcc-button> | ||
<connect-dcc from="plus-price-button" trigger="click" to="plus-price" topic="update"></connect-dcc> | ||
</div> | ||
</div> | ||
|
||
<p> | ||
<dcc-compute id="calculate-model" expression="price:=input_price;comp_price := round(((25 + price - 3.5 * cost)/7)*100)/100;comp_quantity := round((25 - 3.5 * comp_price + price)*100)/100; quantity := round((25 - 3.5 * price + comp_price)*100)/100;arch_sold:=sold;comp_arch_sold:=comp_sold;total_income:=round(quantity*price*100)/100;total_cost:=quantity*cost;profit:=round((total_income - total_cost)*100)/100;comp_total_income:=round(comp_quantity*comp_price*100)/100;comp_total_cost:=comp_quantity*cost;comp_profit:=round((comp_total_income-comp_total_cost)*100)/100"></dcc-compute> | ||
<dcc-compute id="check-quantity" condition="quantity<0" active expression="quantity := 0"></dcc-compute> | ||
<dcc-compute id="comp-check-quantity" condition="comp_quantity<0" active expression="comp_quantity := 0"></dcc-compute> | ||
<dcc-compute id="update-rodada" | ||
expression="money:=round((money + profit)*100)/100;comp_money:=round((comp_money + comp_profit)*100)/100;total_quantity:=total_quantity+quantity;last_profit:=profit;last_sold:=sold; last_price:=price;comp_last_profit:=comp_profit;comp_last_sold:=comp_sold; comp_last_price:=comp_price;comp_sold:=0;sold:=0;rodada:=rodada+1"> | ||
</dcc-compute> | ||
<dcc-button id="vender" topic="timer/start" label="Vender"></dcc-button> | ||
<connect-dcc from="vender" trigger="click" to="calculate-model" topic="update"></connect-dcc> | ||
</p> | ||
<p> | ||
<dcc-timer id="clock" cycles="100000" interval="150" topic="state/next"></dcc-timer> | ||
<subscribe-dcc target="clock" topic="timer/start" map="start"></subscribe-dcc> | ||
<subscribe-dcc target="clock" topic="var/set/stop" map="stop"></subscribe-dcc> | ||
<subscribe-dcc target="update-rodada" topic="var/set/stop" map="update"></subscribe-dcc> | ||
<dcc-message topic="session/round" subscribe="var/set/stop:publish"></dcc-message> | ||
</p> | ||
</div> | ||
</div> | ||
<div class="row"> | ||
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4"> | ||
<p>100 vendas: <br \> | ||
<dcc-compute id="dcc100" expression="test:=total_quantity<100" active></dcc-compute> | ||
<dcc-dhtml connect="retrieve:dcc100:compute/calculate" subscribe="compute/updated/dcc100:update" autoupdate> | ||
{{@if test}} <img src="https://jacinto.harena.org/manager/resources/artifacts/cases/db59c9c0-f328-4b59-bd4c-aa2f7412a17b/d2cc94c9-631a-432d-abda-ecb4b7b33d7a.jpg" alt=""100 quantidades vendidas"" title="100 quantidades vendidas" | ||
width="50%" height="50%" />{{@endif}} | ||
</dcc-dhtml> | ||
<dcc-compute id="dcc6" expression="test:=total_quantity>=100" active></dcc-compute> | ||
<dcc-dhtml connect="retrieve:dcc6:compute/calculate" subscribe="compute/updated/dcc6:update" autoupdate> | ||
{{@if test}} <img src="https://jacinto.harena.org/manager/resources/artifacts/cases/db59c9c0-f328-4b59-bd4c-aa2f7412a17b/25b71f1a-22c9-4895-8a9c-7bc5aa2cdecb.jpg" alt=""100 quantidades vendidas"" title="100 quantidades vendidas" | ||
width="50%" height="50%" />{{@endif}} | ||
</dcc-dhtml> | ||
</p> | ||
</div> | ||
|
||
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4"> | ||
<p>300 vendas: <br \> | ||
<dcc-compute id="dcc11" expression="test:=total_quantity<300" active></dcc-compute> | ||
<dcc-dhtml connect="retrieve:dcc11:compute/calculate" subscribe="compute/updated/dcc11:update" autoupdate> | ||
{{@if test}} <img src="https://jacinto.harena.org/manager/resources/artifacts/cases/db59c9c0-f328-4b59-bd4c-aa2f7412a17b/5e32e03b-4353-4421-bf7a-98df606b2d59.jpg" alt=""500 quantidades vendidas"" title="500 quantidades vendidas" | ||
width="50%" height="50%" />{{@endif}} | ||
</dcc-dhtml> | ||
<dcc-compute id="dcc16" expression="test:=total_quantity>=300" active></dcc-compute> | ||
<dcc-dhtml connect="retrieve:dcc16:compute/calculate" subscribe="compute/updated/dcc16:update" autoupdate> | ||
{{@if test}} <img src="https://jacinto.harena.org/manager/resources/artifacts/cases/db59c9c0-f328-4b59-bd4c-aa2f7412a17b/e9aafcab-a51a-4ebd-becb-dcc2157b6922.jpg" alt=""500 quantidades vendidas"" title="500 quantidades vendidas" | ||
width="50%" height="50%" />{{@endif}} | ||
</dcc-dhtml> | ||
</p> | ||
</div> | ||
|
||
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4"> | ||
<p>600 vendas: <br \> | ||
<dcc-compute id="dcc21" expression="test:=total_quantity<600" active></dcc-compute> | ||
<dcc-dhtml connect="retrieve:dcc21:compute/calculate" subscribe="compute/updated/dcc21:update" autoupdate> | ||
{{@if test}} <img src="https://jacinto.harena.org/manager/resources/artifacts/cases/db59c9c0-f328-4b59-bd4c-aa2f7412a17b/533766b9-91d7-42a1-b779-7a0042b302c5.jpg" alt=""1000 quantidades vendidas"" title="1000 quantidades vendidas" | ||
width="50%" height="50%" />{{@endif}} | ||
</dcc-dhtml> | ||
<dcc-compute id="dcc26" expression="test:=total_quantity>=600" active></dcc-compute> | ||
<dcc-dhtml connect="retrieve:dcc26:compute/calculate" subscribe="compute/updated/dcc26:update" autoupdate> | ||
{{@if test}} <img src="https://jacinto.harena.org/manager/resources/artifacts/cases/db59c9c0-f328-4b59-bd4c-aa2f7412a17b/d52dd0ba-f4a5-403d-b3ef-99ae070b9f90.jpg" alt=""1000 quantidades vendidas"" title="1000 quantidades vendidas" | ||
width="50%" height="50%" />{{@endif}} | ||
</dcc-dhtml> | ||
</p> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
|
||
~~~ | ||
|
||
|
||
|
||
___ Template ___ | ||
|
||
* template: plain/case/empty | ||
___ Flow ___ | ||
|
||
* Sequential: | ||
* _sequential_ | ||
|
||
___ Data ___ | ||
|
||
* theme: plain |
Oops, something went wrong.