Salut
À partir d'un travail 100% personnel (de mémoire) !
Avec l'aide de tutos OpenOffice sur le web et ou à télécharger.
Servez-vous mais je voudrais voir ce que je voulais/pensais faire :-)
Ça fonctionne, mais je ne sais plus le faire (...) ; et j'ai pas fini en plus :
(Un fichier au format
LibreOffice (ex
OOo en fait) est (in)disponible ...)
Par expérience convertisseur binaire / décimale ; mieux que Windows :
Si tu as le champ libre sur la méthode :
Crées un tableau, avec en haut une ligne entrée et une ligne sortie.
Il ne doit y avoir qu'un caractère par cellule.
En dessous, tu vas crées le calculateur ; utilises des couleurs.
Les couleurs peuvent servir dans le processus de calcul si tu veux.
Tu pars de la droite vers la gauche ; du coté du chiffre de poids faible.
Il faut prévoir les cellules pour les retenues et les calculs intermédiaires.
Tu sautes 1 lignes pour continuer le calcul ; penses à un escalier.
En fait, tu pars en haut avec 1 case + à gauche, la case de retenue.
En dessous tu pars avec 2 cases + à gauche, la case de retenue.
En dessous tu pars avec 3 cases + à gauche, la case de retenue.
Tu calculs comme à la main ; tu simules un calcul manuel.
Chaque cellule ne vas calculer qu'une partie du problème.
À la fin, il reste le résultat que tu récupères depuis la ligne en haut.
Pour agrandir le tableau et la puissance de calcul tu tires-colles.
En binaire vers décimale et ou inversement (je sais plus), il est possible de dépasser la capacité de calcul de la calculatrice Windows ; avec ce principe de tableau calculateur.
La où ça coince, c'est de trouver une astuce pour éviter d'avoir à agrandir le tableau manuellement et en dur, si on veut pousser à l'infini la puissance de calcul.
Ha, oui, il ne faut pas calculer que avec les chiffres mais aussi avec les nombres au format texte ; dans chaque cellule, tu dois utiliser la conversion des nombres en texte et inversement car il y a des opérations qui ne fonctionnent pas selon le type de la donnée comme dire "récupérer le dernier caractère à gauche (la retenue en fait) et l'inclure dans ce calcul" (on ne peut pas sélectionner un chiffre à une certaine position dans un nombre au format nombre) ; et inversement pour faire 1 + 1 il faut que les nombres soient au format nombre. Ça va servir à traiter la retenue ou les calculs intermédiaires.
Les lettres ? Et bien, c'est pas compliqué sur le principe (je crois), tu as A B C D E F, tu fais un tableau à part pour les correspondances comme tu le ferais à la mains pour convertir un seul caractère. Et depuis chaque cellule du tableau (...), tu récupères la correspondance pour faire le calcul. Faut bouffer du "si" ou ruser car les "si" sont limités dans une même cellule ; remplaces les lettres par des chiffres = crées une ligne complète en dessous de la ligne d'entrée pour convertir toutes les lettres A = 10, B = 11, (...). Il y a peut-être une fonction existante pour traiter au moins un nombre à 2 chiffres.
Fais déjà l'ossature du tableau ; tu pourra mieux faire les formules.
Tu fais 3 lignes (2 entrée (1auto) + 1 sortie) et tu fais 3 lignes pour le tableau calculateur.
Ensuite tu remplis en dur sur dix colonnes l'entrée, tu places les formules dans l'entrée automatique pour convertir les lettres en chiffre ; puis tu t'attaques à la première cellule en haut à droite du calculateur + la cellule de retenue (mets un grand nombre en entrée = tests tout) ; en même temps, tu peux commencer à faire les cellules sur la ligne en dessous pour réfléchir.
Si tu tests correctement les 2 premières lignes, il suffit de copier après.
J'espère que c'est à peu près digeste (même pour moi) ;))