Reglas para escribir expresiones aritméticas en un lenguaje de programación
Digamos que necesitamos calcular una expresión escrita en forma matemática de esta forma:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
Antes de escribir un programa que calcule el resultado por nosotros, formulemos
REGLAS para escribir expresiones algebraicas en un lenguaje de programación:
¡Necesito recordar!
- Las expresiones contienen números, otros nombres de variables, signos de operadores, paréntesis, nombres de funciones.
- Operaciones aritméticas y sus signos (
+
, -
, *
, /
, // , %).
- El separador decimal es un punto.
- La expresión se escribe en una línea (notación lineal de expresiones), los caracteres se alinean secuencialmente uno tras otro, TODOS los signos de operación se escriben y se usan paréntesis.
Así, siguiendo las reglas para escribir expresiones aritméticas, debemos traducir esta fracción (notación matemática) a una notación lineal, es decir, escribir la fracción en una sola línea.
Dado que tanto el numerador como el denominador son complejos (es decir, contienen dos o más factores), al escribir en forma lineal, es necesario tomar las expresiones en el numerador y el denominador entre paréntesis.
Por lo tanto, la notación lineal de tal expresión se verá así:
(2*17,56*17,56)/(7*2,47*0,43)
Escribamos un programa para calcular esta expresión. Para hacer esto, definamos los datos de entrada y salida
Entrada
Dado que conocemos todos los valores, no es necesario ingresar nada desde el teclado, por lo tanto, no habrá ninguna entrada.
Impresión
El programa debe mostrar el resultado de esta expresión aritmética (puede ingresarla en cualquier variable o mostrar inmediatamente el valor en la pantalla).
Inmediatamente mostraremos el resultado de la expresión en pantalla sin guardarlo en ninguna variable.
Como tenemos una fracción, el resultado será un número real
imprimir ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43))
Ejecute el programa en su computadora y verifique que produce un resultado igual a 82.94984330235246
Luego complete la tarea.