Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !

Rejoignez le forum, c'est rapide et facile

Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !
Forum d'entraide en sciences
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

[Pascal] Logiciel Mastermind special concours infirmier

3 participants

Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Sam 30 Avr 2011 - 13:41

j'ai fini mon premier "vrai" programme utile en pascal,
c'est un mastermind tel qu'ils sont fait dans les test psychotechniques des concours infirmiers
voila l'executable:
http://www.megaupload.com/?d=5RF41EJZ


je suis preneur de critiques bonnes ou mauvaises
[b]


Dernière édition par Loupsio le Dim 28 Aoû 2011 - 18:20, édité 2 fois
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Sam 30 Avr 2011 - 15:28

Avant que je dise quoi que ce soit, tu l'as posté où déjà ? Comme ça, je ne te répéterai pas des choses que l'on t'a déjà dites si j'ai des remarques...

En tout cas, pour le moment, je n'ai regardé que l'exe. Ca sera en ligne de commande au final aussi ? Et corrige les fautes, ça fait pas sérieux sinon. Wink
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Dim 1 Mai 2011 - 23:01

je l'ai posté sur
www.developpez.net/forums/d1073605/autres-langages/pascal/contribuez/logiciel-mastermind-concours-infirmier/#post5948962

de quelles fautes parles tu? j'ai repéré un oubli de pluriel dans les règles, mais rien d'autre.

et sinon je sais pas faire autrement qu'en ligne de commande donc oui ca restera surement comme ca
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Mar 3 Mai 2011 - 9:41

Pour les fautes :

Quand on joue :
"1 mal places" => "1 mal place"
"1 bien places" => "1 bien place"
...
"chaques chiffres..." => "chaque chiffre..."

Quand on lit les règles :
"les 3 chiffre de la reponse" => "les 3 chiffres de la reponse"
"en bout de lignes" => "en bout de ligne"
"aides toi" => "aide toi"


Au niveau ergonomie, il faudrait par exemple gérer le cas où l'utilisateur n'entre pas une proposition de 3 chiffres séparés par des espaces. Actuellement, si j'entre
"1 23" au lieu de "1 2 3", le programme reste bloqué et je suis obligé de le redémarrer.

Après, tu pourrais vérifier que l'utilisateur n'entre pas autre chose que des chiffres (vérifier qu'il n'entre pas des lettres, des nombres, des chiffres négatifs, ...)

Je n'ai pas regardé le code mais comme sur l'autre forum t'as eu des indications à ce niveau-là...
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Mer 4 Mai 2011 - 18:10

ah!! effectivement j'en avais laissé passer plusieurs,
par contre pour gerer les espaces je vois pas trop comment faire puisque il lit les deux chiffre comme un nombre, tout ce que je pense pouvoir faire c'est c'est que si une proposition est superieur a 9 alors (donc deux chiffres) il affichera un message d'erreur et une nouvelle tentative, mais je pense pas qu'il soit possible que pascal comprenne que pour 1 23 'il s'agisse de 1 2 3
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Mer 4 Mai 2011 - 19:22

Il y a plusieurs façons de gérer ce problème d'espace.
Par exemple, tu pourrais n'accepter qu'un nombre à 3 chiffres (donc sans espace) et tu le découpes toi-même en récupérant l'unité, la dizaine et la centaine. Ça serait le plus simple à mon avis car t'as juste à vérifier que ce qu'a entré l'utilisateur est un nombre compris entre 100 et 999.

Mais ce qu'il faut absolument régler, c'est le cas d'erreur où l'utilisateur entre 1 23 au lieu de 1 2 3 (ou de 123 dans ce que je viens d'écrire plus haut). Car quand je rentre 1 23 dans ton programme, il plante. Il faudrait donc un message d'erreur et que le programme me redonne la main.
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Jeu 5 Mai 2011 - 13:17

ou sinon pour eviter le problème des espaces la personne pourrait entrer directement un nombre a trois chiffre sans lui demander de faire d'espace
auquel cas la reponse devra être égale a :(solution[1]*100)+(solution[2]*10)+solution[3]
comme ca l'utilisateur n'a pas a se faire chier avec les espaces ce qui évite qu'il en fasse un au lieu de deux
je tente ca et j'envoie le nouveau lien si jamais ca marche

EDIT
voila il n'y a plus besoin d' espaces, si une personne rentre un chiffre autre qu'a trois chiffre il y a un message d'erreur et ca ne compte pas comme tentative erronée
l'executable:
http://www.megaupload.com/?d=5RF41EJZ


tu le découpes toi-même en récupérant l'unité, la dizaine et la centaine.
je suis passé par une autre méthode qui reviens au même je pense, mais sinon comment faire pour récupérer les dizaines centaines et unitées?


Dernière édition par Loupsio le Dim 28 Aoû 2011 - 18:21, édité 2 fois
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Jeu 5 Mai 2011 - 16:24

Loupsio a écrit:ou sinon pour eviter le problème des espaces la personne pourrait entrer directement un nombre a trois chiffre sans lui demander de faire d'espace
auquel cas la reponse devra être égale a :(solution[1]*100)+(solution[2]*10)+solution[3]
Oui, ça revient à ce que j'ai dit. Wink
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Ven 6 Mai 2011 - 11:27

mais toi tu parlais de repérer le chiffre des unités en cas de nombre a 2 chiffres,
comment on fait pour le repérer?
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Ven 6 Mai 2011 - 20:25

Imagine que l'utilisateur entre 384.

En passant par des opérations mathématiques :
Code:
nombre = 384
centaine = Trunc(nombre/100)
dizaine = Trunc((nombre-centaine*100)/10)
unite = nombre-centaine*100-dizaine*10.

En passant par des manipulations sur une chaîne de caractères :
Code:
nombre_s = '384'
centaine = nombre_s[0]
dizaine = nombre_s[1]
unite = nombre_s[2]

Tu vois ? (la syntaxe n'est pas forcément correcte, je ne connais pas le Pascal mais ça ne doit pas être trop loin de ce que j'ai écrit)
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Sam 7 Mai 2011 - 13:17

ah ok je vois je principe, je vais tester ca sous pascal voir si j'y arrive mais ca devrait pas être bien compliqué vu comme ca
thank's Wink
EDIT
effectivement en fait c'est simple, je viens de tester sous pascal , ca m'a pris même pas 2 minutes et ca marche impec'
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Sam 7 Mai 2011 - 19:18

Tant mieux. Wink
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Lun 16 Mai 2011 - 12:02

http://www.megaupload.com/?d=5RF41EJZ
mise a jour,
j'ai rajouter 3 niveaux en plus de celui qui existait


Dernière édition par Loupsio le Dim 28 Aoû 2011 - 18:22, édité 2 fois
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Mer 18 Mai 2011 - 14:40

Je viens de tester. C'est bien avec différents niveaux. Wink

Quand je rentre 1 1 1 ou 11 1 ou ... ça indique : "Il faut entrer 3 chiffres". C'est bien. En revanche, si j'entre a11, le programme plante. C'est dommage...
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Jeu 19 Mai 2011 - 11:10

le truc c'est qu'il s'attend a de l'integer, donc si on entre du char, il plantera tout le temps et je vois pas comment régler ce problème , c'est a cause du type des variables, sachant que les reponse est déclarée comme étant de l'integer (des chiffres et nombres entiers), si on entre des char (caractères) il en veut pas car ca correspond pas a ce a quoi il s'attend

et si je fais passer la reponse en char je peux pu faire de calcul dessus (le programme se fermera si on entre 1 11...)
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Julien Jeu 19 Mai 2011 - 15:08

Il doit y avoir moyen de "caster" une chaîne de caractères en un entier... non ?
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22498
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Jeu 19 Mai 2011 - 17:10

j'ai contourné le probleme en faisant entrer une chaine de 3 caractères,
du genre "reponsetemp" un tableau de caractère et engardant reponses[1,2,3] comme de l'integer
Code:
readln(reponsetemp[1],reponsetemp[2],reponsetemp[3]);
if reponsetemp[1]='1' then
  reponses[1]:=1;
ensuite j'ai multiplié le tout pour en faire un nombre a trois chiffres,
je l'ai fait vite fait, il peut y avoir des truc qui concorde pas
(j'ai vu vite fait que en niveau 3 a la 4 eme erreur il disait pas le nombre de bonnes et mauvaises reponses et qu'il n'allait pas a la ligne mais tout redevenais normal a la 5 eme erreur) j'en ai corrigé vite fait mais je sais il doit rester quelques petits truc

voila le nouveau lien:
http://www.megaupload.com/?d=5RF41EJZ

EDIT
finalement je l'ai revérifié il semble bon celui la


Dernière édition par Loupsio le Dim 28 Aoû 2011 - 18:23, édité 1 fois
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par berang3364 Ven 20 Mai 2011 - 17:05

bonsoir,
Je n'arrive pas à accéder au logiciel infirmier...
pourrire-vous m'aider ?

Merci Bérangère

berang3364
Membre
Membre

Féminin Nombre de messages : 2
Age : 43
Localisation : LA GARENNE-COLOMBES
Profession / Etudes : Secrétaire
Points : 4741
Date d'inscription : 20/05/2011

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Sam 21 Mai 2011 - 12:22

tu clique sur : http://www.megaupload.com/?d=5RF41EJZ
je ne sais pas pourquoi mais il redirige vers un autre site,
1ere possibilitée : dans ta barre d'adresse tu verras quelque chose du genre http://adf.ly suivi d'un nombre et juste apres ce nombre tu as l'adresse exact du lien
il te suffit de retirer de ta barre d'adresse tout ce qui est avant le : http://www.megaupload.......

2 eme possibilitée
tu copie ce lien : www.megaupload.com dans une nouvelle fenetre et tu rajoute "/?d=5RF41EJZ" (sans les apostrophes) a la toute fin juste apres le ".com"


mais je ne sais absolument pas pourquoi a l'écran il n'affiche pas le code complet
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Loupsio Dim 28 Aoû 2011 - 18:27

Nouvelle version,
juste une petite mise en place d'un dernier niveau,
le niveau "Infirmier" (niveau 5) 10 mastermind s'enchainent, avec aucun indices aucunes aides, et une seule tentative,
a la fin des 10 mastermind le logiciel affiche la note et renvoi au menu
lien de l’exécutable: http://www.megaupload.com/?d=5RF41EJZ
Loupsio
Loupsio
Modérateur
Modérateur

Masculin Nombre de messages : 758
Age : 31
Localisation : quelque part dans une taverne ou l'alcool est gratuit et illimité
Profession / Etudes : L2 BBMCP (FAC de sciences)
Points : 9103
Date d'inscription : 06/12/2009

Revenir en haut Aller en bas

logiciel - [Pascal] Logiciel Mastermind special concours infirmier Empty Re: [Pascal] Logiciel Mastermind special concours infirmier

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser