Module: Expressions arithmétiques


Problem

5 /7


Enregistrement des opérations arithmétiques

Theory Click to read/hide

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 :

Avant d'écrire un programme qui calcule le résultat pour nous, nous formulons des RÈGLES pour écrire des 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
2. Les opérations arithmétiques et leurs signes (+, -, *, /, %)
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 apposé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..
Parce que au numérateur et au dénominateur sont complexes (c'est-à-dire qu'ils contiennent deux facteurs ou plus), alors lors de l'écriture sous une forme linéaire, il est nécessaire de prendre les expressions au numérateur et au 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 :  parce que nous connaissons toutes les valeurs, alors rien n'a besoin d'être saisi au clavier, donc il n'y aura pas de saisie

données de sortie : Le programme doit afficher le résultat de l'expression arithmétique donnée (vous pouvez le mettre dans une 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.  
Parce que nous avons une fraction, le résultat sera un nombre réel & nbsp; classe publique principale { public static void main(String[] args) { System.out.print((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

Après cela, terminez la tâche.

Problem

Écrire 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'expression

Astuce : n'oubliez pas que lors de la division, vous devez obtenir un nombre réel !