| 1 |
=================== Ce qui reste à faire pour HaypoCALC ====================== |
|---|
| 2 |
|
|---|
| 3 |
Pour une présentation de HaypoCALC, voyez le fichier README.txt. |
|---|
| 4 |
|
|---|
| 5 |
Haute priorité : |
|---|
| 6 |
---------------- |
|---|
| 7 |
|
|---|
| 8 |
- Mettre à jour console.cpp et herreur.cpp pour qu'ils utilisent cout . |
|---|
| 9 |
|
|---|
| 10 |
- EXEMPLES ET SYNTAXE.CPP |
|---|
| 11 |
"a+b%" -> "ajout(a,b)=a*(100+b)/100". Ex: "Ajout(200, 15)" renvoie 230. |
|---|
| 12 |
"a-b%" -> "sous(a,b)=a*(100-b)/100". Ex: "Sous(200, 15)" renvoie 170. |
|---|
| 13 |
|
|---|
| 14 |
- "Liste var" doit proposer comment supprimer une variable |
|---|
| 15 |
- RenommeFct("SQRT", "R") et Renomme("Racine()", "R") : à sauver |
|---|
| 16 |
dans Config.ini |
|---|
| 17 |
|
|---|
| 18 |
- Option "angle" pour les fonctions de trigo ! |
|---|
| 19 |
- Réécriture du rangement des expression |
|---|
| 20 |
* Test: "(b-a)+a" -> b ? |
|---|
| 21 |
- EffaceVar({"x", "y", "z"}) |
|---|
| 22 |
- >> 1+1 |
|---|
| 23 |
>> +2 |
|---|
| 24 |
= 4 |
|---|
| 25 |
|
|---|
| 26 |
- Séparer la liste des fonctions par catégorie avec un p'tit menu au clavier, |
|---|
| 27 |
plutôt que 104 fonctions à la suite :-p |
|---|
| 28 |
|
|---|
| 29 |
Priorité moyenne : |
|---|
| 30 |
------------------ |
|---|
| 31 |
|
|---|
| 32 |
- Fonction Minuscule et Majuscule |
|---|
| 33 |
- Après chargement d'un programme : 'Ligne trop longue' ... |
|---|
| 34 |
- Liste fct : menu dirigeable au clavier caté/caté. |
|---|
| 35 |
|
|---|
| 36 |
- TODO, MANUEL UTILISATION |
|---|
| 37 |
* images avec constantes %pi et %e ... |
|---|
| 38 |
* Fonctions à ajouter (RandomEnt(), ...) |
|---|
| 39 |
* BaseN(NINT a, NINT b) +DeBaseN |
|---|
| 40 |
|
|---|
| 41 |
|
|---|
| 42 |
Faible priorité : |
|---|
| 43 |
----------------- |
|---|
| 44 |
|
|---|
| 45 |
- 5^1000 % 100 => 25, mais il y a 998 itérations en trop ... |
|---|
| 46 |
- Script d'initialisation. |
|---|
| 47 |
Maintenant il te suffit de placer ce script dans le répertoire de HaypoCALC, |
|---|
| 48 |
puis de taper "Charge('init.hca')" au démarrage. Mieux encore : tu te créer un |
|---|
| 49 |
raccouri Windows "e:\haypocalc\hcalc.exe e:\haypocalc\init.hca" (tu corrigeras |
|---|
| 50 |
les répertoires). |
|---|
| 51 |
|
|---|
| 52 |
- Extraire les constantes avant un calcul de développement limité de Taylor |
|---|
| 53 |
DL(2*f(x)) => 2*DL(f(x)) |
|---|
| 54 |
- EntierInf(1/2), EntierSup(1/2) |
|---|
| 55 |
- "1/2 == 0" |
|---|
| 56 |
- (2x)^n -> 2^n*x^n |
|---|
| 57 |
- Simplification des fractions |
|---|
| 58 |
- Interface graphique :-p |
|---|
| 59 |
- printf sous Windows ne tient pas compte du format pour les string : |
|---|
| 60 |
"%20s" est équivalent à "%s" |
|---|
| 61 |
- Reel_to_str doit utiliser : |
|---|
| 62 |
#include <stdlib.h> |
|---|
| 63 |
char *ecvt (double value, int ndigit, int *decpt, int *sign); |
|---|
| 64 |
char *fcvt (double value, int ndigit, int *decpt, int *sign); |
|---|
| 65 |
char *gcvt (double value, int ndigit, char *buf); |
|---|
| 66 |
et non sprintf |
|---|
| 67 |
- Teste la perte de précision : 1e1000+1 ... |
|---|
| 68 |
- DeriveN(exp(2x),n,x) -> 2^n*Exp(2*x) |
|---|
| 69 |
|
|---|