Programme de génération de pseudos pour un tirage de concours.

Statut
N'est pas ouverte pour d'autres réponses.

Wariie

Dév C/Java | IUT INFO
Premium
Inscription
29 Juillet 2013
Messages
1 808
Réactions
560
Points
17 843
RGCoins
25
◣Bienvenue sur mon topic !◥
◤On se retrouve pour mon premier partage de logiciel !◢

1398606955-titre-rr.gif


1398703475-entypo-e704-2-64.png


• J'ai observé comment les membres sélectionnaient leur gagnant de concours.
J'ai donc décidé de développer un programme,pratique,portable et facile d'utilisation ! •

mH97TuA.png

Encore en développement : Beta 2.3

1398703607-entypo-2139-0-64.png

Ce programme a été créer pour deux fonction :
• Soit nous choisissons de rentrer les noms joueur.
• Soit nous choisissons de simplement choisir le nom de joueurs.

Et notre programme va générer un nombre aléatoire pour définir le gagnant.
Ex:D'un concours, d'un simple jeux, pour un simple tirage au sort ou tout autre application !

Ce programme a été développer par mes soins en C et non en C#.
Il est basé sur une fenêtre CMD, je ne suis pas un expert en matière d'interface graphique.
Dès que j'ai assez de connaissance et que je suis capable je release ce programme avec une belle interface graphique.


Pour ce qui ne savent pas un cmd rendez-vous à la fin.

En premiers lieux on va choisir ce qu'on veut faire :
1398606419-pr-1.gif


Ensuite après avoir choisi :
• Nom des joueurs :
1398607311-pr-2.gif



• Chiffre :
1398606924-pr-3.gif


Suivant l'option choisie, c'est-à-dire : Génération avec pseudo;
Génération avec nombre.

Le programme peut gérer plus ou moins de participants.
• Avec la "génération avec nombre" le nombre de participants est illimité :
1398606959-pr-4.gif


• Avec la génération avec les pseudo celle-ci est limitée à 20 pour l'instant :
1398607067-pr-5.gif


Ce n'est pas de la grande fenêtre graphique je vous l'accorde.
Mais ce n'est que le début je l'améliorerai au fil du temps.

Revenons à nos moutons.
Ensuite le programme va ensuite générer un chiffre aléatoire :
Code:
srand(time(NULL));
alea = rand() %Nbr_De_Joueurs;

Le nombre maximum généré correspondra au nombre maximum de joueurs.
C'est-à-dire à la variable "Nbr_De_Joueurs".
Mais la variable correspondant au gagnant est "alea".

1398607142-pr-6.gif


RAP4k2s.png


On peut voir que j'ai ajouté une nouvelle option.
Celle-ci permet d'enregistrer le nom du gagnant dans un fichier txt.
Ainsi un fichier texte est créé dans le même répertoire que le logiciel.
Ce qui nous donne ça :

1398608612-bloc.gif


Code:
scanf("%d",&Save);

  if (Save==1)
  {

  FILE* fichier = NULL;

  fichier = fopen("Résultats.txt", "w");

  if (fichier != NULL)
  {
  fprintf(fichier," Le gagnant est le paticipants n° %d",alea);
  fclose(fichier);
  }
  }

J'ai pris ici l'exemple plus simple de la génération par nombre ! :

Ici la fonction "scanf" permet de rentrer un chiffre soit 1 pour oui et 2 pour non.
Ensuite si nous avons écris 1, on rentre dans la condition : "if(Save==1)".

On voit : "fichier = fopen("Résultats.txt","w");"
Ce qui va créer et ouvrir le fichier : "Résultats.txt".

Le "w" veut dire "write" et donc écrire, ce qui veut dire que nous allons écrire sur ce fichier.

Grâce à la fonction "fprintf" on va écrire : " Le gagnant est le participant n°",
et ensuite on va écrire le nombre généré soit la variable "alea" qui est défini par le pointeur "%d".

Et tout simple on ferme le fichier "fclose".

1398710601-entypo-d83c-0-64.png


Maintenant que je vous ai expliqué mon programme dans sa globalité,
Voici une petite vidéo qui montre comment marche mon programme :

Lisez la vidéo en 480p minimum.


Vous devez être inscrit pour voir les médias

• Et ainsi vous pouvez faire un random avec les noms des participants facilement.
Avec un logiciel portatif ( 42 Ko).•


Si vous le voulez le voici:


Si vous avez un problème pour télécharger :



• PS:
• PS2: C'est mon premier vrai post donc j'accepte les critiques et les améliorations que vous trouverez ! :D

Merci à @Andro HKG pour l'aide de la rédaction et pour la vidéo ! :D

Et pour les développeurs en herbe qui voudraient apporter leurs améliorations :



Reportez-moi les bugs par messages !

Edit : ~ Correction de certaines fautes.
~ Correction de bug mineur.
~ Ajout d'un nouveau mode de random.
~ Remise en forme du topic.


Le CMD c'est quoi ?
Pour vous expliquer le CMD, c'est un interpréteur de commandes.
Anciennement nommé MS-DOS.
Il est utilisé pour tout ce qui est commandes système.
Mais il est maintenant remplacé par les interfaces graphiques.
 
Dernière édition:
Salut à tous et à toutes !
Nous voilà pour ma première présentation.
|
Ayant vu comment les gens faisaient leur random à la fin des concours pour trouver un gagnant j'ai décidé
de développer un programme :D.
Pour l'instant ce qu'une BETA !
|
Mon programme consiste à donner le nombre de joueur participant à leur concours.
Et de rentrer leurs Pseudo.

|
bc3KX6X.png

|
Ce n'est pas de la grande fenêtre graphique je vous l'accorde.
Mais ce n'est que le début je l'améliorerai au fil du temps.
|
Revenons à nos moutons.
Ensuite le programme va ensuite générer un chiffre aléatoire
Code:
    srand(time(NULL));
    alea = rand() %Nbr_De_Joueurs;

Le nombre maximum généré correspondra au nombre maximum de joueurs.
|
4Alao4S.png

|
Et ainsi vous pouvez faire un random avec les nom des participant facilement.
Avec un logiciel portatif ( 35 Ko).
|
Si vous le voulez le voilà:



PS:
PS2: C'est mon premier vrai post donc j'accepte les critiques et les améliorations que vous trouverez ! :D

Et pour les développeur qui voudraient apporter leurs amélioration :




Merci :)
 
Si il y a des bug ou des truc comme ça que j'ai pas vu dites le moi :D !
 
Normal j'ai encore mis que 10 participant attend j'en met 20 et je met à jour le truc :D
 
c sympa si tu débutes en C mais imagine les concours avec plus de 100 participants c trop long à tous les rentrés
 
Oui :/ J'essaye de m'entrainer un peux en C donc voilà j'essaye de proposer ce qui me passe par la tête :D. Edit 20 Participant Max.
 
Oui :/ J'essaye de m'entrainer un peux en C donc voilà j'essaye de proposer ce qui me passe par la tête :D. Edit 20 Participant Max.
Continue franchement c déjà pas mal ;)
 
Bah je fais des petit truc depuis un moment. J'aimerai me lancer dans les interfaces graphiques mais j'arrive jamais à les installer xD. Merci des encouragements :D.
 
Bah je fais des petit truc depuis un moment. J'aimerai me lancer dans les interfaces graphiques mais j'arrive jamais à les installer xD. Merci des encouragements :D.
programme fenetré c autre chose c vrai mais console tu peux vraiment faire pas mal de chose interessante ;)
 
Oui ;). J'aimerai bien le faire en fenêtré ce genre de truc. Mais j'ai pas choisit la facilitée du C Sharp (#)
 
Oui ;). J'aimerai bien le faire en fenêtré ce genre de truc. Mais j'ai pas choisit la facilitée du C Sharp (#)
tu peux dire C# tkt je maitrise ce langage il m'est familié moins pour la création d'appli mais pour la création de site web ;)
 
D'ac ;).
 
Pratique, en revanche comme tu la cité l'interface graphique n'est pas la meilleur. ;)
J'aurais plutôt vus un bouton, une textbox pour ajoutez un participant le tout affiché dans une listbox.
 
Oui mais en C je ne dispose pas d'une interface graphique intégrée de base donc je vais essayer d'en installer une ( sdl , Gtk ou autre ).
Mais déjà je veux que le code soit au point parce que là il n'est pas trop portable xD.
 
Bravo et continue comme ça ! Tu pourrait être un grand Codeur ^^ :neo:
 
Merci mec, continue ton travail comme ça! :love:
 
Vraiment énorme :ok:
 
Ca fais plaisir que ça plaise à des gens ! Faites tourner le post si vous pouvez ! :D
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut