Module: (C++) Arithmetische Ausdrücke


Problem

5 /7


Schreiben von arithmetischen Operationen

Theory Click to read/hide

Arithmetik
Lassen Sie uns erlauben, den in mathematischer Form erfassten Ausdruck so zu berechnen, wie:
\({ 2\ \cdot\ 17,56^2 \over {7\ \cdot\ 2,47\ \cdot\ 0,43}}\)
 
Regeln für die Aufnahme von arithmetischen Ausdrücken
ANHANG Der Ausdruck kann die Anzahl, Namen anderer Variablen, Transaktionszeichen, Klammern, Namen von Funktionen, arithmetische Operationen und deren Etiketten enthalten (siehe Anhang).(+, -, *, /, %)
2. Die Trennung von Ganzem und Fragment ist der Punkt.
3. Der Satz ist in einer Zeile zu erfassen (lineare Darstellung der Ausdrücke), die Symbole werden nacheinander hintereinander gesetzt, zusammengelegt INSGESAMT Betriebszeichen, Halterungen werden verwendet.

In Übereinstimmung mit den arithmetischen Aufnahmeregeln müssen wir diese Drab in einen linearen Datensatz übersetzen, d.h. die Darts in eine Zeile setzen. Da Zähler und Nenner komplex sind (d.h. zwei oder mehr Multiplizierer), müssen Zähler und Nenner in linearer Form gehaltert werden.
Die lineare Aufnahme dieses Ausdrucks erscheint somit wie folgt:
2*17.56*17.56)/(7*2.47*0.43)

Wir schreiben ein Programm, um die Bedeutung dieses Ausdrucks zu berechnen. Dazu werden wir die Ein- und Ausstiegsdaten herausfinden.

Eingangsdaten
Wir kennen alle Bedeutungen, wir müssen nichts von der Tastatur einführen, also gibt es keinen Eingabewert.

Ausgangsdaten
Das Programm muss das Ergebnis des arithmetischen Ausdrucks hervorbringen (das Ergebnis kann in jeder Variablen oder sofort auf dem Bildschirm veröffentlicht werden).

Im Programm erhalten wir die Ergebnisse auf dem Bildschirm. Da wir eine Drossel haben, wird das Ergebnis eine Substanznummer sein.
#include<iostream>

using namespace std;

int main()
{ 
  cout << (2*17.56*17.56) / (7*2.47*0.43);
  return 0;
}
Führen Sie das Programm auf Ihrem Computer aus und überprüfen Sie, ob es ein Ergebnis von 82.949843 liefert.

Problem

Schreiben Sie ein Programm, das den Wert eines Ausdrucks anhand der angegebenen Formel berechnet:

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)


Eingabe
Über die Tastatur werden x und y - Variablen des ganzen Typs eingegeben.

Ausgabe
Das Programm muss eine Zahl ausgeben - das Ergebnis der Auswertung des Ausdrucks.
 
 
Beispiele
Eingabe Ausgabe
1 1 2 1.786

Tipp: Vergessen Sie nicht, dass Sie beim Teilen eine reelle Zahl erhalten müssen!