Saltar al contenido principal
LibreTexts Español

2.4: Expresiones y precedencia del operador

  • Page ID
    113298
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    Expresiones

    Una expresión es una combinación de variables, elementos de datos (como números y cadenas), operaciones (como + o *) y funciones (como). Hemos visto una serie de expresiones a lo largo de este capítulo hasta ahora como

    x=6
    x+3
    str1 * str2
    length(str)
     

    En definitiva, escribir cosas en julia consistirá en escribir expresiones (y estructuras un poco más complicadas).

    Precedencia del operador

    Cuando escribimos una expresión como 11+2* (4+3) ^3, es importante entender el orden en que se realizan los operadores. Para las matemáticas, el pnemónico PEMDAS es útil para recordarlo en que el orden es:

    • Paréntesis: La expresión dentro de la () se realiza primero. Para el ejemplo anterior, el 4+3 es la primera operación realizada.

    • Exponenciales: El ^ se hace a continuación. Elevar el 7 desde arriba a la potencia de 3 resultando en 343.

    • Multiplicación y División: En este ejemplo, el 2* (343) se realiza a continuación

    • Sumas y restas: Por último sumar 11 al resultado y el resultado es 697.

    En cualquier lenguaje de cómputos, también hay otros operadores y hay orden a esa precedencia, así veremos que hay otras cosas en las que pensar. Por ejemplo, el operador de asignación, tiene la prioridad más baja. Es decir, al asignar algo a una variable, todos los cálculos se realizan en el lado derecho del = antes de la asignación.

    Los detalles de todo esto se pueden encontrar en la DOCUMENTACIÓN DE JULIA SOBRE PRED

    Comentarios

    Un comentario en el código de computadora son secuencias de caracteres que se ignoran. El propósito de un comentario es alertar a un humano sobre lo que está pasando. Es posible que te hayan dicho que escribas comentarios para que alguien más que lea tu código entienda lo que estás haciendo. No obstante, he descubierto que a la persona que más le gusta leer tu código eres tú en una fecha posterior. Deberías agregar comentarios por ti mismo.

    En julia, un comentario es cualquier cosa a la derecha de un, signo de libra o etiqueta hash. Por ejemplo:

    ## This calculates the area of a circle
    r=3
    pi*r^2 # this is the actual formula for the area

    Ambas líneas 1 y 3 tienen comentarios. En la línea 1, se ignora toda la línea ya que la línea comienza con #. En la línea 3, todo después del 2 (el poder) es ignorado. Además, observe que hay dos etiquetas hash en la línea 1 y 1 en la línea 3. Esto es simplemente un estilo diferente. Ya que cualquier cosa después de un sencillo es un comentario, todo después del primero se ignora.


    2.4: Expresiones y precedencia del operador is shared under a CC BY-NC-SA license and was authored, remixed, and/or curated by LibreTexts.