Module: (C++) Expressions arithmétiques


Problem

5 /7


Enregistrement des opérations arithmétiques

Theory Click to read/hide

Enregistrer des opérations arithmétiques
Disons que nous devons calculer une expression écrite sous forme mathématique de cette manière :
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot \ 0.43}} \)
 
Règles d'écriture des expressions arithmétiques
1. L'expression peut contenir des nombres, d'autres noms de variables, des signes d'opération, des parenthèses, des noms de fonctions, des opérations arithmétiques et leurs signes (+, -, *, /, %).
2. Le séparateur entre les parties entières et fractionnaires est un point.
3. L'expression est écrite sur une ligne (notation linéaire des expressions) ;
Ainsi, en suivant les règles d'écriture des expressions arithmétiques, nous devons traduire la fraction donnée (notation mathématique) en une notation linéaire, c'est-à-dire écrire la fraction sur une ligne. Étant donné que le numérateur et le dénominateur sont complexes (c'est-à-dire qu'ils contiennent deux facteurs ou plus), lors de l'écriture d'une expression sous forme linéaire, il est nécessaire de prendre le numérateur et le dénominateur entre parenthèses.
Ainsi, la notation linéaire d'une telle expression ressemblera à ceci :
  (2*17.56*17.56)/(7*2.47*0.43)
Écrivons un programme pour calculer la valeur de cette expression. Pour ce faire, définissons les données d'entrée et de sortie.

Entrée
Parce que nous connaissons toutes les valeurs, alors rien n'a besoin d'être saisi au clavier, donc il n'y aura pas de valeurs d'entrée.

Mentions légales
Le programme doit afficher le résultat de l'expression arithmétique donnée (le résultat peut être enregistré dans une variable ou affiché immédiatement à l'écran).

Dans le programme, nous afficherons immédiatement le résultat à l'écran. Puisque nous avons une fraction, le résultat sera un nombre réel. 
  #include<iostream> en utilisant l'espace de noms std ; principal() { cout << (2*17,56*17,56) / (7*2,47*0,43); }
Exécutez le programme sur votre ordinateur et assurez-vous qu'il renvoie 82.949843.
 

Problem

Écrivez un programme qui calcule la valeur d'une expression à l'aide d'une formule donnée :

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

Entrée
Les variables  x et y de type entier sont saisies au clavier.

Mentions légales
Le programme doit afficher un nombre - le résultat de l'évaluation de l'expression.
 
 
Exemples
# Entrée Sortie
1 1 2 1.786

Astuce : n'oubliez pas d'obtenir un nombre réel lors de la division !