TD ha chiesto in Computer e InternetProgrammazione e Design · 1 decennio fa

[Visual Basic] Come creare calcolatrice avanzata?

Ho creato una semplice calcolatrice e volevo proseguire e aggiungere alcune funzioni. Ora tocca alle parentesi : ho creto sei button, uno per ogni tipo di parentesi ( ) [ ] { }. Mi servirebbe il codice per fare in modo che un'espressione tra parentesi abbia precedenza rispetto ad una esterna alla parentesi

Grazie anticipatamente a tutti

2 risposte

Classificazione
  • 1 decennio fa
    Risposta preferita

    Devi sapere che le calcolatrici non usano la notazione "standard" bensì quella polacca inversa...

    it.wikipedia.org/wiki/Notazione_polacca_inversa

    Se riesci a metterla in pratica puoi fare molto di più di quello a cui aspiri...

    È tutto spiegato sul link (se non lo vedi cerca "Notazione Polacca Inversa" su Wikipedia)

  • 1 decennio fa

    Esattamente come ha detto l'utente di cui sopra. Se non hai conoscenze di basso livello per creare uno stack, sul framework (se tu programmi col framework) ci sono delle classi che "simulano" uno stack similmente ai comandi PUSH e POP del caro vecchio assembly. Se sei su VB6, mi spiace non so darti una risposta

    Fonte/i: Asdrubale's knowledge
Altre domande? Fai una domanda e ottieni le risposte che cerchi.