Jump to content
costinha

Euromilhoes

Recommended Posts

costinha

Olá a todos, sou novo por aqui e este é o meu primeiro post e vou já começar a pedir antes de contribuir, mas estou mesmo á rasca !

Preciso de acabar o 12º e apenas me faltam dois modulos para concluir, um deles depende de um programa em c#.

Este ano estou a repetir o 12º mas so fazendo testes, nao tenho aulas. Por isso nao me lembro basicamente de nada de linguagens de programaçao.

O que eu pedia era uma pequena (grande) ajuda de alguem para ver se eu me desenrasco deste fiasco.

aqui está o pedido pelo stor "programa de apostas do novo euromilhoes com dois sorteios semanais. O programa deve pedir ao utilizador a chave em que ele apostaria e em seguida gerar uma chave de forma aleatória e dizer se o utilizador ganhou ou não algum prémio. O programa deve conter um ciclo que permita apenas sair do programa caso o utilizador escolha essa opção."

Peço desculpa pelo incomodo e por tar a pedir tanto =/

Obrigado e cumprimentos

João Costa

Share this post


Link to post
Share on other sites
M6

costinha, aqui tiram-se dúvidas não se fazem TPCs.

Se tens uma dúvida concreta de C# a mesma é bem vinda, se pretendes que te façam o TPC, estás no local errado.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
costinha

Eu sei que se tiram duvidas, mas como posso eu ter duvidas de uma coisa que nao percebo minimamente =/

Se eu soubesse nao pediria nada a ninguem, acho isso lógico .

Estou a fazer em windows application, logo por aqui ainda é pior =S

Tou sem opçoes e nao sei o que fazer.

Agradeço a ajuda de todos os que quizerem ajudar, e é escusado comments de criticas ou algo. Perdas de tempo vá 🤔

Share this post


Link to post
Share on other sites
Moneybag

Amanha a noite mostro te mais ou menos como se faz... agora vou dormir :P

Share this post


Link to post
Share on other sites
M6

Eu sei que se tiram duvidas, mas como posso eu ter duvidas de uma coisa que nao percebo minimamente =/

Se eu soubesse nao pediria nada a ninguem, acho isso lógico .

Estou a fazer em windows application, logo por aqui ainda é pior =S

Tou sem opçoes e nao sei o que fazer.

Agradeço a ajuda de todos os que quizerem ajudar, e é escusado comments de criticas ou algo. Perdas de tempo vá 🤔

Digo eu que teria sido uma boa ideia tirar dúvidas com o prof.

Não se chega a Maio sem ter aprendido nada e, embora hoje seja 13 de Maio, não acredito que sofras um milagre e aprendas a fazer a coisa.

O que é escusado neste fórum é preguiçosos à espera de alguém lhes faça o tpc...


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
Moneybag

Eu não queria oferecer trabalhos, mas tens sorte pois eu já tinha feito uma aplicação deste género, só faltava acabar alguns detalhes. Mas já que me lembras-te eu acabei por finalizar a minha aplicação. Aqui está o código:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Euromilhões_Virtual
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       private void verificarNumeros()
       {
           gerarChave();

           int[] chavePlayer = new int[5];
           int[] estrelasPlayer = new int[2];
           int[] chaveApp = new int[5];
           int[] estrelasApp = new int[2];
           int[] numeroVencedores = new int[5] {0,0,0,0,0};
           int[] estrelasVencedoras = new int[2] {0,0};
           int countNumero = 0;
           int countEstrelas = 0;
            int premio = 0;

           #region Leitura de Valores
           chavePlayer[0] = Convert.ToInt32(txtp1.Text);
           chavePlayer[1] = Convert.ToInt32(txtp2.Text);
           chavePlayer[2] = Convert.ToInt32(txtp3.Text);
           chavePlayer[3] = Convert.ToInt32(txtp4.Text);
           chavePlayer[4] = Convert.ToInt32(txtp5.Text);
           estrelasPlayer[0] = Convert.ToInt32(txtpe1.Text);
           estrelasPlayer[1] = Convert.ToInt32(txtpe2.Text);
           chaveApp[0] = Convert.ToInt32(txta1.Text);
           chaveApp[1] = Convert.ToInt32(txta2.Text);
           chaveApp[2] = Convert.ToInt32(txta3.Text);
           chaveApp[3] = Convert.ToInt32(txta4.Text);
           chaveApp[4] = Convert.ToInt32(txta5.Text);
           estrelasApp[0] = Convert.ToInt32(txtae1.Text);
           estrelasApp[1] = Convert.ToInt32(txtae2.Text);
           #endregion

           for (int i = 0; i < chavePlayer.Length; i++)
           {
               for (int x = 0; x < chavePlayer.Length; x++)
               {
                   if (chavePlayer[i] == chaveApp[x])
                   {
                       numeroVencedores[countNumero] = chavePlayer[i];
                       countNumero++;
                   }   
               }
           }

           for (int i = 0; i < estrelasPlayer.Length; i++)
           {
               for (int x = 0; x < estrelasPlayer.Length; x++)
               {
                   if (estrelasPlayer[i] == estrelasApp[x])
                   {
                       estrelasVencedoras[countEstrelas] = estrelasPlayer[i];
                       countEstrelas++;
                   }
               }
           }

           if (countNumero == 2)
           {
               premio = 13;
           }

           if ((countNumero == 2)&&(countEstrelas==1))
           {
               premio = 12;
           }

           if ((countNumero == 1) && (countEstrelas == 2))
           {
               premio = 11;
           }

           if (countNumero == 3)
           {
               premio = 10;
           }

           if ((countNumero == 3) && (countEstrelas == 1))
           {
               premio = 9;
           }

           if ((countNumero == 2) && (countEstrelas == 2))
           {
               premio = 8;
           }

           if ((countNumero == 3) && (countEstrelas == 2))
           {
               premio = 7;
           }

           if (countNumero == 4)
           {
               premio = 6;
           }

           if ((countNumero == 4) && (countEstrelas == 1))
           {
               premio = 5;
           }

           if ((countNumero == 4) && (countEstrelas == 2))
           {
               premio = 4;
           }

           if (countNumero == 5)
           {
               premio = 3;
           }

           if ((countNumero == 5) && (countEstrelas == 1))
           {
               premio = 2;
           }

           if ((countNumero == 5) && (countEstrelas == 2))
           {
               premio = 1;
           }

           if ((countNumero <= 1) && (countEstrelas < 2))
           {
               premio = 0;
           }

           if (premio > 0)
           {
               MessageBox.Show("Parabéns ganhou o " + premio.ToString() + "º prémio!");
           }
           else
           {
               MessageBox.Show("Lamentamos mas não ganhou nenhum prémio!");
           }
       }

       private void gerarChave()
       {
           Random random = new Random();

           int a = 0, b = 0, c = 0, d = 0, e = 0, f=0, g=0;

           do
           {
               a = random.Next(1, 51);
               b = random.Next(1, 51);
               c = random.Next(1, 51);
               d = random.Next(1, 51);
               e = random.Next(1, 51);
               f = random.Next(1, 9);
               g = random.Next(1, 9);
           }
           while ((a == b) || (a == c) || (a == d) || (a == e) ||
                  (b == c) || (b == d) || (b == e) ||
                  (c == d) || (c == e) ||
                  (d == e) || (f == g));

           List<int> lista = new List<int>();

           lista.Add(a);
           lista.Add(b);
           lista.Add(c);
           lista.Add(d);
           lista.Add(e);
           lista.Add(f);
           lista.Add(g);


           lista.Sort();

           txta1.Text = lista[0].ToString();

           txta2.Text = lista[1].ToString();

           txta3.Text = lista[2].ToString();

           txta4.Text = lista[3].ToString();

           txta5.Text = lista[4].ToString();

           txtae1.Text = lista[5].ToString();

           txtae2.Text = lista[6].ToString();
       }

       private void btnSimular_Click(object sender, EventArgs e)
       {
           verificarNumeros();
       }

       private void btnSair_Click(object sender, EventArgs e)
       {
           Application.Exit();
       }
   }
}
 

Interface:

http://imageshack.us/m/828/6091/formf.png

http://img694.imageshack.us/img694/8211/form3a.png

http://img862.imageshack.us/img862/6832/form4.png

Share this post


Link to post
Share on other sites
bioshock

@Ascensao, a pior coisa que podias ter feito era dar-lhe o código de mão beijada e isso já fizeste.

Estou com o @M6. Aqui não se fazem TPC's.

Share this post


Link to post
Share on other sites
Moneybag

@Ascensao, a pior coisa que podias ter feito era dar-lhe o código de mão beijada e isso já fizeste.

Estou com o @M6. Aqui não se fazem TPC's.

oh uma vez sem exemplo, foi só mesmo porque eu já tinha a maior parte do código feito.

  • Vote 1

Share this post


Link to post
Share on other sites
costinha

Olá de novo, agradeço imenso a tua ajuda, aos outros users o que tenho a dizer é que eu sei que vocês têm toda a razao, mas eu nao sabia mais o que fazer, esta-se a esgotar o tempo e eu preciso de concorrer pa faculdade e so me faltam 2 modulos para concluir o 12º, com certeza nao vou seguir informatica. Por isso vim aqui pedir uma ajuda urgente, visto que eu nem sequer tenho aulas para ir tirar duvidas e isto nem duvidas sao porque eu ja nem me lembro de programar =/. Ja aprendi isto á 2 anos por isso n me lembro de nada. Obrigado por tudo.

Cumprimentos João Costa

  • Vote 1

Share this post


Link to post
Share on other sites
Lfscoutinho

Boas,

E depois querem que o país evolua, que a culpa é do Primeiro Ministro, que somos a geração mais qualificada, etc. Esquecem-se é é de dizer que ser qualificada != ter conhecimentos. Este é um dos principais problemas deste país, as pessoas só se preocupam com os papéis, por terem um papel a dizer que têm o 12º ano ou que são Engenheiros ou Doutores e não em aprender, em saber mais, em ser melhor,... enfim !!

Desculpem, mas não resisti !!  😡

Share this post


Link to post
Share on other sites
Moneybag

Para fazeres isso é consola, tens de substituir a leitura das variaveis por:

variavel=convert.toint32(console.readline())

Agora desenrasca-te, já fiz muito.

Share this post


Link to post
Share on other sites
M6

oh uma vez sem exemplo, foi só mesmo porque eu já tinha a maior parte do código feito.

Há uma razão para a regra existir.

Ensina um homem a pescar, não lhe dês o peixe...

Se achas que ajudaste, apenas contribuíste para o laxismo e a preguiça...


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.