Expressions arithmétiques


Opérateur d'affectation 
Nous savons déjà que vous pouvez définir la valeur de n'importe quelle variable à l'aide de l'opérateur d'entrée.  Une instruction d'entrée est utilisée dans les cas où une valeur est spécifiée par l'utilisateur lors de l'exécution du programme.
Mais, très souvent, nous devons définir une nouvelle valeur pour une variable en la calculant à l'aide d'une certaine formule. Dans ce cas, l'opérateur d'attribution nous aidera. Nous l'avons déjà un peu utilisé dans des problèmes récents. Parlons-en maintenant plus en détail.
 
La forme générale d'un opérateur d'affectation est la suivante : <nom de la variable> = <expression>;

L'opérateur d'affectation fonctionne comme ceci :
1. Tout d'abord, l'expression à droite du signe d'affectation est évaluée.
2. La valeur résultante de l'expression est stockée (disons "affecté") dans la variable à gauche du signe d'affectation. Dans ce cas, l'ancienne valeur de la variable est effacée.

Par exemple, si nous devons définir la valeur de la variable c à deux fois la valeur de la variable b, alors nous devrons l'écrire comme ceci : c = 2 * b; N'oubliez pas qu'en programmation vous ne pouvez pas omettre les signes de multiplication dans une expression. Sinon, l'ordinateur ne comprendra pas ce que vous voulez multiplier.
Par exemple, vous ne pouvez pas simplement écrire c = 2b, ce serait faux !

L'expression à droite de l'opérateur d'affectation permet de calculer des valeurs en utilisant diverses formules.< br />
Ce que peut contenir une expression
X entiers et nombres réels (dans les nombres réels, les parties entières et fractionnaires sont séparées par un point, et non par une virgule, comme il est d'usage en mathématiques) ;
&bull ; signes arithmétiques :  
  ;   + ajout;
  ;   - soustraction ;
  ;   * multiplication ;
  ;   division / ;
  ;   % modulo.

• appels de fonction standard :
 Math.Abs(x)  ; - module de nombres réels x ;
 Math.Sqrt(x)  ; - racine carrée d'un nombre réel x;
 Math.Pow(x,y)  - calcule x à la puissance y.

• parenthèses pour modifier l'ordre des actions.

Tout langage de programmation comprend de nombreuses fonctions intégrées pouvant être utilisées dans des expressions arithmétiques.
Pour utiliser des fonctions supplémentaires, vous devez souvent inclure des bibliothèques supplémentaires.

Par exemple, les fonctions mathématiques standard les plus couramment utilisées et leur notation en C#.
 Math.Abs(x) -  réel module x ;
 Math.Sqrt(x) -  racine carrée d'un nombre réel x ;
 Math.Pow(x,y) - < /code>calcule x à la puissance y.

N'oubliez pas que l'argument de la fonction est toujours écrit entre parenthèses.

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.