1
00:00:00,150 --> 00:00:00,750
Bienvenidos!

2
00:00:00,780 --> 00:00:03,300
Continuamos con la precedencia de los operadores.

3
00:00:03,390 --> 00:00:07,230
Algunos ejemplos para tener un poco más claro cuál es la prioridad.

4
00:00:07,320 --> 00:00:11,970
Y de qué forma se van a ejecutar o a resolver cada expresión de cada operador.

5
00:00:12,180 --> 00:00:18,810
Hay una tabla con operadores y su importancia dentro de esta prioridad o precedencia.

6
00:00:18,870 --> 00:00:22,230
Por poner un ejemplo, recuerden que vimos también que las anteriores.

7
00:00:22,300 --> 00:00:24,930
Que hay una prioridad de izquierda a derecha.

8
00:00:25,050 --> 00:00:28,860
Bueno, eso es como la base, pero también según el tipo operador.

9
00:00:28,890 --> 00:00:34,800
Por ejemplo, el plan tiene prioridad sobre el orden cuando tenemos una expresión booleana, pero también

10
00:00:34,800 --> 00:00:39,690
cualquier operación aritmética suma, resta, multiplicación, división y el resto.

11
00:00:39,750 --> 00:00:45,000
También hay prioridad, por ejemplo, todo el que multiplicación y división, y también el resto tiene

12
00:00:45,000 --> 00:00:50,190
prioridad por sobre la suma y la resta son de talla importante a tener en cuenta.

13
00:00:50,310 --> 00:00:57,210
Lo mismo con el incremento y el post incremento o los operadores binarios siempre van a tener prioridad

14
00:00:57,240 --> 00:01:00,840
por sobre cualquier operación aritmética que vayamos a implementar.

15
00:01:00,900 --> 00:01:06,810
Siempre está primero de la lista y también los paréntesis lo vamos a utilizar para manejar a nuestro

16
00:01:06,810 --> 00:01:07,320
gusto.

17
00:01:07,440 --> 00:01:11,040
La prioridad que le queremos dar a la expresión aritmética o booleana.

18
00:01:11,400 --> 00:01:12,570
Veamos algunos ejemplos.

19
00:01:13,200 --> 00:01:16,590
Voy a cerrar, vamos a crear una clase como siempre.

20
00:01:18,290 --> 00:01:20,060
Precedencia Operadores.

21
00:01:28,090 --> 00:01:33,940
Vamos a partir con variables del tipo integer, por ejemplo, y igual 14

22
00:01:36,840 --> 00:01:38,770
J podría ser 8

23
00:01:42,110 --> 00:01:42,900
y 20.

24
00:01:43,370 --> 00:01:48,100
Bueno, qué tal si quiero calcular un promedio de estos tres números podrirse del tipo integer?

25
00:01:48,160 --> 00:01:53,370
Pero como vamos a dividir ideal que sea con decimal, podríamos utilizar un tipo doble

26
00:01:57,110 --> 00:02:02,230
bueno y más jota más k dividido en tres.

27
00:02:03,040 --> 00:02:05,230
Esa sería nuestra expresión, nuestro cálculo.

28
00:02:05,620 --> 00:02:12,610
Pero acá tenemos un dilema cuál se va a resolver primero, si es la división, la suma?

29
00:02:12,670 --> 00:02:13,950
También podríamos tener resta.

30
00:02:14,080 --> 00:02:15,370
En fin, vamos a revisar.

31
00:02:17,070 --> 00:02:23,080
Tengan en cuenta que si sacamos el promedio, el resultado, si sumamos esto acá y Sidibe en tres,

32
00:02:23,200 --> 00:02:25,330
debería ser 14 el resultado.

33
00:02:25,450 --> 00:02:27,430
Pero veamos, levantamos.

34
00:02:29,590 --> 00:02:32,640
Sin embargo, Veintiocho muy lejano a 14.

35
00:02:33,020 --> 00:02:36,700
Y justamente porque la división siempre tiene prioridad.

36
00:02:36,820 --> 00:02:41,500
De hecho, esto acá es similar a colocar paréntesis acá y acá.

37
00:02:43,030 --> 00:02:50,140
Primero divida, encuentra una edición, la divida y después realiza la suma de izquierda a derecha.

38
00:02:53,310 --> 00:02:54,210
Resultado del mismo.

39
00:02:54,300 --> 00:02:54,940
28.

40
00:02:55,500 --> 00:03:02,420
Ahora, para ser más exacto, recordemos que este es un doble, pero que ya tenemos un 3, un 3 inte

41
00:03:02,430 --> 00:03:02,610
ya.

42
00:03:02,790 --> 00:03:05,880
Entonces vamos a colocar que este sea del tipo doble.

43
00:03:10,250 --> 00:03:10,760
Se fijan.

44
00:03:11,290 --> 00:03:12,740
Hoy tenemos más decimales.

45
00:03:12,890 --> 00:03:20,000
Recuerden que basta que uno sea decimal en la división, ya sea acá o acá, para que la expresión ya

46
00:03:20,120 --> 00:03:25,090
sea un doble con decimales y tener una división más exacta.

47
00:03:26,060 --> 00:03:32,720
Pero bien, el tema es otro, en realidad vamos a quitar los paréntesis acá y debería ser para que realmente

48
00:03:32,720 --> 00:03:35,050
sea válido colocar los paréntesis acá.

49
00:03:37,890 --> 00:03:44,150
Entonces, primero la idea de que sume y después este resultado con los paréntesis le damos la prioridad.

50
00:03:44,300 --> 00:03:45,380
Divida por tres.

51
00:03:45,620 --> 00:03:48,590
Recuerden que esto es decimal, de doble.

52
00:03:52,890 --> 00:03:53,400
14.

53
00:03:53,720 --> 00:03:54,510
Ya está perfecto.

54
00:03:54,800 --> 00:03:59,930
Ese sería el resultado del promedio de los tres números, entonces es muy importante siempre usar paréntesis

55
00:03:59,960 --> 00:04:05,930
para dar prioridad, ya que si no lo usamos va a utilizar la precedencia según la tabla.

56
00:04:06,390 --> 00:04:07,160
Y qué tabla?

57
00:04:07,370 --> 00:04:10,250
Una tabla de precedencia de los operadores que maneja aullaba.

58
00:04:10,280 --> 00:04:16,880
Por ejemplo, siempre los operadores de incremento y decremento, ya sea pre o post, va a tener precedencia

59
00:04:17,000 --> 00:04:22,820
una mejor o mayor presencia, igual que los operadores, un aureo cuando multiplicamos por menos uno

60
00:04:22,940 --> 00:04:25,250
o por más decir cuando queremos cambiar el signo.

61
00:04:25,360 --> 00:04:27,310
Y lo mismo con el signo interrogación.

62
00:04:27,470 --> 00:04:32,810
Pero esta expresión booleana cuando queremos dar vuelta una expresión booleana de tru o fours.

63
00:04:33,080 --> 00:04:38,510
Luego tenemos los paréntesis como segunda prioridad importante, nos permite cambiar la prioridad y

64
00:04:38,510 --> 00:04:45,560
precedencia, tal como vimos luego tenemos como importante la multiplicación, división y el resto.

65
00:04:45,890 --> 00:04:49,750
Después de eso, la suma y la resta también aritméticos.

66
00:04:49,910 --> 00:04:56,210
Luego tenemos operadores relacionales como mayor, mayor, igual, menor, menor, igual y también instance

67
00:04:56,300 --> 00:04:56,600
of.

68
00:04:57,620 --> 00:05:05,590
Estos de acá son del tipo aritmético y instase off es de tipo o del objeto, es decir, saber si pertenece

69
00:05:05,680 --> 00:05:12,220
a una instancia o no un determinado objeto, y estos aritméticos se pueden utilizar en primitivos,

70
00:05:12,310 --> 00:05:18,850
recuerdan en primitivos numéricos, aunque también lo podemos utilizar de referencia o en la clase que

71
00:05:18,850 --> 00:05:24,580
equivalen al primitivo por ejemplo, en la clase Integer en tipos integer, iniciando con mayúscula

72
00:05:24,660 --> 00:05:26,680
en el tipo lonko en la clase Ruper.

73
00:05:26,830 --> 00:05:27,820
También se pueden utilizar.

74
00:05:28,000 --> 00:05:31,660
Luego vienen los operadores, también de relaciones, pero de igualdad.

75
00:05:31,780 --> 00:05:37,930
En este caso y distinto, que retorna un bolea, no se evalúa la presión booleana, aunque en realidad

76
00:05:38,050 --> 00:05:42,700
esto de acá también evalúa una expresión booleana cartonear siempre Bofors.

77
00:05:42,790 --> 00:05:48,760
Pero más bien, para cálculos aritméticos, pasarse un número mayor que otro acá, no solamente para

78
00:05:48,760 --> 00:05:56,050
números o numéricos independientes es integer log doble o float independiente, pero también puede comprar

79
00:05:56,110 --> 00:06:03,480
objetos instancias igual a null o también sí, distinto de null y distinto de un objeto comprar.

80
00:06:03,670 --> 00:06:06,350
En fin, luego tenemos el ADN y el OR.

81
00:06:06,610 --> 00:06:10,030
El ADN tiene prioridad por sobre el OR y lo vemos en la tabla.

82
00:06:10,080 --> 00:06:15,040
Siempre el ADN va a primar sobre el OR también para expresiones Poliana.

83
00:06:15,610 --> 00:06:22,600
Luego tenemos los operadores condicionales o ternario y luego operadores de asignación que vienen o

84
00:06:22,600 --> 00:06:26,380
se pueden mezclar en conjunto con operaciones aritméticas, por ejemplo.

85
00:06:26,840 --> 00:06:32,980
Y también para concatenar con el más, con el menos aritmético multiplicación aritmética, división

86
00:06:33,070 --> 00:06:34,440
y el resto aritmético.

87
00:06:34,930 --> 00:06:37,190
Solamente el más es para concatenar bien.

88
00:06:37,450 --> 00:06:38,350
Esta sería la tabla.

89
00:06:38,590 --> 00:06:39,460
Continuemos.

90
00:06:39,820 --> 00:06:44,740
Ahora voy a copiar esto tal cual lo dejamos acá.

91
00:06:44,860 --> 00:06:46,180
Voy a quitar los paréntesis.

92
00:06:48,650 --> 00:06:52,160
Y vamos a multiplicar por 10 cuál sería el resultado?

93
00:06:52,190 --> 00:06:53,640
Cuál sería la prioridad ahora?

94
00:06:53,840 --> 00:06:56,420
Es me importante la división o multiplicación?

95
00:06:56,510 --> 00:07:02,480
Claro, porque ya sabemos que esto de acá no tiene tanta precedencia e importancia como la división.

96
00:07:02,600 --> 00:07:03,950
Pero qué pasa con la multiplicación?

97
00:07:04,170 --> 00:07:10,460
Bueno, en realidad, según el orden de izquierda a derecha, si acá encuentra primero la división va

98
00:07:10,460 --> 00:07:11,000
a dividir.

99
00:07:11,260 --> 00:07:13,730
Si encuentra la multiplicación, va a multiplicar.

100
00:07:13,940 --> 00:07:19,610
Entonces, en este caso, lo que va a ser lo siguiente primero divide, después multiplica ese resultado

101
00:07:19,640 --> 00:07:21,890
por la división y luego suma jota.

102
00:07:22,250 --> 00:07:24,560
Es decir, y más jota hace la suma.

103
00:07:25,070 --> 00:07:26,300
Pero primero esto acá.

104
00:07:26,510 --> 00:07:30,170
Entonces, al final está dividiendo veinte dividido en tres.

105
00:07:30,410 --> 00:07:35,930
Como resultado es 6,6 y eso multiplicado por diez sería sesenta y seis coma seis.

106
00:07:36,110 --> 00:07:39,290
Y a eso le sumamos ocho y le sumamos 14.

107
00:07:39,890 --> 00:07:41,690
Entonces, veamos, vamos a imprimir.

108
00:07:47,760 --> 00:07:48,360
Resultado?

109
00:07:48,450 --> 00:07:50,300
88 Koma 66.

110
00:07:51,760 --> 00:07:54,510
Entonces primero divide.

111
00:07:54,890 --> 00:07:57,970
Acá eso sería 6,6.

112
00:07:58,270 --> 00:07:59,720
Luego multiplicamos por 10.

113
00:08:00,340 --> 00:08:01,660
66 coma seis.

114
00:08:01,930 --> 00:08:08,800
Luego a esto se le suma Jor y se le suma en realidad 14 más 8.

115
00:08:09,940 --> 00:08:16,000
Y si sumamos todo esto, 66 más 8 +14, el resultado sería 88.

116
00:08:16,000 --> 00:08:17,490
Koma 66.

117
00:08:20,040 --> 00:08:21,110
Y lo podríamos realizar.

118
00:08:22,070 --> 00:08:22,850
14.

119
00:08:23,530 --> 00:08:26,530
+8 más 66 coma seis.

120
00:08:27,560 --> 00:08:29,760
88 Como hace perfecto entonces?

121
00:08:30,560 --> 00:08:32,020
Esa sería la prioridad ahora.

122
00:08:32,200 --> 00:08:34,670
Como explicaba, esto lo podemos alterar.

123
00:08:34,760 --> 00:08:37,680
Qué pasa si colocamos esto con los paréntesis?

124
00:08:37,880 --> 00:08:38,720
No pueden modificar.

125
00:08:38,840 --> 00:08:45,950
Hoy cambia nuestra operación porque en realidad lo primero que hace es esto multiplica 3 por 10.

126
00:08:46,130 --> 00:08:52,100
Sería 30, pero 30 real del tipo doble por la de 2.

127
00:08:52,150 --> 00:08:57,650
Al final tiene que dividir cada 20 dividido en 30 y eso es 0,6.

128
00:08:58,160 --> 00:09:00,950
Entonces sería 0,6 0,6.

129
00:09:01,180 --> 00:09:04,730
+8 +14 honraría de izquierda a derecha.

130
00:09:07,020 --> 00:09:11,970
14 +8 más cero coma seis.

131
00:09:13,270 --> 00:09:14,200
Veinti dos coma seis.

132
00:09:14,290 --> 00:09:16,090
Ese debería ser el resultado.

133
00:09:16,930 --> 00:09:17,440
Veamos.

134
00:09:20,870 --> 00:09:26,350
Se fijan entonces varía bastante entre ochenta y ocho coma seis versus veinti dos coma seis.

135
00:09:26,810 --> 00:09:31,820
Solamente con colocar acá un paréntesis, incluso podríamos colocar otro paréntesis acá.

136
00:09:33,740 --> 00:09:36,340
Decken de todo porque primero evalua acá.

137
00:09:36,560 --> 00:09:38,450
Luego acá y divide.

138
00:09:42,080 --> 00:09:43,580
1,4 Se fija.

139
00:09:43,670 --> 00:09:45,800
El resultado es completamente diferente.

140
00:09:46,920 --> 00:09:50,610
O incluso solamente el paréntesis acá y quitamos esto.

141
00:09:52,630 --> 00:09:54,230
Entonces primero acá suma.

142
00:09:54,510 --> 00:10:00,690
Luego dividir en tres y el resultado lo multiplica por diez y al final el resultado debería variar bastante.

143
00:10:00,840 --> 00:10:02,120
Debería ser bien distinto.

144
00:10:03,350 --> 00:10:04,190
Vamos a realizar.

145
00:10:06,510 --> 00:10:07,740
Y el resultado cambia.

146
00:10:07,950 --> 00:10:14,850
Primero suma, luego divide por tres y luego este resultado lo multiplica por 10 y como resultado da

147
00:10:14,850 --> 00:10:15,690
140.

148
00:10:16,110 --> 00:10:16,680
Es decir.

149
00:10:21,180 --> 00:10:24,420
14 +8 más 20.

150
00:10:26,050 --> 00:10:28,540
Igual 42 eso dividido en tres.

151
00:10:31,190 --> 00:10:32,400
Y eso por días.

152
00:10:34,420 --> 00:10:41,020
140 Entonce cambia bastante el resultado y por eso es importante siempre el uso de paréntesis.

153
00:10:41,490 --> 00:10:47,410
Bien, voy a copiar también el primer ejemplo que tenemos acá, honraría este de acá este mismo perdón

154
00:10:47,560 --> 00:10:48,220
este mismo.

155
00:10:51,800 --> 00:10:55,490
Pero voy a quitar los paréntesis, bueno, me cogió el primero.

156
00:10:55,520 --> 00:10:57,710
Pero no importa, lo multiplicó por 10.

157
00:10:59,420 --> 00:11:02,700
Le quitó el paréntesis perfecto.

158
00:11:02,820 --> 00:11:03,800
Hoy lo tenemos ahora.

159
00:11:03,800 --> 00:11:07,180
Qué pasa con el incremento y el post incremento?

160
00:11:07,280 --> 00:11:09,920
Por ejemplo, acá quiero incrementar el.

161
00:11:11,120 --> 00:11:13,460
Y quiero incrementar el J.

162
00:11:13,750 --> 00:11:18,520
Pero cuidado, acá tenemos un incremento y acá un post decremento.

163
00:11:18,940 --> 00:11:20,230
Cómo se resuelve esta presión?

164
00:11:23,410 --> 00:11:28,940
Bueno, lo primero es incrementar en 1 y porque es un incremento.

165
00:11:29,090 --> 00:11:34,490
Recuerden que el primero incrementa y después asigna el valor o devuelve el valor.

166
00:11:34,580 --> 00:11:39,200
En este caso, después va a sumar con J, pero con el post decremento.

167
00:11:39,380 --> 00:11:39,530
3.

168
00:11:39,530 --> 00:11:41,090
Qué pasa con el post decremento?

169
00:11:41,300 --> 00:11:43,880
Primero se asigna o devuelve el valor.

170
00:11:43,940 --> 00:11:47,610
Por lo tanto, primero devuelve J el valor y lo suma con Helí.

171
00:11:47,750 --> 00:11:55,430
Por lo tanto, todavía no se decremento entonces y vale 14 se incrementa, vale 15, un incremento 15.

172
00:11:55,520 --> 00:11:56,870
Pero J se mantiene tal cual.

173
00:11:57,050 --> 00:11:58,730
8 va a sumar 15 más.

174
00:11:58,770 --> 00:11:59,170
8.

175
00:11:59,420 --> 00:12:01,130
Se fijan entonces ahí un cambio?

176
00:12:02,380 --> 00:12:10,170
Y 15 +8 después a sumar con el resultado esto y después este resultado se multiplica por 10.

177
00:12:10,750 --> 00:12:17,050
Entonces lo primero que hace es sumar esto estos 2, 15 mas 8.

178
00:12:17,460 --> 00:12:20,280
Y lo deja ahí en paréntesis.

179
00:12:21,090 --> 00:12:26,130
Luego acá resuelve esto 20 dividido en 3.

180
00:12:27,430 --> 00:12:29,710
6,6 multiplicado por 10.

181
00:12:30,130 --> 00:12:31,980
Es decir, sesenta y seis coma seis.

182
00:12:34,450 --> 00:12:37,880
Entonces, al final sería esto el resultado?

183
00:12:38,270 --> 00:12:38,900
Vamos a ver.

184
00:12:40,540 --> 00:12:41,230
15.

185
00:12:43,320 --> 00:12:44,070
+8.

186
00:12:45,820 --> 00:12:47,840
Más sesenta y seis coma seis.

187
00:12:48,140 --> 00:12:50,340
Igual ochenta y nueve coma seis.

188
00:12:51,610 --> 00:12:52,270
Vamos a ver.

189
00:12:53,890 --> 00:12:57,700
Ochenta y nueve coma seis vejan entonce siempre.

190
00:12:58,060 --> 00:13:03,040
El incremento va a tener prioridad el incremento o el post incremento.

191
00:13:03,160 --> 00:13:06,310
Y lo mismo con el predicamento y el post decremento.

192
00:13:06,440 --> 00:13:09,820
Este caso es post, por lo tanto después se cambia de valor.

193
00:13:09,910 --> 00:13:15,930
De hecho subi podríamos imprimir y también a J.

194
00:13:19,550 --> 00:13:27,400
En este caso vale 14, se incrementa, por lo tanto vale 15 y opera con 15 porque es un pré 8 es un

195
00:13:27,400 --> 00:13:28,550
post decremento.

196
00:13:28,760 --> 00:13:31,910
Por lo tanto opera con el 8 y después se incrementa.

197
00:13:32,290 --> 00:13:41,300
Entonces acá va a ser 8, pero acá el jota va a valer 7, porque se incrementa en la siguiente instrucción,

198
00:13:41,600 --> 00:13:43,570
pero no acá, no en esta operación.

199
00:13:43,910 --> 00:13:45,050
Pero el presi.

200
00:13:48,440 --> 00:13:49,750
15 y 7.

201
00:13:51,180 --> 00:13:53,550
Ahora, por poner un ejemplo, si cambiamos acá.

202
00:13:54,660 --> 00:13:56,450
A menos y acá a más.

203
00:13:57,280 --> 00:13:58,750
Cuál sería el resultado?

204
00:13:59,020 --> 00:14:07,480
Bueno, primero incrementa, vale 14, aumenta, vale 13, más J, pero J vale 8 y se incrementa.

205
00:14:07,510 --> 00:14:10,660
Pero es un post, por lo tanto no se aplica la suma.

206
00:14:10,840 --> 00:14:15,310
Se sigue devolviendo lo hecho en la suma, por lo tanto, sería 13.

207
00:14:16,830 --> 00:14:20,290
+8 El resultado debería ser como 87 puntos.

208
00:14:20,300 --> 00:14:20,750
6.

209
00:14:21,350 --> 00:14:21,850
Veamos.

210
00:14:23,720 --> 00:14:29,420
87 .6 Finjan 13 y 9 continuamos en la siguiente clase.
