begin process at 2012 05 27 19:30:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > NOTATION CLASSIQUE VERS NOTATION NPI

NOTATION CLASSIQUE VERS NOTATION NPI


 Information sur la source



 Description

ce programme transforme une equation de la forme :
1 + 2 * 3 - 4
en :
1 2 3 * 4 - +

c'est la notation polonaise inverse.
cf : http://82.127.116.43:8180/ouaib/index.html?snippet =1
(ce lien ne fonctionne que quand mon pc est allume.)

Source

  • <!--
  • Document : editor.html
  • Created on : 26 sept. 2008, 23:37:52
  • Author : max
  • -->
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  • <html>
  • <head>
  • <title>RPN editor</title>
  • <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  • <script type="text/javascript">
  • function fr2npi(txt){
  • var operateurs = ["+","-","*","/"];
  • var l = txt.length;
  • var t = -1;
  • /* -1 not reading number
  • 0 reading number */
  • var ops = new Array();
  • var nbr = 0;
  • var out = "";
  • for (var i = 0; i<l; i++){
  • if (txt.charCodeAt(i) >= 48 && txt.charCodeAt(i) < 58){
  • nbr = nbr * 10 + txt.charCodeAt(i) - 48;
  • t = 0;
  • }else if (t == 0){
  • t = -1;
  • out += nbr + " ";
  • nbr = 0;
  • }
  • if (operateurs.indexOf(txt.charAt(i)) != -1 ){
  • var thisop = txt.charAt(i);
  • if (ops.length != 0){
  • var peek = ops.pop();
  • ops.push(peek);
  • if (operateurs.indexOf(peek) > operateurs.indexOf(thisop)){
  • out += ops.pop()+" ";
  • }
  • }
  • ops.push(thisop);
  • }
  • }
  • if (t == 0) out+=nbr+" "
  • while(ops.length != 0){ out += ops.pop() + " "; }
  • return out;
  • }
  • function affiche(editeur, img){
  • var output = "";
  • var input = document.getElementById(editeur).value;
  • document.getElementById(editeur).value = fr2npi(input);
  • }
  • </script>
  • <style type="text/css">
  • textarea{ width:100%; height:50%;}
  • </style>
  • </head>
  • <body>
  • <textarea id="editeur"></textarea>
  • <input type="button" onclick="affiche('editeur', 'image');" value="process"/>
  • <img id="image" />
  • </body>
  • </html>
<!-- 
    Document   : editor.html
    Created on : 26 sept. 2008, 23:37:52
    Author     : max
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>RPN editor</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script type="text/javascript">
    function fr2npi(txt){
        var operateurs = ["+","-","*","/"];
        var l = txt.length;
        var t = -1;
        /* -1 not reading number
            0 reading number */
        var ops = new Array();
        var nbr = 0;
        var out = "";
        for (var i = 0; i<l; i++){
            if (txt.charCodeAt(i) >= 48 && txt.charCodeAt(i) < 58){
                nbr = nbr * 10 + txt.charCodeAt(i) - 48;
                t = 0;
            }else if (t == 0){
                t = -1;
                out += nbr + " ";
                nbr = 0;
            }
            if (operateurs.indexOf(txt.charAt(i)) != -1 ){
                var thisop = txt.charAt(i);
                if (ops.length != 0){
                    var peek = ops.pop();
                    ops.push(peek);
                    if (operateurs.indexOf(peek) > operateurs.indexOf(thisop)){
                        out += ops.pop()+" ";
                    }
                }
                ops.push(thisop);
            }
        }
        if (t == 0) out+=nbr+" "
        while(ops.length != 0){ out += ops.pop() + " "; }
        return out;
    }
    function affiche(editeur, img){
        var output = "";
        var input = document.getElementById(editeur).value;
        document.getElementById(editeur).value = fr2npi(input);
    }
    </script>
    <style type="text/css">
        textarea{ width:100%; height:50%;}
    </style>
  </head>
  <body>
  <textarea id="editeur"></textarea>
  <input type="button" onclick="affiche('editeur', 'image');" value="process"/>
  <img id="image" />
  </body>
</html>

 Conclusion

bonne prog


 Sources du même auteur

LIST.ML D'OCAML EN JAVASCRIPT
Source avec Zip Source avec une capture UN CHRONOMETRE EN SVG+JAVASCRIPT
Source avec Zip Source avec une capture WYSIWYG TOTALEMENT OO
Source avec Zip Source avec une capture DU DOM EN SVG : UNE HORLOGE ANALOGIQUE
Source avec Zip TRI DE TABLEAUX HTML

 Sources de la même categorie

Source avec Zip Source avec une capture SLIDESHOW IMAGES ET TEXTES EN PUR JAVASCRIPT par ansuzpeorth
Source avec Zip INPUT TEXT AUTOMATIQUE CREATION SUPPRESSION par lycanges
Source avec Zip Source avec une capture TABLE_SV : TABLEAU DYNAMIQUE, MONTRER/CACHER COLONNE SUR DEM... par synanceia
COLONNES ADAPTABLES EN HAUTEUR par dronoide
Source avec Zip VECTEURS ET MATRICES: OUTILS GRAPHIQUES UTILES par william voirol

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture NOTATION AVEC ÉTOILES ET POSSIBILITÉ DE MODIFICATION DE LA N... par rayman223
OPÉRATIONS SUR MATRICES par Minilogus
Source avec une capture SYSTEME DE NOTATION par biskbart
Source avec Zip SYSTÈME DE NOTATION PAR ÉTOILES par Scraat

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

fonction inverse [ par gregos ] Salut,Voilà je cherche à faire le contraire de ca:var testtel = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ^éèùàïüöëäÿÄËÏÖܵôâêûîÂÊÎÔÛ_,.\/ Javascript donnant la couleur inverse ? [ par Valki ] Bonjour,Je cherche un script permettant d'obtenir la couleur inverse d'une couleur donnée, afin de l'utiliser dans un script php de ce type :&lt;input Système de notation [ par GAMERR ] Bonjour je voulais savoir comment je pourrai faire pour faire un syst&#232;me de notation&nbsp;exemple&nbsp;: noter un jeux flash&nbsp;&nbsp;soit avec Système de notation comme sur ce site? [ par Monico9385 ] Bonjour, j'aimerai savoir comment c'est possible de faire un syst&#232;me de notation comme il y a sur ce site, c'est &#224; dire au survol des &#23 Le script Notation par des étoiles [ par Fleuretta ] Bonjour!J'ai t&#233;l&#233;charger le script Notation par des &#233;toiles. Lorsque je passe la souris dessus il ne se passe rien . J'aimerais savoir avis des visiteurs et notation [ par elektronlibre ] Bonjour, j'ai cherch&#233; dans les scripts sans trouver ma r&#233;ponse.Je ne connais pas les codes javascripts et php, mais je souhaite pouvoir donn Chiffrement, transfo d'un caractere en un chiffre [ par azerty21suze ] Bonjour a tous, Alors voila, j'ai un probleme en javascript ... En fait j'aimerai transformer chaque caractere d'un mot automatiquement en chiffre ain Notation des scrips [ par lecurieux41 ] Lecurieux [^^happy10] Bonjour, J'ai déposé récemment 3 scripts. Il est impossible de les noter. Il y a juste marqué: Notes Aucunes Quelqu'un pourra jquery / Jquery UI : Faire apparaître une div et modifier une image puis faire l'inverse [ par monoski ] Bonjour à tous, Voilà ce que j'aimerai faire : J'aimerai réaliser une page avec des titres, puis en dessous une petite image "+" qui lorsqu'on cliq


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales