1
00:00:00,180 --> 00:00:05,250
Bienvenidos comenzaba esta nueva sesión con los operadores aritméticos bueno, uno de lo más importante,

2
00:00:05,280 --> 00:00:11,260
ya que básicamente son los operadores que nos permiten realizar algún tipo cálculo, operación matemática.

3
00:00:11,400 --> 00:00:17,850
De ahí viene la palabra aritmética suma, resta, multiplicación, división y también el resto de la

4
00:00:17,850 --> 00:00:18,600
división entera.

5
00:00:18,660 --> 00:00:24,190
Por ejemplo, podemos dividir dos números y da un resultado, pero lo que sobra sería el resto.

6
00:00:24,240 --> 00:00:31,200
Pero bueno, lo vamos a ver acá los operadores se utilizan entre dos variables o literales, ya sea

7
00:00:31,200 --> 00:00:36,480
para calcular una operación, para realizar comparaciones, para incrementar Effy.

8
00:00:36,600 --> 00:00:38,130
Por lo general, el resultado.

9
00:00:38,200 --> 00:00:44,190
Bueno, en el caso de una operación matemática aritmética, el resultado es una variable numérica.

10
00:00:44,220 --> 00:00:51,240
Por ejemplo, un entero, pero también puede ser de un tipo de punto flotante, un decimal, un float,

11
00:00:51,450 --> 00:00:52,140
un doble.

12
00:00:52,290 --> 00:00:57,930
Pero también este resultado se puede evaluar, por ejemplo, en un flujo de control dentro de ONIF,

13
00:00:58,170 --> 00:00:59,490
en un foro, en un Weyl.

14
00:00:59,610 --> 00:01:00,750
En fin, comencemos.

15
00:01:00,840 --> 00:01:03,870
Vamos a crear una clase con el Maine, como siempre.

16
00:01:04,020 --> 00:01:07,770
Para nuestro ejemplo le vamos a llamar operador aritmético.

17
00:01:13,990 --> 00:01:25,900
Con el Maine vamos a tener dos variables el entero y igual un valor, por ejemplo 5 y J hacer 4 2 entero

18
00:01:25,980 --> 00:01:27,100
bien, pero a continuar.

19
00:01:27,220 --> 00:01:32,550
Un detalle importante que quería mencionar cuando tenemos variables que son del mismo tipo por ejemplo

20
00:01:32,620 --> 00:01:37,510
2 intuyes o 2 del tipo streeck se pueden definir en una sola línea.

21
00:01:38,980 --> 00:01:45,370
Por ejemplo, similar a esto, pero se puede incluso resumir un poco más, por ejemplo Quito el tipo

22
00:01:45,370 --> 00:01:51,880
dato de que el tipo está indicado acá y en vez de punto y coma, que para finalizar una introducción

23
00:01:52,000 --> 00:01:59,680
colocamos coma dos variable y igual a cinco coma jota, igual a cuatro del tipo intuyes.

24
00:01:59,980 --> 00:02:03,370
Otra forma de definir variables una sola línea cuando son del mismo tipo.

25
00:02:05,210 --> 00:02:13,810
En suma, entonces acá tenemos la variable y más la variable J se fijan un operador siempre se utiliza

26
00:02:13,930 --> 00:02:16,130
entre dos variables o dos literales.

27
00:02:16,300 --> 00:02:21,760
Por ejemplo, podría ser un literal 1 2, por ejemplo.

28
00:02:21,970 --> 00:02:25,170
Pero bueno, estamos usando variables i y j.

29
00:02:25,630 --> 00:02:27,820
Si se fijan acá tenemos el entero.

30
00:02:27,820 --> 00:02:30,290
Suma otra variable del tipo integer.

31
00:02:30,640 --> 00:02:33,850
Entonces también podríamos colocar esto en la misma línea.

32
00:02:35,140 --> 00:02:42,160
Lo subimos una coma despacio, entonces tenemos igual 5 J igual a cuatro coma suma.

33
00:02:42,280 --> 00:02:44,450
Igual y más j.

34
00:02:47,440 --> 00:02:51,550
No vamos a colocar suma suma con el resultado.

35
00:02:54,310 --> 00:02:56,980
Perfecto la suma en 9 5 4.

36
00:02:59,390 --> 00:03:05,640
Bien habíamos visto también que cuando sumamos dentro de una concatenación hay que tener mucho cuidado

37
00:03:05,730 --> 00:03:09,570
porque se evalúan de izquierda a derecha.

38
00:03:09,690 --> 00:03:14,040
En este caso acá tenemos un streeck y va concatenar un valor, un Arial.

39
00:03:14,430 --> 00:03:19,690
Pero si quisiera sumar, por ejemplo, Jota, como se trata de un streeck, primero a la izquierdo.

40
00:03:19,800 --> 00:03:21,540
Bueno, qué puedo hacer con Electric?

41
00:03:21,780 --> 00:03:25,140
No puedo fumar como matemática con una precisión aritmética?

42
00:03:25,230 --> 00:03:31,110
No, por supuesto que no. Bueno, sellaba, sabe que con el más del tipo string concatena entonces pasa

43
00:03:31,110 --> 00:03:34,770
a ser una streeck y luego otra concatenación, otra suma.

44
00:03:34,890 --> 00:03:35,930
Sabe que esto es un string.

45
00:03:36,090 --> 00:03:39,590
Por lo tanto, lo vuelve a concatenar y el resultado sería distinto.

46
00:03:41,160 --> 00:03:48,910
Esto lo vimos también anteriormente, pero acá lo repasamos 54 concatena 5 y 4 al strict fija.

47
00:03:49,320 --> 00:03:51,010
Esto se debe solamente a los tipo auto.

48
00:03:51,330 --> 00:03:57,360
Entonces la máquina actual ya sabe que con Electric, con el símbolo mas o el signo mas concatenar y

49
00:03:57,360 --> 00:04:00,760
no para sumar un estreno se puede sumar con un número imposible.

50
00:04:00,870 --> 00:04:01,820
Pero si concatenar.

51
00:04:01,980 --> 00:04:04,560
Ahora bien, también vimos que si damos vuelta.

52
00:04:06,510 --> 00:04:07,560
Es todo acá.

53
00:04:07,800 --> 00:04:08,610
Voy a quitar esto.

54
00:04:09,840 --> 00:04:13,000
Bueno, sabe que esto es un entero y Jota es un entero.

55
00:04:13,210 --> 00:04:13,570
Suma.

56
00:04:13,890 --> 00:04:15,980
Después trata sumar esto a un streeck.

57
00:04:16,110 --> 00:04:18,970
Obviamente no puede concatena se dirigen.

58
00:04:21,380 --> 00:04:21,970
9.

59
00:04:22,200 --> 00:04:26,040
Concatenado con y mascota, un estricto control zeta.

60
00:04:28,740 --> 00:04:34,690
Pero también podemos cambiar la prioridad de los operadores o la precedencia siempre.

61
00:04:35,190 --> 00:04:40,990
Los paréntesis tienen la preferencia o prioridad máxima, siempre cuando hay paréntesis.

62
00:04:41,070 --> 00:04:45,090
Primero va a evaluar esto suma dos enteros la suma.

63
00:04:45,180 --> 00:04:50,910
Luego, como ya tenemos el entero, el resultado de la suma ya se concatena con una estricta.

64
00:04:53,960 --> 00:04:55,700
Se fijan y jota igual.

65
00:04:56,180 --> 00:04:58,910
Así que perfecto, vemos la recta

66
00:05:02,810 --> 00:05:03,530
y menos J.

67
00:05:04,250 --> 00:05:08,290
El operador terreta, el símbolo menos o guión.

68
00:05:08,450 --> 00:05:09,520
También se le conoce como guía.

69
00:05:16,350 --> 00:05:18,470
1 5 menos 4 1.

70
00:05:18,740 --> 00:05:24,600
Bien, pero en recta, como no es un operador propio, Electric como el más, el más es un operador

71
00:05:24,600 --> 00:05:29,010
que para concatenar en el menos es operador, no se aplica, no existe.

72
00:05:29,120 --> 00:05:32,550
Entonces, por ejemplo, no podríamos utilizar esta forma.

73
00:05:35,550 --> 00:05:37,850
suponte y menos J.

74
00:05:38,040 --> 00:05:38,760
No se puede.

75
00:05:39,390 --> 00:05:40,590
De hecho, marcó un error.

76
00:05:40,620 --> 00:05:41,400
Por qué no se puede?

77
00:05:41,610 --> 00:05:43,200
Bueno, recuerden que esto es Electric.

78
00:05:43,440 --> 00:05:47,150
La teoría de izquierda derecha trata concatenar perfecto.

79
00:05:47,280 --> 00:05:47,940
Hasta ahí.

80
00:05:48,170 --> 00:05:48,730
Attali.

81
00:05:48,870 --> 00:05:49,560
No hay ningún problema.

82
00:05:50,070 --> 00:05:50,790
Esto es lo de quitar.

83
00:05:51,740 --> 00:05:57,950
Hasta ahí ningún problema nos da error, pero esa cuenta de que hay un operador menos y como esto es

84
00:05:57,950 --> 00:06:05,330
un streeck porque concatena ya en número y es un string electric, no reconoce el operador menos.

85
00:06:05,780 --> 00:06:09,830
Es decir, no se puede aplicar a un tipo string, pero sí a un integer.

86
00:06:10,190 --> 00:06:16,100
Entonces, por eso, cuando concatenados y restamos variables o números, esto también se aplica a números

87
00:06:16,670 --> 00:06:20,450
1, 4 o 2, por ejemplo o literales.

88
00:06:20,600 --> 00:06:22,790
Tenemos que sí o sí colocar los paréntesis.

89
00:06:28,090 --> 00:06:34,590
Entonces, con paréntesis indicamos que reste y menos J luego concatena con Electric.

90
00:06:34,900 --> 00:06:36,940
Estos dos son del tipo Integer.

91
00:06:37,190 --> 00:06:39,410
El tipo es Trenc realiza la resta.

92
00:06:39,520 --> 00:06:41,920
Luego puede concatenar el trincón.

93
00:06:41,940 --> 00:06:47,320
Con el resultado es importante ese tema y eso pasa exactamente lo mismo con la multiplicación, con

94
00:06:47,320 --> 00:06:49,900
la división y con el módulo o el resto.

95
00:06:50,140 --> 00:06:55,690
Es decir, el único operador que podemos utilizar en conjunto con streeck para concatenar es el más

96
00:06:55,840 --> 00:06:56,770
y todo lo demás.

97
00:06:57,010 --> 00:07:00,130
Operaciones aritméticas entre paréntesis.

98
00:07:01,260 --> 00:07:09,540
Veamos la multiplicación, multiplicación o multi, le voy a llamar multi para abreviar y asterisco

99
00:07:09,570 --> 00:07:14,220
J, entonces con asterisco es el operador para multiplicar multiplicación.

100
00:07:16,650 --> 00:07:17,880
Multiplicación

101
00:07:19,920 --> 00:07:20,640
levantamos.

102
00:07:23,090 --> 00:07:23,650
20.

103
00:07:26,910 --> 00:07:31,770
Y tenemos la división y dividido en J.

104
00:07:32,490 --> 00:07:36,210
El operador de división de Bonal o Latch.

105
00:07:39,220 --> 00:07:43,530
Pero cuánto sería la división de cinco dividido en cuatro?

106
00:07:43,650 --> 00:07:46,140
Esto va a generar un punto flotante, un decimal.

107
00:07:46,550 --> 00:07:48,780
Bueno, veamos, levantamos.

108
00:07:50,240 --> 00:07:55,490
Pero acada la división entera, claro, es porque el tipo son intuyes.

109
00:07:55,720 --> 00:08:01,670
Entonces como son tipo enteros, no de punto flotante, obviamente no maneja decimales y el resultado

110
00:08:01,730 --> 00:08:05,300
de esta edición lo aproxima y lo aproxima al valor entero.

111
00:08:05,360 --> 00:08:10,910
Pero sabemos que 5 dividido en 4 es 1.25 uno coma veinti cinco.

112
00:08:10,970 --> 00:08:16,910
Por lo tanto, faltarían dos decimales y la única forma de poder dividir con punto flotante bueno es

113
00:08:16,910 --> 00:08:23,150
que la división o esta variable de división sea del tipo float o doble.

114
00:08:23,990 --> 00:08:27,680
Por ejemplo, float div.

115
00:08:27,680 --> 00:08:30,520
2 igual dividido en j.

116
00:08:34,570 --> 00:08:40,280
Pero bien, vamos a tener otro detalle, acá lo vamos a imprimir un poco más abajo Zogby.

117
00:08:44,040 --> 00:08:46,370
El problema es que iba a mostrar 1.0.

118
00:08:48,320 --> 00:08:52,020
5 Dividido en cuatro uno coma veinti cinco.

119
00:08:52,320 --> 00:08:54,210
Qué pasó con el punto 25?

120
00:08:54,750 --> 00:09:01,920
Bueno, nuevamente ahora esta área le maneja decimales, pero esto no. Entonces la solución sería convertir,

121
00:09:01,980 --> 00:09:05,490
por ejemplo, Eli, convertirlo a un tipo flotante.

122
00:09:05,610 --> 00:09:05,880
Cómo?

123
00:09:06,060 --> 00:09:09,380
Con un cast, con un float, por ejemplo.

124
00:09:11,440 --> 00:09:18,790
Entonces, con los paréntesis convertimos y forzamos el tipo de Lykke del tipo integer a un tipo float.

125
00:09:19,090 --> 00:09:19,940
Y ahora sí que si.

126
00:09:22,530 --> 00:09:27,150
El resultado 1.25 bauta con 1, pero también podría ser 2.

127
00:09:33,050 --> 00:09:37,380
Se fijan bien entonces, es decir, es la forma para el manejo decimal.

128
00:09:37,950 --> 00:09:40,400
Acá usamos float, pero también podría hacer doble.

129
00:09:42,450 --> 00:09:48,910
Ahora vamos a ver el resto, por ejemplo, y el resto con J.

130
00:09:49,500 --> 00:09:53,640
Usamos el operador porcentage, que significa y dividido por J.

131
00:09:53,730 --> 00:10:00,690
Da un valor entero, un valor entero decimal da lo mismo, pero hay un entero que sobra de esa división

132
00:10:00,690 --> 00:10:03,570
entera, como por ejemplo cinco divido en cuatro.

133
00:10:03,750 --> 00:10:04,810
Cuántas veces cabe?

134
00:10:04,930 --> 00:10:08,460
Cuatro en cinco cabe una sola vez y cuántos ora uno?

135
00:10:08,520 --> 00:10:11,040
Para llegar a 5 se fija otro ejemplo.

136
00:10:11,190 --> 00:10:11,550
8.

137
00:10:11,550 --> 00:10:11,890
Didio.

138
00:10:11,910 --> 00:10:12,460
5.

139
00:10:12,510 --> 00:10:14,880
Cuánto es el 5 en el 8?

140
00:10:14,910 --> 00:10:16,110
Cabe una sola vez?

141
00:10:16,210 --> 00:10:16,580
Cuántos?

142
00:10:16,720 --> 00:10:20,370
Orã 3 a 5 le faltan 3 para llegar a 8.

143
00:10:20,580 --> 00:10:24,060
Entonces el módulo o el resto sería 3.

144
00:10:24,270 --> 00:10:24,620
Típico.

145
00:10:24,630 --> 00:10:30,960
Se utiliza mucho para calcular números pares e impares, cuando el resto es igual a cero, es decir,

146
00:10:31,200 --> 00:10:35,340
cuatro divido en dos cada dos veces sobra cero número par.

147
00:10:41,680 --> 00:10:42,270
El resto.

148
00:10:42,350 --> 00:10:42,690
1.

149
00:10:50,990 --> 00:10:54,200
Por ejemplo, el resto de ocho y cinco.

150
00:10:54,560 --> 00:10:59,450
El resultado debería ser 3 5 cae una sola vez en 8 y sobran 3.

151
00:11:04,760 --> 00:11:05,690
Veamos otro ejemplo.

152
00:11:09,870 --> 00:11:11,220
Por ejemplo, número.

153
00:11:13,290 --> 00:11:16,450
Voy a usar Obtain Pain para obtener un número del usuarios.

154
00:11:17,470 --> 00:11:19,620
Entonces con Chow Imput Dialog.

155
00:11:26,840 --> 00:11:28,730
Lo convertimos a intuyes.

156
00:11:28,800 --> 00:11:29,430
Recuerden.

157
00:11:33,540 --> 00:11:34,720
Con Parse Hint.

158
00:11:35,870 --> 00:11:42,120
Bueno, puedo manejar el troikas y valier, pero bueno, acá podemos preguntar IFF si número.

159
00:11:44,260 --> 00:11:49,970
Resto 2 es igual a cero porque el números para.

160
00:11:58,600 --> 00:11:59,440
Si no.

161
00:12:01,720 --> 00:12:02,320
Es impar.

162
00:12:08,180 --> 00:12:08,940
Vamos a probar.

163
00:12:12,000 --> 00:12:12,940
Acápite número.

164
00:12:14,020 --> 00:12:14,860
Por ejemplo, 7.

165
00:12:17,810 --> 00:12:19,040
Número impar 7.

166
00:12:25,030 --> 00:12:31,510
Número par se fijen entonces un pequeño cálculo con el módulo, con el resto si es divisible por dos.

167
00:12:31,600 --> 00:12:34,120
Y no sobra nada, es par, sino impar.

168
00:12:34,270 --> 00:12:34,920
Nada más.

169
00:12:34,990 --> 00:12:36,790
Continuamos en la siguiente clase.
