tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
1420
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    daniel_hh daniel_hh ist offline Mitglied
    Registriert seit
    Oct 2004
    Beiträge
    15
    Hallo,

    ich hab mir ein rechenprogramm programmiert aber ich kann nur 2 Zahlen eingeben. Also ich hab nur 2 Variablen für die beiden zahlen. Wie kann ich es machen das der benutzer so viele Zahlen wie er will in das Prgramm schreiben kann und das natürlich auch alle Zahlen berechnet werden?
     

  2. #2
    Kyoko Kyoko ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Ort
    Wels (Oberösterreich) bzw. Mayrhofen (Tirol)
    Beiträge
    211
    Ein Array für Zahlen, eines für Operatoren und dann die Abfragen ,machen oder einen Parser das ganze vor und nach jedem Opertator zerschneiden und in eine Arrey-Addresse speichern lasse.
     

  3. #3
    daniel_hh daniel_hh ist offline Mitglied
    Registriert seit
    Oct 2004
    Beiträge
    15
    ähm weiß grad nicht wie du das meinst! Kannst du ein beispiel sagen?
     

  4. #4
    daniel_hh daniel_hh ist offline Mitglied
    Registriert seit
    Oct 2004
    Beiträge
    15
    Weiß denn keiner eine antwort?
     

  5. #5
    revelation revelation ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Beiträge
    81
    Hi!

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    PSEUDUCODE
    {
      int Ergebnis = 0, Operand, Operation;
     
      Solange(Operation ungleich Endbefehl) // z.B. leer
      {
         LeseEin(Opation);
         LeseEin(Operand);
         
         Wenn(Operation Addieren ist)
            Ergebnis += Operand;
         Oder Wenn(Operation Subtrahieren ist)
            Ergebnis -= Operand;
         .....
      }
    }
    So könnte man es machen!
    Evtl. musst du die erste Eingabe gesondert verarbeiten!

    (Sry, aber ich musste mal Pseudocode schreiben )

    Gruß
    Johannes
     

  6. #6
    Avatar von canuzzi
    canuzzi canuzzi ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Wien
    Beiträge
    164
    Ueblicherweise wuerde man sowas mit einem Stack machen. Ein Stack ist eine Konstruktion, die du zB mit einem Array oder einer verketteten Zeigerstruktur realisieren kannst. Die wichtigen Funktionalitaeten, eines Stacks sind push() - etwas in den Stack einfuegen und pop() - etwas aus dem Stack holen. Mit Stacks ist es ziemlich einfach einen rechner in polnischer Notation zu programmieren.
     

  7. #7
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Da hast du recht, obwohl es den Daniel zur Zeit vermutlich doch überfordern würde.

    Mit Stacks ist es ziemlich einfach einen rechner in polnischer Notation zu programmieren.
    Hmmmm, noch besser ist die UPN (umgekehrte polnische Notation) wie auf meinem wundervoll polnisch umgekehrt notiertem HP-15C. Doch halt! Denn immer, wenn ich das erwähne, sehen mich die Leute so seltsam an...
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

Ähnliche Themen

  1. Combobox nur Zahlen eingeben
    Von LissiOne im Forum .NET Archiv
    Antworten: 6
    Letzter Beitrag: 21.08.09, 15:49
  2. Nur Zahlen eingeben dürfen...
    Von Mailyn im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 18.06.06, 18:35
  3. Mein Internet geht nicht mehr. Keine Websiten mehr aufrufbar
    Von convo im Forum Internet, DSL & Flatrate
    Antworten: 5
    Letzter Beitrag: 06.01.05, 10:26
  4. Antworten: 1
    Letzter Beitrag: 20.06.03, 18:50
  5. mehr als 255 zeichen in eine datenbank feld eingeben!
    Von Gudy im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 05.04.03, 09:16