Contenido principal
Programación de computadoras
Curso: Programación de computadoras > Unidad 1
Lección 7: Adicional: cambiar el tamaño con variablesUsar expresiones matemáticas en JS
En el lenguaje JavaScript (y en la mayoría de los lenguajes de programación), podemos usar operadores matemáticos para calcular números y crear expresiones.
Ya viste algunos ejemplos de sumas en JS, al usar el operador
+
. También puedes usar -
para restas, *
para multiplicaciones, /
para divisiones y %
para sacar el residuo. Aquí hay ejemplos de esos en acción:var x = 10;
var a = x + 5; // suma 5, el resultado es 15
var b = x - 5; // resta 5, el resultado es 5
var c = x * 2; // multiplica por 2, el resultado es 20
var d = x / 4; // divide entre 4, el resultado es 2.5
var e = x % 3; // divide entre 3 y regresa el residuo, el resultado es 1
Cuando usas varios operadores matemáticos en una sola expresión, la computadora sigue un "orden de operaciones" para asegurarse de que calcule el resultado de la misma manera cada vez. Es el mismo orden de operaciones que probablemente aprendiste en tus clases de matemáticas y comúnmente puede recordarse como "PEMDSR": paréntesis, exponentes, multiplicación, división, suma y resta. Puedes aprender más acerca del orden de las operaciones en Khan Academy.
Por ejemplo, en el siguiente código, primero se evaluarían las dos expresiones entre paréntesis, luego multiplicaría esos resultados y, por último, le sumaría 100 a ese resultado.
var x = 10;
var a = (x + 10) * (x / 2) + 100;
Al igual que en las expresiones matemáticas, solo necesitas paréntesis si quieres que tu expresión sea evaluada de manera diferente a como se haría de acuerdo al orden de las operaciones. De otra manera, puedes omitirlos.
A continuación, pasaremos por un ejemplo que utiliza expresiones más complicadas con variables y operadores matemáticos. Si quieres, primero juega con estas expresiones matemáticas para asegurarte de tener un manejo acerca de cómo las evalúa la computadora.
¿Quieres unirte a la conversación?
- Aprendiendo en medio de una Pandemia, que buena idea eh?(74 votos)
- Gracias por tanto, Khan Academy.(55 votos)
- Por que Winston no tiene cabello ?(25 votos)
- si quieres puedes ponerle cabello a winston con la funcion arc() o line() o de seguro nacio calvo y crecio calvo.(6 votos)
- porque todo esta en ingles(12 votos)
- Arriba de tu pagina dice:
"Bienvenido! Las traducciones están en progreso. Si ves contenido en ingles, no te preocupes, estamos trabajando en ello."
Asi que , creo que es cuestion de esperar un poco :) .(36 votos)
- lo unico que tengo para decir es ... que "Ay caray, el amigo de los errores" para mi es muy fastidioso :/ aunque abeses te ayuda es muy irritante -.-" PD:que hicieron para el prolleto de "que hay de cenar" yo hice pollo frito con patatas fritas y quetchup :v(17 votos)
- Jamón, fideos y lechuga, supongo que es la cena de alguien muy saludable.(3 votos)
- Quien más esta haciendo esto en pleno 2020 y cuarentena? qwq(10 votos)
- me cago en todos tus familiares y amigos que sonrien al verte(2 votos)
- ¿En qué programa puedo practicar lo que he visto, pero fuera de khan academy?(7 votos)
- En processing.js, funciona en PC y en Móviles. Puedes descargarlo en la App Store (iOS) y en la Play Store (Android).(2 votos)
- Haciendo ejercicios, viendo videos, haciendo cursos etc.(2 votos)
- Mayo de 2020, excelente!(5 votos)
- gracias por todo, porfin pude encontrar una página buena que si te enseñe, gracias khan Academy :3(5 votos)