Module: Expressions arithmétiques


Problem

5 /5


Enregistrement des opérations arithmétiques

Theory Click to read/hide

Règles d'écriture d'expressions arithmétiques dans un langage de programmation

Supposons que nous ayons besoin d'évaluer une expression écrite sous forme mathématique de la manière suivante :

Avant d'écrire un programme qui calcule le résultat pour nous, nous formulons des règles  enregistrements d'expressions algébriques dans un langage de programmation :
1. Les expressions contiennent des nombres, d'autres noms de variables, des signes d'opération, des parenthèses, des noms de fonctions.< br /> 2. Les opérations arithmétiques et leurs signes (+, -, *, /, % em>).
3. Le séparateur entre les parties entières et fractionnaires est un point.
4. L'expression s'écrit  une par 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ération sont posés ; les parenthèses sont utilisées.

Ainsi, en suivant les règles d'écriture des expressions arithmétiques, nous devons traduire cette fraction (notation mathématique) en une notation linéaire, c'est-à-dire écrire la fraction sur une ligne.
Le numérateur et le dénominateur contiennent des expressions complexes (c'est-à-dire qu'ils contiennent deux facteurs ou plus), puis lors de l'écriture sous une forme linéaire, vous avez besoin de
< span style="font -family:Arial,Helvetica,sans-serif">parenthèse expressions au numérateur et au dénominateur.
Ainsi, la notation linéaire d'une telle expression ressemblerait à ceci :

(2*17.56*17.56)/(7*2.47*0.43)

Écrivons un programme pour calculer cette expression : pour ce faire, définissons les données d'entrée et de sortie.

données d'entrée :  toutes les valeurs sont connues, il n'est donc pas nécessaire de saisir quoi que ce soit à partir du clavier, par conséquent, il n'y aura pas de données d'entrée.

données de sortie : le programme doit afficher le résultat de l'expression arithmétique donnée (vous pouvez l'entrer dans n'importe quelle variable ou afficher immédiatement la valeur à l'écran).

Nous afficherons immédiatement le résultat de l'expression à l'écran sans l'enregistrer dans aucune variable.  
Le résultat sera un nombre réel. 
en utilisant System ; programme de classe {     vide statique Principal(){         Console.WriteLine((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43));     } } Exécutez le programme sur votre ordinateur et assurez-vous qu'il affiche 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 que lorsque vous divisez, vous devez obtenir un nombre réel !

Exemple de données d'entrée et de sortie.
Entrée Sortie
1
2
1.78571428571429