Números enteros y racionales (Video)
Para ejecutar cualquier operación en Wolfram debemos escribirla y después pulsar Shift+Enter.
Siempre que operemos con números enteros, Wolfram nos devuelve el resultado exacto de la
operación.
Para la multiplicación se puede usar el asterisco o también un espacio en blanco. En este caso Wolfram
escribe un signo de multiplicación por nosotros.
Todo lo que se escribe entre los símbolos (* y *) es un comentario y Wolfram no lo tiene en cuenta. Es
simplemente una ayuda para el usuario.
◼ Realiza la operación:
67+902
In[1]:= 67 + 902
Out[1]= 969
◼ Realiza la operación:
459-823
In[2]:= 459 - 823
Out[2]= - 364
◼ Realiza la operación:
1234 × 4189
In[3]:= 1234 * 4189
Out[3]= 5 169 226
In[4]:=
1234 × 4189 (*Ahora utilizando un espacio en blanco *)
Out[4]= 5 169 226
Para realizar las operaciones además de los operadores habituales en Matemáticas tenemos varias
funciones: Plus nos sirve para sumar, Subtract para restar y Times para hacer la multiplicación.
◼ Realiza la operación, utilizando la función Plus:
67+902
In[5]:= Plus [67, 902 ]
Out[5]= 969
◼ Realiza la operación, utilizando la función Subtract:
459-823
2
In[6]:= Subtract [459 , 823 ]
Out[6]= - 364
◼ Realiza la operación, utilizando la función Times:
1234 4189
In[7]:= Times [1234 , 4189 ]
Out[7]= 5 169 226
La división se realiza con la barra / o también con la función Divide. Si el resultado no es un número
entero Wolfram nos devuelve la fracción correspondiente. Además la fracción nos la da en forma
simplificada.
◼ Realiza la división de modo exacto:
56
34
In[8]:= 56 / 34
28
Out[8]=
17
◼ Realiza la división de modo exacto:
679
23
In[9]:= 679 / 23
679
Out[9]=
23
Si escribimos un punto decimal en alguno de los operandos, Wolfram entiende que lo que queremos es
realizar una operación con números aproximados. En el caso de la división el resultado es la expresión
decimal de la división en vez de la fracción simplificada.
◼ Realiza la división de modo aproximado:
56
34
In[10]:= 56 / 34.
Out[10]= 1.64706
◼ Realiza la división de modo aproximado:
679
23
In[11]:= 679 / 23.
Out[11]= 29.5217
Para calcular potencias se utiliza el circunflejo o bien la función Power. El resultado es siempre exacto,
a no ser que escribamos en forma decimal alguno de los operandos.
◼ Calcula la potencia:
3
36
In[12]:= 3^6
Out[12]= 729
◼ Calcula la potencia:
3 -6
In[13]:= 3^-6
1
Out[13]=
729
◼ Calcula la potencia:
-3 6
In[14]:= -3^6
Out[14]= - 729
◼ Calcula la potencia:
(- 3)6
In[15]:= (- 3) ^ 6
Out[15]= 729
◼ Calcula la potencia:
3 400
In[16]:= 3 ^ 400
Out[16]= 70 550 791 086 553 325 712 464 271 575 934 796 216 507 949 612 787 315 762 871 223 209 262 085 551
582 934 156 579 298 529 447 134 158 154 952 334 825 355 911 866 929 793 071 824 566 694 145 084
454 535 257 027 960 285 323 760 313 192 443 283 334 088 001
◼ Calcula la potencia utilizando la función Power:
-3 6
In[17]:= Power [- 3, 6]
Out[17]= 729
◼ Calcula la potencia utilizando la función Power:
3 400
In[18]:= Power [3, 400 ]
Out[18]= 70 550 791 086 553 325 712 464 271 575 934 796 216 507 949 612 787 315 762 871 223 209 262 085 551
582 934 156 579 298 529 447 134 158 154 952 334 825 355 911 866 929 793 071 824 566 694 145 084
454 535 257 027 960 285 323 760 313 192 443 283 334 088 001
◼ Realiza, de modo aproximado, la potencia:
4
3 400
In[19]:= 3.0 ^ 400
Out[19]= 7.05508 × 10 190
En las operaciones combinadas Wolfram sigue la jerarquía habitual en matemáticas. Primero se
realizan los paréntesis, después las potencias, luego las multiplicaciones y divisiones y finalmente las
sumas y las restas.
◼ Realiza la siguiente operación combinada:
(3+7-4)(3 5 -3)
In[20]:= ( 3 + 7 - 4) ( 3 ^ 5 - 3)
Out[20]= 1440
◼ Realiza la siguiente operación combinada, utilizando únicamente funciones y sin ningún signo
aritmético:
(3+7-4)(3 5 -3)
In[21]:= Times [Subtract [Plus [3, 7], 4], Subtract [Power [3, 5], 3]]
Out[21]= 1440
◼ Colocar paréntesis en la siguiente expresión para que su resultado sea igual a 14.
4-2*3+4
In[22]:= ( 4 - 2) * ( 3 + 4)
Out[22]= 14
Wolfram trabaja de modo exacto con las fracciones. Las fracciones las escribimos como divisiones de
enteros. Siempre nos da el resultado simplificado.
◼ Realiza la siguiente operación con fracciones:
4/3 + 2/9
In[23]:= 4/3+2/9
14
Out[23]=
9
◼ Realiza la siguiente operación con fracciones:
(3/7 + 8/3) - (4/5) * 5
In[24]:= ( 3 / 7 + 8 / 3) - ( 4 / 5) * 5
19
Out[24]= -
21
Si a un nombre le asociamos un valor entonces dicho nombre se convierte en una variable. Para
almacenar un cierto valor escribimos el nombre de la variable, después un signo = y finalmente el valor
que queremos almacenar en dicha variable. Cualquier aparición de dicho nombre es sustituido por el
5
valor que hayamos almacenado en dicha variable. El contenido de una variable puede cambiar a lo
largo del programa.
Si almacenamos un valor en una variable notaremos que su nombre en vez de estar escrito en azul
aparece en negro.
Podemos escribir varias operaciones en una misma celda, separando cada operación en una línea. De
esta forma una celda con tres operaciones nos proporciona tres outputs. Si queremos que Wolfram
realice una operación pero que no nos la muestre por pantalla, tenemos que añadir un punto y coma al
final de la sentencia.
◼ Calcula el área de un rectángulo de base 6 cm y altura 3 cm, utilizando variables.
In[150]:= base = 6;
altura = 3;
base * altura
Out[152]= 18
Para borrar una variable podemos usar la función Clear. También podemos utilizar el operador =.
◼ Borra las variables utilizadas en el ejercicio anterior.
In[28]:= Clear [base ] (*Borramos con Clear *)
In[29]:= altura = . (*Ahora borramos con el método simplificado *)
◼ Calcula, utilizando una variable, el volumen de un cubo de lado 4 metros. Borra la variable.
In[30]:= lado = 4;
lado ^ 3
Clear [lado ];
Out[31]= 64
◼ La velocidad de la luz en el vacío es aproximadamente 299792458 m/s. Calcula cuantos metros mide
un año luz. Intenta utilizar variables.
In[33]:= c = 299 792 458 ;
segundos = 365 * 24 * 60 * 60;
c * segundos
Out[35]= 9 454 254 955 488 000
◼ La luz tarda aproximadamente 8 minutos y 19 segundos en llegar del Sol a la Tierra. Calcula, en
metros, la distancia de la Tierra al Sol.
In[36]:= segundos = 8 * 60 + 19; (*Las variables pueden cambiar de valor *)
c * segundos
Out[37]= 149 596 436 542
◼ Utiliza la fórmula de Einstein E = mc^2 para calcular la energía que almacenan 56 gramos de masa.
6
In[38]:= m = 56;
m * c^2
Out[39]= 5 033 029 000 926 178 784
◼ Si en la primera casilla del ajedrez situamos un grano de arroz, en la segunda 2 granos, en la tercera
4 granos y duplicamos el número de granos de arroz en cada casilla, calcula cuántos granos de arroz
tiene la última casilla.
In[40]:= 2 ^ 63
Out[40]= 9 223 372 036 854 775 808
Podemos borrar una a una todas las variables, pero si lo que queremos es borrar todas las variables
que hemos creado debemos usar una orden especial, aunque de momento no podemos comprender su
significado: Clear[“Global`*”]. Podemos comprobar que efectivamente se han borrado todas la
variables que hemos definido, viendo que vuelven a tener un color azul.
◼ Borra todas las variables que has definido.
In[41]:= Clear ["Global` * "]
Contenido extra. Otras bases de numeración.
En general escribimos los números en base 10. Pero esto es una cuestión cultural y perfectamente se
puede usar otra base. Para convertir un número en base 10 a otra base utilizamos la función
BaseForm. Por ejemplo, el siguiente código transforma el número 4567 a la base 2.
BaseForm[4567, 2]
◼ Convierte el número 12349876 a la base 2 y a la base 16.
In[6]:= BaseForm [12 349 876 , 2]
BaseForm [12 349 876 , 16 ]
Out[6]//BaseForm=
101111000111000110110100 2
Out[7]//BaseForm=
bc71b4 16
Si queremos escribir un número en otra base debemos emplear una notación un poco peculiar.
Debemos escribir la base, después dos acentos circunflejos y finalmente el número en dicha base.
Wolfram nos dará el resultado en base 10. Por ejemplo así escribimos en base 5 un número:
5^^23123
◼ El número 10101001 está escrito en base 2. Convierte dicho número a base 5. Puedes dar dos pasos.
In[4]:= 2^^10101001
Out[4]= 169
7
In[5]:= BaseForm [% , 5]
Out[5]//BaseForm=
1134 5