Math applique

Soyez le premier à donner votre avis sur cette source.

Vue 5 241 fois - Téléchargée 459 fois

Description

Code les chèffre décimale en binaire & octale & Hèxadecimale.
ce programme prépparer par un jeune marocain etudiant en ofppt (ista) yaacob al mansour rabat maroc s'appele Mohamed yassine ;).

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mercredi 9 juin 2010
Statut
Membre
Dernière intervention
27 décembre 2010

merci pour vous
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
49
Non
Je me rapelle des cours d'informatique
conversion d'un nombre décimal (base10) à base x
Si un nombre décimal est décrit
N.n lorsque N est la partie entière et n la partie décimal
pour convertir N en base x
diviser N par x
le reste obtenu (le premier reste est le l.s.d last significant digit )
recommencer avec le quotient
la répétition se termine quand le quotient = 0
pour convertir la partie décimal
0.n
mutiplier 0.n par x (x est la base)
le chiffre obtenu avant le point décimal est le 1er chiffre
après le point décimal du nombre converti
recommencer l'operation avec la partie décimal du produit obtenu
l'operation se termine quand la partie décimal = 0
mais il se peut qu'on obtient un nombre irationnel
ex
123.56 convertir en base 8
d'abord convertir 123
123/8 = 15 reste 3
15/ 8 = 1 reste 7
1 /8 = 0 reste 1
donc 123 = 173 (base8)
convertir 0.56
0,56 * 8 = 4.48 4
0.48 * 8 = 3.84 3
0.84 * 8 = 6.72 6
0.72 * 8 = 5.76 5
0.76 * 8 = 6.08 6
0.08 * 8 = 0.64 0
0.64 * 8 = 5.12 5
0.12 * 8 = 0.96 0
0.96 * 8 = 7.68 7
0.68 * 8 = 5.44 5
0.44 * 8 = 3.52 3
0.52 * 8 = 4.16 4
0.16 * 8 = 1.28 1
0.28 * 8 = 2.24 2
0.24 * 8 = 1.92 1
0.92 * 8 = 7.36 7
0.36 * 8 = 2.88 2
0.88 * 8 = 7.04 7
0.04 * 8 = 0.32 0
0.32 * 8 = 2.56 2
0.56 la on arrete on revient au nombre du départ

donc 123.56 = 173.43656050753412172702
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
12
@SHAYV : Aurais-tu des documents qui pourraient nous indiquer comment travailler sur des nombres décimaux ?
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
49
Salut

le code n'est pas commenté
Il y a des bugs si je frappe des lettres dans le textbox décimal
si je frappe un nombre >= 10^10 overflow
pourquoi permettre le bouton 'converté' si aucune des 3 conversions n'a été choisi
Si je marque 'octale' et appuis sur converté j'ai une erreur
meme chose pour hexadécimal
Tu fais seulement la conversion de la partie entière d'un nombre
par ex si j'écris dans décimal 3.5 j'obtiens en binaire 100
ce qui n'est pas juste
3.5 = 100.1
la meme chose pour octal
3.5 en base 10 = 3.4 en base octal et non 3.5
3.5 en base 10 = 3.8 en hexa et non 3.5
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
12
* Titre mal choisi (des maths appliquées c'est aussi du dessin vectoriel ou un traceur de fonctions)
* Contrôles pas nommés correctement
* Pas le même résultat sous Se7en que sous XP
* Utilisation de fonctions de VB6 qui ne conviennent pas : Oct() -> Oct$(). De toutes façons, il faut utiliser les nouvelles fonctions introduites par le framework.* Code pas optimisé : "If Option1.Value True Then [...] ElseIf Option2.Value True Then [...] Else [...] End If" serajt beaucoup mieux.
* Code affreux : If vh = 10 Then [...]
* Sept mots et déjà cinq fautes orthographiques ...
* Tooltip incompréhensible pour les non-arabophones. Et puis il sert à rien ...
* En parlant de droits d'auteur, tu le violes toi-même avec ton form "A propos de" qui, en passant, est affreux. Eh oui, le logo de VB2008 est protégé !µ

Si tu corriges tes erreurs (et je peux t'aider), je veux bien te mettre une bonne note. Sinon, t'auras un 1/10, ce qui a des chances de foutre en l'air ta cote.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.