2 exercices préparatoires à la division

Soyez le premier à donner votre avis sur cette source.

Vue 3 408 fois - Téléchargée 370 fois

Description

Exercices du type:" total =( ? x nombre de parts égales) + ?" (essayer produit)
[Je n'ai pas envisagé le type: "n éléments dans chaque boîte; combien de boîtes peut-on remplir?"]

- Révision des tables de multiplication en distribuant par paquets:
soit des centaines, soit des dizaines, soit des unités (un seul chiffre significatif)
- Associer une simulation de distribution (si nécessaire, décomposition en 10 éléments de la position inférieure; puis distribution plaques, barres ou unités)
[en fait :n fois la même soustraction (sstr successives)]
2 types d'exercices:
- 1er où il suffit de trouver le nb de centaines/ou dizaines/ ou unités à mettre dans chaque boîte avec possibilité de simulation de distribution progressive: ex=> 2707=( 3 centaines x 9)+7
-2e où une table entière est posée et où il faut taper les zéros:
ex => 2707=(300 x 9 )+7 (simulation de distribution terminée uniquement en cas d'erreur)

Il existe la possibilité de choisir sans ou avec reste;
On peut également, pour des entraînements ciblés, renseigner le fichier.texte joint: "exodistri.txt". (Respecter la forme de l'exemple donné; en particulier, on ne peut faire varier le nb d'items de chaque exo: 11 items -ou alors, modifier le programme en relation-)

Par contre, les commentaires sont succints; il n'y a pas d'analyse d'erreur (sauf possibilité de voir la table et la distribution).
(Pour une utilisation sans soutien de l'adulte, il serait bon de compléter.)
[* Si quelqu'un est intéressé, je ferai l'effort d'ajouter des commentaires -surtout pour les exercices avec reste- (avec voix synthétique?); pour l'analyse d'erreur, peut-être, inversion reste/facteur? apparition automatique de la table concernée en cas d'erreur puis choix par clic sur la table?)
De toute façon, toutes les remarques sont les bienvenues .]

Toujours du code bricolé avec des collages de bouts de ficelles de programmes réalisés antérieurement.(surtout technique de la division)
  • [ Pour obtenir l'exécutable, il suffit de modifier le suffixe .exo en .exe "distri0.exo"] - à condition d'avoir les éléments permettant de faire fonctionner vb6.

Source / Exemple :


- vérification faite, j'avais oublié un élément: je corrige l'oubli (voir zip)

Conclusion :


Rem: toujours du code "bouts de ficelle";
Encore merci à MHenry, mais je n'ai pas toujours bien suivi tous ses conseils.

Codes Sources

A voir également

Ajouter un commentaire Commentaire
Messages postés
14781
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
12 avril 2021
154
Bonjour,
xx 1: Load Option1(xx): Option1(xx).Caption "Toutes les tables (de 2 à 9)": Option1(xx).Top = Option1(xx - 1).Top + Option1(0).Height + 50: Option1(xx).Visible = True

Afin de faciliter la lecture du code, il faut éviter de mettre de multiples instructions sur une seule ligne :
xx = 1
Load Option1(xx)
Option1(xx).Caption = "Toutes les tables (de 2 à 9)"
Option1(xx).Top = Option1(xx - 1).Top + Option1(0).Height + 50
Option1(xx).Visible = True

Est bien plus lisible.

Indentes aussi ton code, il en sera que plus lisible.

Concernant le nommage des éléments utilisateurs (variable et contrôles), ça pourrait être améliorer, mais c'est déjà moins gênant.

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.