Règles d'écriture d'expressions arithmétiques dans un langage de programmation
Disons que nous devons calculer une expression écrite sous forme mathématique de cette manière :
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
Avant d'écrire un programme qui calcule le résultat pour nous, formulons des
REGLES pour écrire des expressions algébriques dans un langage de programmation :
Ne pas oublier !
- Les expressions contiennent des nombres, d'autres noms de variables, des signes d'opérateur, des parenthèses, des noms de fonction.
- Opérations arithmétiques et leurs signes (
+
, -
, *
, /
, //
, %
).
- Le séparateur décimal est un point.
- 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ération sont posés et des 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.
É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 sous une forme linéaire, il est nécessaire de prendre les expressions du numérateur et du 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 cette expression. Pour cela, définissons les données d'entrée et de sortie
Entrée
Comme nous connaissons toutes les valeurs, il n'est pas nécessaire de saisir quoi que ce soit à partir du clavier, il n'y aura donc aucune saisie.
Mentions légales
Le programme doit afficher le résultat de cette expression arithmétique (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.
Puisque nous avons une fraction, le résultat sera un nombre réel
imprimer((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43))
Exécutez le programme sur votre ordinateur et vérifiez qu'il produit un résultat égal à 82.94984330235246
Terminez ensuite la tâche.