1
00:00:00,090 --> 00:00:02,310
Bienvenidos, continuamos trabajando con arreglos.

2
00:00:02,400 --> 00:00:08,160
Vamos a ver otro ejemplo diferente, pero también partir de algo simple para ejercitar.

3
00:00:08,350 --> 00:00:14,310
Bueno, la idea es tener un arreglo de enteros de 10 elementos, por ejemplo de 1 a 10 y mostrar en

4
00:00:14,310 --> 00:00:19,920
un orden determinado, por ejemplo, mostrar el primero con el último en la primera iteración.

5
00:00:20,040 --> 00:00:23,040
En la segunda iteración, mostrar el segundo con el penúltimo.

6
00:00:23,160 --> 00:00:23,970
En la tercera.

7
00:00:24,090 --> 00:00:26,130
El tercero con el antepenúltimo.

8
00:00:26,220 --> 00:00:27,390
Y así sucesivamente.

9
00:00:27,540 --> 00:00:33,960
Es decir, mostrar el ésimo número por el principio y también por el final en ambos extremos.

10
00:00:33,990 --> 00:00:36,960
Pero cada número se muestre una sola vez.

11
00:00:37,080 --> 00:00:37,650
Esa la idea.

12
00:00:37,740 --> 00:00:38,820
Cómo lo va a implementar?

13
00:00:39,000 --> 00:00:45,240
Vamos a ver, vamos a cerrar y vamos a crear un nuevo ejemplo, una nueva clase, ejemplo, arreglos,

14
00:00:48,000 --> 00:00:49,740
orden, principio final.

15
00:00:54,750 --> 00:00:56,020
Y con el método meinl

16
00:00:59,330 --> 00:00:59,930
perfecto.

17
00:01:00,050 --> 00:01:10,940
La idea es tener una red de números de diez elementos, tenemos que inicializar por defecto es cero.

18
00:01:11,000 --> 00:01:17,120
Si no se inicia, cada elemento es cero, ya que es una red de enteros primitivo y por defecto el valor

19
00:01:17,120 --> 00:01:21,410
del entero primitivo cuando no hace inicializar es cero for.

20
00:01:23,540 --> 00:01:26,840
Partimos de cero hasta el total

21
00:01:32,170 --> 00:01:33,490
incrementaba perfecto.

22
00:01:33,800 --> 00:01:38,980
Acá tenemos el total que es 10, aunque también lo podríamos inicializar en una variable total.

23
00:01:39,020 --> 00:01:42,710
Pero bueno, para el ejemplo da lo mismo y vamos a llenar números.

24
00:01:43,700 --> 00:01:49,370
Este arreglo y vamos a guardar el valor del PIB de cada iteración, pero parten cero.

25
00:01:49,430 --> 00:01:53,210
Pero para que parta en 1 simplemente le sumamos 1.

26
00:01:53,840 --> 00:01:55,970
Entonces en cada iteración le suma una.

27
00:01:56,150 --> 00:01:57,440
Recuerden que llega hasta 9.

28
00:01:57,650 --> 00:02:00,420
A pesar de que la cantidad es 10, pero llega hasta 9.

29
00:02:00,560 --> 00:02:04,850
Entonces, el último elemento que se guarda en la posición 9 es el número 10.

30
00:02:05,970 --> 00:02:11,310
Entonces otro foro para poder tirar éste y poder mostrar en este orden.

31
00:02:11,430 --> 00:02:17,190
En este orden particular, la idea de mostrar el primero con el último en pares, luego en la siguiente

32
00:02:17,190 --> 00:02:20,670
iteración mostrar el segundo con el penúltimo.

33
00:02:20,820 --> 00:02:22,140
En la tercera iteración.

34
00:02:22,290 --> 00:02:24,630
El tercero con el antepenúltimo.

35
00:02:24,720 --> 00:02:25,140
Y así

36
00:02:34,360 --> 00:02:35,520
cómo lo podemos implementar?

37
00:02:35,610 --> 00:02:36,450
Cómo podemos mostrar?

38
00:02:36,660 --> 00:02:40,560
Bueno, primero para imprimir, pero vamos a imprimir números.

39
00:02:41,340 --> 00:02:45,360
Vamos a mostrar el primer elemento desde el principio, ya que lo tenemos.

40
00:02:45,520 --> 00:02:46,800
Esto lo va a quitar.

41
00:02:48,170 --> 00:02:50,520
Acá mostramos del 1 al 10.

42
00:02:52,940 --> 00:02:53,510
Perfecto.

43
00:02:53,560 --> 00:02:54,030
Del 1 al 10.

44
00:02:54,140 --> 00:03:00,290
Pero la idea de mostrar por pares en la primera iteración mostrar el 1 y el 10 de ambos extremos de

45
00:03:00,290 --> 00:03:00,580
la red.

46
00:03:01,070 --> 00:03:06,740
Bueno, a copiar esto y acá sería el último elemento.

47
00:03:06,800 --> 00:03:08,900
Pero cómo muestro el último?

48
00:03:09,220 --> 00:03:15,140
A través del largo guardan el link de acá entonces.

49
00:03:15,650 --> 00:03:17,570
Número punto Lenka.

50
00:03:17,810 --> 00:03:21,770
Números punto Lenka menos 1 porque es 10.

51
00:03:21,890 --> 00:03:24,320
Pero recuerden que el último está en la posición 9.

52
00:03:24,510 --> 00:03:26,470
De que parten cero de cero a nueve.

53
00:03:26,810 --> 00:03:29,090
Entonces acá mostramos la posición 9.

54
00:03:29,210 --> 00:03:35,060
Pero tenemos que ir mentando de qué se incrementa, si tener que incrementar, pero para decretar lo

55
00:03:35,060 --> 00:03:37,690
mismo con el le restamos, Helí.

56
00:03:38,830 --> 00:03:41,750
Pero recuerden, tiene que mostrar una sola vez cada número.

57
00:03:41,990 --> 00:03:45,710
No repetir, por ejemplo, si ejecuto no estaría correcto.

58
00:03:46,760 --> 00:03:56,420
Ya que repite por ejemplo, acá tenemos el 1, el 10 y acá tenemos el 10 y el 1, se fijan, se va repitiendo

59
00:03:56,480 --> 00:03:56,990
encastre.

60
00:03:57,230 --> 00:03:59,330
Pero la idea es mostrar una sola vez.

61
00:03:59,660 --> 00:04:01,550
De hecho, Karzai se muestra dos veces acá.

62
00:04:01,550 --> 00:04:03,920
El 5 también es como un espejo.

63
00:04:04,160 --> 00:04:08,110
Se empieza como a replicar nuevamente, pero tenemos dos opciones.

64
00:04:08,350 --> 00:04:09,920
Lo limitamos hasta la mitad.

65
00:04:10,010 --> 00:04:13,520
Dividió en dos porque justo en la mitad que saca.

66
00:04:14,450 --> 00:04:17,310
Es donde se muestran ya todos los elementos por pares.

67
00:04:18,310 --> 00:04:26,000
Unos 10 2 9 3 8 4 7 5 6 se fijan Acaya, se muestran todos los elementos.

68
00:04:26,100 --> 00:04:28,580
Entonces es justo la mitad dividido en dos.

69
00:04:30,040 --> 00:04:31,590
Y con eso estamos listos.

70
00:04:32,900 --> 00:04:40,780
Oita 1 2 3 4 5 6 7 8 9 10.

71
00:04:40,860 --> 00:04:46,940
Están todos los elementos, pero se han mostrando en pares intercalados, es decir, estamos mostrando

72
00:04:47,000 --> 00:04:52,100
el i ésimo por el principio y también el i ésimo por el final.

73
00:04:52,730 --> 00:04:56,220
Una forma dividido en dos, otra forma es decremento.

74
00:04:56,250 --> 00:05:05,990
Areli restar acá, helí menos y le da más, restándole entonces khoikhoi tramos en cada evaluación al

75
00:05:05,990 --> 00:05:11,220
total levamos restándole, entonces automáticamente va a llegar hasta la mitad nomás.

76
00:05:13,180 --> 00:05:14,460
El resultado sería igual.

77
00:05:15,620 --> 00:05:20,510
Se fijan ahora para que qué mejor lo podrían mostrar de la siguiente forma.

78
00:05:20,690 --> 00:05:29,870
Acá en la consola, por ejemplo, puede quitar el print line para que salte línea más un espacio de

79
00:05:29,870 --> 00:05:30,060
Cocca.

80
00:05:30,080 --> 00:05:33,440
Tenemos un espacio y también vamos a quitar esto.

81
00:05:33,800 --> 00:05:36,790
De hecho, ahí estaría bien un print y después suplirle.

82
00:05:36,920 --> 00:05:39,300
Total, va a mostrar este al lado de este.

83
00:05:39,470 --> 00:05:41,030
Y después hace un salto línea.

84
00:05:43,590 --> 00:05:48,520
Se fijan unos 10 2 9 3 8 4 7 5 6.

85
00:05:48,610 --> 00:05:50,910
Está perfecto, está mostrando todos.

86
00:05:51,240 --> 00:05:54,810
Del 1 al 5, del 6 al 10, intercalado.

87
00:05:55,290 --> 00:05:56,100
Así que está solucionado.

88
00:05:56,210 --> 00:05:59,460
Ahora, cómo podemos crear un segundo arreglo?

89
00:05:59,520 --> 00:06:10,200
Por ejemplo, voy a crear el arreglo por poner un nombre a también de 10, pero guardar los elementos

90
00:06:10,410 --> 00:06:11,220
en este arreglo.

91
00:06:11,970 --> 00:06:19,260
En este orden, es decir, poblar este arreglo con los datos intercalados 1, 10, 2, 9.

92
00:06:19,290 --> 00:06:25,920
Y así cómo lo podríamos hacer de 10 elementos desde que tenga por ejemplo la posición 0 tenga el 1,

93
00:06:26,130 --> 00:06:33,750
la posición 0 tenga el 1, la posición 1 tenga el 10, la posición 2 tenga el 2, la posición 3 tengan

94
00:06:33,750 --> 00:06:35,310
9 y así sucesivamente.

95
00:06:35,430 --> 00:06:41,220
Un arreglo con ese orden justamente entonces en vez de imprimir acá es llenar un arreglo.

96
00:06:41,760 --> 00:06:45,100
Entonces bueno, voy a comentar esto de acá, voy a comentar.

97
00:06:45,280 --> 00:06:53,040
Entonces este arreglo lo vamos a utilizar para llenar el arreglo a corchete y tenemos que incrementar

98
00:06:53,130 --> 00:06:53,880
un índice.

99
00:06:53,970 --> 00:07:01,140
No podemos utilizar Helí porque Helí es para recorrer el arreglo, el arreglo de números y poder asignar

100
00:07:01,200 --> 00:07:03,710
estos valores a este nuevo renglón.

101
00:07:03,990 --> 00:07:05,880
Por ejemplo, la idea es.

102
00:07:08,620 --> 00:07:13,060
Asignar el décimo por el principio, pero también por el final.

103
00:07:15,390 --> 00:07:16,410
Es decir, esto acá.

104
00:07:17,400 --> 00:07:23,530
Voy a copiar esto y lo dejamos acá, pero acá falta el índice, cómo lo colocamos?

105
00:07:23,590 --> 00:07:28,130
Tiene que ir hasta 10, es decir, llenar 10 elementos de cero nueve.

106
00:07:28,730 --> 00:07:35,200
Bueno, para eso necesitamos una variable auxiliar entero auxiliar que parta en cero.

107
00:07:35,560 --> 00:07:38,190
Entonces parten cero y colocamos acá auxiliar.

108
00:07:39,190 --> 00:07:40,260
Entonces, perfecto.

109
00:07:40,450 --> 00:07:41,770
Acá hay día cero.

110
00:07:41,830 --> 00:07:47,500
Por ejemplo, en la primera iteración, acá iría uno también en la primera iteración, pero en la segunda

111
00:07:47,620 --> 00:07:52,630
se tiene que incrementar y de hecho en la primera iteración se tendría que incrementar acá también para

112
00:07:52,630 --> 00:08:00,100
que sea cero y uno, en la siguiente dos y tres, en la siguiente cuatro y cinco y seguir incrementando

113
00:08:00,220 --> 00:08:00,840
esta auxiliar.

114
00:08:00,940 --> 00:08:02,950
Pero bueno, lo podemos incrementar acá mismo.

115
00:08:03,080 --> 00:08:08,020
Un incremento parte en cero, se asigna cero y se incrementa.

116
00:08:08,120 --> 00:08:12,970
Entonces auxiliar vale uno y acá se asigna al 1 a la posición 1.

117
00:08:13,150 --> 00:08:17,140
Este valor en cero, este valor incrementamos nuevamente.

118
00:08:17,620 --> 00:08:20,650
Ahora vale 2 y en la siguiente va a poblar acá.

119
00:08:20,820 --> 00:08:21,350
2.

120
00:08:21,550 --> 00:08:26,050
Se incrementa y acaba poblar en el índice 3 y así sucesivamente.

121
00:08:26,200 --> 00:08:32,500
Entonces la auxiliar le quedamos incrementando para guardar estos números y recuerden baterãas solamente

122
00:08:32,500 --> 00:08:33,070
hasta la mitad.

123
00:08:33,130 --> 00:08:39,070
Pero como estamos guardando en cada iteración dos números, dos números, entonces Vallenar las disposiciones

124
00:08:39,310 --> 00:08:43,360
con el extremo desde el comienzo y con el extremo del final.

125
00:08:44,390 --> 00:08:45,240
Y lo tenemos listo.

126
00:08:45,290 --> 00:08:48,470
Solamente con la variable auxiliar que se ha incrementando.

127
00:08:48,710 --> 00:08:52,070
No, la ley es para iterar el arreglo números.

128
00:08:54,950 --> 00:08:57,520
Ahora vamos a mostrar los datos de la regla.

129
00:08:57,680 --> 00:08:58,760
Entonces vamos a partir,

130
00:09:02,720 --> 00:09:03,530
apunto Link.

131
00:09:04,760 --> 00:09:11,080
Por qué íbamos a mostrar los datos del no arreglo de la que lo llenamos con los pares que le dimos con

132
00:09:11,110 --> 00:09:11,770
los extremos?

133
00:09:15,810 --> 00:09:16,910
Y mostramos a.

134
00:09:18,670 --> 00:09:20,430
A Corchete Y.

135
00:09:27,240 --> 00:09:35,430
El elemento cero uno elemento 1, 10 elementos 2, 2, elemento 3, 9 y así sucesivamente.

136
00:09:36,300 --> 00:09:39,960
Incluso podría mostrar Helí en realidad y

137
00:09:43,740 --> 00:09:45,000
como siempre, valor.

138
00:09:47,010 --> 00:09:47,680
Queda más claro.

139
00:09:48,700 --> 00:09:55,570
Entonces, cuánto es cero uno cuando es uno de cuando dos dos cuatro tres nueve y así con los valores

140
00:09:55,660 --> 00:09:58,230
intercalados de cada extremo, estamos listos.

141
00:09:58,390 --> 00:09:59,260
Eso sería todo.

142
00:09:59,350 --> 00:10:01,630
Y continuamos la siguiente clase con otro ejemplo.

143
00:10:01,690 --> 00:10:02,410
Nos vemos.
