<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Wall Street Investors by Miguel Canossa</title>
      <link>https://padlet.com/miguel_canossa/iop21aeg6lkb</link>
      <description>Jogo da Bolsa</description>
      <language>en-us</language>
      <pubDate>2015-02-02 16:44:51 UTC</pubDate>
      <lastBuildDate>2023-02-27 18:20:17 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>undefined</url>
      </image>
      <item>
         <title></title>
         <author>miguel_canossa</author>
         <link>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/48225419</link>
         <description><![CDATA[<p>Vídeo sobre a framework Yii</p>]]></description>
         <enclosure url="https://www.youtube.com/watch?v=w-3x7bIj6pc" />
         <pubDate>2015-02-02 16:52:34 UTC</pubDate>
         <guid>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/48225419</guid>
      </item>
      <item>
         <title>Enunciado do Trabalho</title>
         <author>be_filipa_vilhe</author>
         <link>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/48227655</link>
         <description><![CDATA[<div>Criação de um projeto dividido em duas aplicações:<br>- Uma aplicação Servidor, que durante 5 minutos gera cotações de 3 títulos a cada 10 segundos.<br>- Uma aplicação Cliente que consulta as cotações disponíveis no momento e permite que cada utilizador efetue compras e vendas com um montante que tem à disposição.<br><br>A realização do projeto foi separada em fases, discriminadas a seguir:<br><strong>1ª fase do trabalho:</strong></div><div>Desenvolva uma função que recebe o valor da cotação de um título de bolsa e retorna o seu valor alterado, podendo subir ou descer até 2,5% da sua cotação, de acordo com funções de geração de números aleatórios. A função deverá devolver a nova cotação do título.<br><br></div><div><strong>2ª fase do trabalho:</strong></div><div>Crie uma aplicação que vá variando a cotação de um título de bolsa de 10 em 10 segundos, durante 5 minutos. De cada vez que calcula uma nova cotação, deve imprimi-la. O valor inicial do título pode ser de 30,00 €.<br><br></div><div><strong>3ª fase do trabalho:</strong></div><div>Modifique a aplicação de modo a que este faça a gestão de 3 títulos. Cujo nome e cotação inicial são fornecidos pelo utilizador, e guarde numa estrutura, que deve guardar, também, o nº de títulos transacionados. A cotação de cada título deve alterar a cada 10 segundos, após o início de sessão em bolsa, de acordo com as regras definidas na 1ª fase.<br><br></div><div><strong>4ª fase do trabalho:</strong></div><div>A aplicação deve ser capaz de gravar um ficheiro chamado “z:\valores.txt” numa pasta da rede com os dados dos 3 títulos (nome, cotação).<br><br></div><div><strong>Aplicação Cliente<br></strong><br></div><div><strong>5ª fase do trabalho:<br></strong><br></div><div>Crie uma aplicação cliente, que corra em cada posto, que vai consultando a cotação de cada um dos 3 títulos, no ficheiro “cotacoes.txt” da pasta de rede, e mostra-as. Enquanto  a aplicação servidor estiver a alterar cotações (enquanto a sessão de bolsa estiver aberta), a aplicação cliente aceita ordens de compra e de venda dos títulos, tendo em conta que o utilizador não pode investir mais dinheiro do que tiver em caixa nem pode vender títulos que não tenha comprado. O valor inicial no início da sessão de bolsa é de 1000 euros. No final de cada transação realizada, o programa cliente grava um ficheiro na pasta da rede com o nome do utilizador e extensão txt, no qual vai gravar os seguintes dados, pela ordem dada:<br><br></div><div>- valor monetário em caixa (disponível para investir)<br><br></div><div>- Nº de títulos detidos por cada um dos títulos em bolsa<br><br></div><div>Ex:            Valor no ficheiro                Significado<br><br></div><div>                  1243.78                -&gt;              Estão disponíveis 1.243,78 € para investir<br><br></div><div>                  12                              -&gt;              o investidor tem em carteira 12 unidades do título 1<br><br></div><div>                  8                                 -&gt;              o investidor tem em carteira 8 unidades do título 2<br><br></div><div>                  0                                 -&gt;              o investidor tem em carteira 0 unidades do título 3<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2015-02-02 17:02:48 UTC</pubDate>
         <guid>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/48227655</guid>
      </item>
      <item>
         <title>Gonçalo Rodrigues, Garrido, Campos 10J</title>
         <author>Gugadanger</author>
         <link>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264304386</link>
         <description><![CDATA[<div>#include &lt;cstdlib&gt;<br>#include &lt;iostream&gt;<br>#include &lt;unistd.h&gt;<br>#include &lt;Windows.h&gt;<br>#include &lt;fstream&gt;<br>#include &lt;string.h&gt;<br><br>using namespace std;<br><br>struct valor {<br>       char nome[255];<br>       float v;<br>       int trans;<br>       } v1, v2, v3;<br><br>float altera (float valor) {<br>        float one=0,variant=0, valoralt=0;<br>        int soma;<br>        one = rand() % 25 + 1 ;<br>        one = one/1000;<br>        variant = valor * one;<br>        soma = rand() % 2+1;<br>        switch (soma) {<br>               case 1:<br>               valoralt = valor + variant;<br>               break;               <br>               case 2:<br>               valoralt = valor - variant;<br>               break;     <br>               }<br>      return valoralt;         <br>      }<br><br>int main(int argc, char *argv[])<br>{<br>    srand(time(NULL));<br>    ofstream bolsa;<br>    bolsa.open("z:\\poropopo.txt");<br>    if (bolsa.is_open()) {<br>    int cont=0, transa;<br>    cout&lt;&lt;"Nome 1:";<br>    gets(v1.nome);<br>   // cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');<br>    cout&lt;&lt;"Valor 1:";<br>    cin&gt;&gt;v1.v;<br>    cout&lt;&lt;"Nome 2:";1\<br>    cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');<br>    gets(v2.nome);<br>    <br>    cout&lt;&lt;"Valor 2:";<br>    cin&gt;&gt;v2.v;<br>    cout&lt;&lt;"Nome 3:";<br>    cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');<br>    gets(v3.nome);<br>    cout&lt;&lt;"Valor 3:";<br>    cin&gt;&gt;v3.v;<br>    v1.trans=0;<br>    v2.trans=0;<br>    v3.trans=0;<br>    cout&lt;&lt;"titulos: "&lt;&lt;v1.nome&lt;&lt;"  "&lt;&lt;v2.nome&lt;&lt;"  "&lt;&lt;v3.nome&lt;&lt;endl;<br>    for (cont=0;cont&lt;30;cont++) {<br>    Sleep(10000);<br>            cout&lt;&lt;"---------------------------------"&lt;&lt;endl;<br>            v1.v = altera(v1.v);<br>            bolsa &lt;&lt; v1.nome &lt;&lt; endl;<br>            bolsa &lt;&lt; v1.v &lt;&lt; endl;<br>            cout&lt;&lt;v1.nome&lt;&lt;": "&lt;&lt;v1.v&lt;&lt;endl;<br>            v1.trans++;<br>            v2.v = altera(v2.v);<br>            bolsa &lt;&lt; v2.nome &lt;&lt; endl;<br>            bolsa &lt;&lt; v2.v &lt;&lt; endl;<br>            cout&lt;&lt;v2.nome&lt;&lt;": "&lt;&lt;v2.v&lt;&lt;endl;<br>            v2.trans++;<br>            v3.v = altera(v3.v);<br>            bolsa &lt;&lt; v3.nome &lt;&lt; endl;<br>            bolsa &lt;&lt; v3.v &lt;&lt; endl;<br>            cout&lt;&lt;v3.nome&lt;&lt;": "&lt;&lt;v3.v&lt;&lt;endl;<br>            v3.trans++;<br>            bolsa &lt;&lt; "---------------------- \n";<br>        }<br>    transa = v1.trans + v2.trans + v3.trans;<br>    cout&lt;&lt;"Numero de transacoes: "&lt;&lt;transa&lt;&lt;endl;<br>    }<br>    else cout&lt;&lt;"Penta Xau"&lt;&lt;endl;                <br>    system("PAUSE");<br>    <br>    return EXIT_SUCCESS;<br>}<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-05-29 16:20:12 UTC</pubDate>
         <guid>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264304386</guid>
      </item>
      <item>
         <title>Alexandre, António, Abreu</title>
         <author></author>
         <link>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264304695</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/239497207/6f37391f08d8313da91d8b5502e8ec68/Project1.dev" />
         <pubDate>2018-05-29 16:21:04 UTC</pubDate>
         <guid>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264304695</guid>
      </item>
      <item>
         <title>Daniel, Jorge, Moura</title>
         <author>foxyfoxy31</author>
         <link>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264304718</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/223474308/5c2e4f9fae173d4f14e7b64fd7221cba/MELHORRRRR.zip" />
         <pubDate>2018-05-29 16:21:08 UTC</pubDate>
         <guid>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264304718</guid>
      </item>
      <item>
         <title>Avaliação da Atividade</title>
         <author>miguel_canossa</author>
         <link>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264321982</link>
         <description><![CDATA[<div>Após a realização dos programas Cliente e Servidor, os alunos realizaram uma sessão de teste das aplicações Cliente e Servidor criadas pelo Grupo 3. Após este teste, foi-lhes submetido um questionário de avaliação e foram obtidos os resultados que se anexam.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/53738889/2f7238b2b28bc613dcf21a9ee7bd1e1c/Class_05_29_2018__15_57_QZ_avalia_C3_A7_C3_A3odoprojetowallstreetinventores.xlsx" />
         <pubDate>2018-05-29 17:17:43 UTC</pubDate>
         <guid>https://padlet.com/miguel_canossa/iop21aeg6lkb/wish/264321982</guid>
      </item>
   </channel>
</rss>
