nimjaben
Messages postés4Date d'inscriptionmercredi 24 octobre 2007StatutMembreDernière intervention20 novembre 2007
-
20 nov. 2007 à 20:17
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
21 nov. 2007 à 07:24
Bonjour!
J'aurais besoin d'un petit coup de pouce.
Je suis en DUT GMP et on m'a demandé de créer un algorythme sous VB2005 qui serait un affichage "numérique".
J'ai donc créé cela en gros :
_______
| |
| |
_______
| |
| |
_______
J'ai attribué a chacune des barres une couleur suivant le chiffre que l'on demande.
(ex:pour le 1 il n'y a que celle de droite qui s'allume les autres reste grise)
Mon probléme est le suivant, on me demande de faire la même chose mais avec 4 chiffres.Ma méthode n'est plus applicable car cela me ferait rentrer 9999 combinaisons différentes
C'est pou quoi j'aimerais savoir si vous auriez une astuce
nimjaben
Messages postés4Date d'inscriptionmercredi 24 octobre 2007StatutMembreDernière intervention20 novembre 2007 20 nov. 2007 à 20:47
Je vois pas vraiment le rapport avec le DUT, digital serait plus adapté c'est sur mais cela il faudra le dire au prof de DUT à se moment là...
Merci de ton aide précieuse
Bonne continuation...
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 20 nov. 2007 à 20:59
Débrouille-toi pour pouvoir considérer chaque groupe de 7 lignes (chaque digit) comme un objet
Ensuite tu découpe ton nombre en chiffre à afficher.
Tu passe chacun des chiffres avec chacun des objets digit à une fonction qui va décoder le chffre et afficher ou masquer les lignes de l'objet en conséquence.
Si en plus tu connais l'algèbre de Boole, tu peux l'utiliser pour écrire l'équation correspondante de chaque ligne. Ainsi dans ta fonction, il devrait y avoir moyen de n'avoir plus que 7 lignes de codes, une pour chacune des lignes des digits. Mais bon, là c'est de l'optimisation. C'est pas le but de l'exercice dans un premier temps je pense.
nimjaben
Messages postés4Date d'inscriptionmercredi 24 octobre 2007StatutMembreDernière intervention20 novembre 2007 20 nov. 2007 à 21:07
Si je comprends bien, il faut que je définisse 4 objets comprenant chacun un digit(7 lignes).
Aprés je ne suis plus, afficher ou masquer les lignes suivant le chiffres je l'ai fait mais pour un seul digit.
Hélas quand je veux le faire pour 4, si j'écris 1025, il ne s'aura pas a qu'elle digit correspondra le 1, le 0 etc
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 20 nov. 2007 à 21:13
le code que tu as pour un digit et donc un chiffre, tu le garde et l'adapte pour en faire une fonction. Ton digit sera alors un objet digit passé en paramètre à la fonction, de même pour le chiffre.
Ensuite dans ton code il ne te reste plus qu'à decouper ton nombre en chiffre, puis tu appelle ta fonction 4 fois.
D'abord avec le chiffre 1 et le 1er digit, puis le chiffre 0 et le 2nd digit, ....
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 21 nov. 2007 à 07:24
salut,
perso pour un "algo numérique" je suis du même avis que jmfmarques : aucun rapport avec un affichage digital, juste un test de saisie [0-9] sur lenght=4
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp