Programmation Pascal JavaSript

Antonio le grand Messages postés 4 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 19 mai 2009 - 18 juil. 2005 à 17:49
Antonio le grand Messages postés 4 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 19 mai 2009 - 19 juil. 2005 à 13:32
Bonjour,


je voudra traduire cette partie de déclaration de un programme de calcul écrite en Pascal


je voudrais le écrire en JavaScript si vous me trouvez la traduction je vous tiendra au courant du programme


merci d'avance.


*****************************************************
TYPE

CellTypes = (ClEmpty, ClValue, ClText, ClFormula, ClRepeat);

FormatType = Byte;
Justification = (JLeft, JCenter, JRight);

{**** DollarStr = String[Length(DollarString)];*******}

CellPos = record
Col : Word;
Row : Word;
end;

Cell = Record
Loc : CellPos;
End;

CellPtr = ^Cell;

(**************************************************************************
CellHashTable = Record { M  morise pointeurs sur les cellules }
CurrCell : CellPtr; { Information sur la cellule }
CurrLoc : CellPos; {qui va Æ tre ajout  e,}
end; { supprim  e ou recherch  e. }

CellHashTablePtr = ^CellHashTable;
**************************************************************************)

ErrorRange = 0..TotalErrors;

TokenTypes = (Plus, Minus, Times, Divide, Expo, Colon, OParen, CParen,
Num, CellT, Func, EOL, Bad);

TokenRec = record
State : Byte;
case Byte of
0 : (Value : Extended);
1 : (CP : CellPos);
2 : (FuncName : String[MaxFuncNameLen]);
end;

LStringRange = 0..MaxLStringLength;

{*****LStringData = array [1..MaxLStringLength] of Char;***************}
{*****LStringDataPtr = ^LStringData;***********************************}

LStringPtr = ^LString;

LString = Record
Len : LStringRange; { Longueur actuelle. }
MaxLen : LStringRange; { Longueur pouvant Æ tre allou  e.}
End; { record}

{* A toujours lieu par blocs de 16 octets afin que les donn  es de la
chaR ne n'obligent pas & redemander de l'espace m  moire lorsque la
chaR ne s'allonge. *}

3 réponses

cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
18 juil. 2005 à 18:36
Salut,
Qu'est ce que cette partie de programme doit faire ?
Si tu nous détailles ce que ça fait, on te fera une traduction plus rapidement.
@++
0
cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
19 juil. 2005 à 08:55
Bonjour,
et le plus simple peut-être ne serait-il
pas de dire ce qu'il faudrait ?
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
0
Antonio le grand Messages postés 4 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 19 mai 2009
19 juil. 2005 à 13:32
Ceci sont la déclaration du programme que ont peut trouver dans mon site : http://perso.wanadoo.fr/ednum33/index.html


dans la page Lien 13 Mathématiques divers
dans cette page dans espace téléchargement: Le logiciel « Calculs de formules MATHEMATIQUES »
Exemple: ((12^2) + (sqr(9+2))) * ((34+6) / 3) = 3533.3333
0