Technique traditionnelle de la division

Description

Sont d'abord proposés des niveaux de découverte et d'entraînement à la division:
1- découverte: simulation de distribution progressive de centaines, dizaines, unités sous forme de plaques de cent, barres de dix et cubes de 1 avec échange du reste, en relation avec division posée.
2- compter une division par un diviseur entier < 10 et voir les distributions correspondantes de plaques, barres, cubes;
puis niveaux progressifs (quotient entier exact; quotient décimal exact etc...dividende entier ou décimal...) en laissant le choix du nombre de chiffres du dividende et du diviseur, ainsi que de la limite du quotient approché;
possibilité de taper l'opération qu'on veut poser;
possibilité de préparer une suite progressive d'opérations adaptées à un niveau (sur fichier-texte joint: cf modèle "divexo.txt" sur le zip: il suffit de suivre le mode de saisie et de garder le même nom de fichier -à conserver dans le même dossier que le logiciel-.)

La technique proposée n'associe pas produit d'un chiffre du quotient et soustraction au chiffre correspondant de la partie prise au dividende, mais décompose: calcul du produit "diviseur x chiffre essayé au quotient" puis essai de soustraction à la partie considérée au dividende (aux centaines, puis aux dizaines,etc); ceci permet une meilleure correspondance avec la distribution effective des centaines, dizaines,..
Le traitement des erreurs se limite à observer si le produit essayé est trop grand ou si on peut encore distribuer des éléments de la même taille.
On peut s'aider d'une table de multiplication du diviseur (à construire) ou d'un répertoire déjà préparé avec choix [ div x 0 ; (div x 0)< n < (div x 1); div x 1 ; (div x 1)< n < (div x 2);div x 2; etc...]
(Pour tester, modifier le suffixe .exo en .exe (div2.exo==>div2.exe) à condition d'avoir les dll,etc.. de vb6)

Source / Exemple :


voir zip

Conclusion :


code d'amateur;
des commentaires d'aide à améliorer

Codes Sources

A voir également

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.