Module: Expressions arithmétiques


Problem

5 /7


Enregistrement des opérations arithmétiques

Theory Click to read/hide

Enregistrer des opérations arithmétiques
Supposons que nous ayons besoin de calculer une expression écrite sous forme mathématique de la manière suivante : 
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot\ 0.43}}\)

Règles d'écriture des expressions arithmétiques
1. Une 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 (+, -, *< /code>, /,div, mod).
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), les caractères sont alignés séquentiellement les uns après les autres, TOUS les signes d'opérations sont mis, les parenthèses sont utilisées.< br />
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. 
  commence     écrireln((2*17.56*17.56)/(7*2.47*0.43):9:6); fin. 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 connue.

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x et y sont des variables de type entier, saisies au clavier.

Le programme doit afficher un nombre - le résultat de l'évaluation de l'expression.

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