Saltar navegación

20241031 ProgrEstruct-Arrays-ejercicios_6 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 3 de noviembre de 2024 por Raquel G.

7 visualizaciones

Descargar la transcripción

El ejercicio 16 es un ejemplo de la necesidad, utilidad de reutilizar código 00:00:00
y de que en programación unas cosas van dentro de otras. 00:00:11
Las cosas se resuelven a cachos, ¿vale? 00:00:14
Entonces, a ver, ya hemos hecho un ejercicio en el cual todo lo que hemos hecho aquí 00:00:18
vale, que lo que hemos hecho es esto 00:00:29
¿verdad? 00:00:32
aquí, o sea este código 00:00:35
que hemos hecho 00:00:37
claro 00:00:38
estas cuatro líneas 00:00:40
de aquí, que hemos hecho 00:00:43
ya sabemos que qué hacen, estas cuatro 00:00:45
líneas, dado un array 00:00:47
números, lo rotan circularmente 00:00:49
una posición 00:00:51
entonces el paso siguiente sería 00:00:52
meter esto en una función de librería 00:00:55
todavía no sabemos hacerlo 00:00:57
y si yo lo meto en una función de librería 00:00:59
y le doy un nombrecito, cada vez que 00:01:01
quiera en un array 00:01:03
rotar una posición, llamaría a esa 00:01:04
función de librería, ¿vale? 00:01:07
Pero a lo que estamos ahora es 00:01:08
que este código que hemos hecho lo podemos ver como un código 00:01:10
ya independiente 00:01:13
que dado un array números 00:01:14
dado un array números 00:01:17
estas cuatro líneas 00:01:18
lo rotan una posición 00:01:20
Vale, pues entonces, ejercicio 16 00:01:22
dado un array 00:01:25
rótalo n posiciones 00:01:26
pues todo esto 00:01:28
en un for que se ejecute n veces 00:01:30
y ya está, porque si esto 00:01:32
rota una posición, si hago 00:01:34
eso n veces, habré rotado 00:01:36
n posiciones 00:01:38
luego el ejercicio 16 efectivamente 00:01:39
es esto, meterlo 00:01:42
ahí dentro 00:01:44
claro 00:01:49
claro, es decir 00:01:53
por ejemplo aquí 00:02:01
que forma ha quedado 00:02:03
es decir, este código 00:02:05
es el de antes, este mismo 00:02:23
código, entonces, por ejemplo 00:02:25
si yo quiero este array de aquí 00:02:27
rotarlo tres veces 00:02:29
pues este código lo hago tres veces 00:02:31
luego lo meto en un for 00:02:33
que se hace tres veces, en este for 00:02:35
he puesto la variable j, porque claro 00:02:37
en el de abajo ya tenía puesta la i 00:02:39
entonces 00:02:41
este código de aquí si lo ejecuto 00:02:42
este array 00:02:45
lo va a rotar tres veces 00:02:46
si pongo aquí 4, pues 4, 5, 5, la que sea 00:02:48
da igual 00:02:51
si ejecutamos este código 00:02:52
efectivamente 00:02:55
pues lo ha rotado 00:02:57
tres posiciones 00:02:59
el 4, 6, 1 se ha ido tres posiciones 00:03:01
y 5, 3 y 12 ha entrado circular 00:03:03
por arriba 00:03:05
luego nuestros códigos 00:03:06
se componen así, se componen con ladrillos 00:03:13
que vamos encajando 00:03:15
y cada ladrillo resuelve una tarea 00:03:16
concreta 00:03:18
entonces este ladrillo resuelve la tarea 00:03:19
concreta de desplazar una posición 00:03:22
pues si lo metemos 00:03:24
en un for que se ejecute tres veces 00:03:26
pues desplazaremos tres posiciones 00:03:28
¿vale? 00:03:30
¿dudas? ¿problemas? 00:03:44
ninguno 00:03:46
pues tenemos el 15 00:03:47
el 16 00:03:53
vale, entonces 00:03:54
vamos a saltarnos 00:04:06
este, lo podemos hacer luego 00:04:08
para hacer ahora el 18 00:04:10
porque el 18 es lo mismo 00:04:12
tiene que ver con lo mismo, con desplazar 00:04:13
las posiciones 00:04:16
entonces este en lugar de insertar uno 00:04:17
desplazando los demás 00:04:28
es lo que hay una posición 00:04:29
eliminarlo y los demás se mueven 00:04:31
Hasta que 00:04:34
Lo pisan, ¿verdad? 00:04:35
Pues vamos a hacer el 18 00:04:42
Bueno, os veis con ganas de hacer el 18 00:04:44
Solos, ¿verdad? 00:05:10
El 18 es 00:05:19
Tenemos 00:05:21
Un array como este 00:05:23
Y te dan una posición, la que sea 00:05:25
Y te dicen 00:05:28
Elimina esta posición 00:05:31
Sin dejar huecos 00:05:35
Claro, porque los huecos no existen 00:05:36
En el ordenador 00:05:39
Entonces, ¿qué vamos a hacer para este ejercicio? 00:05:41
¿Cómo lo vamos a interpretar? 00:05:42
Pues, todos los que están abajo 00:05:44
Que se desplacen, una hacia arriba 00:05:46
Una hacia arriba 00:05:49
Entonces, la última posición ya se va a quedar 00:05:50
Sobrante, ya va a dar igual lo que tenga ahí 00:05:53
Entonces se da una posición 00:05:55
Y se desplazan todos los que están después 00:05:58
Una hacia arriba 00:06:01
Y es como si se hubiera eliminado ese 00:06:02
Como si se hubiera eliminado 00:06:06
Nos va a quedar la posición del final 00:06:07
Pues que no vale para nada 00:06:10
¿Vale? Pues venga 00:06:12
Haced el 18 00:06:16
A ver 00:06:17
Haced el 1 y lo desplazan 00:06:17
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
7
Fecha:
3 de noviembre de 2024 - 19:46
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
06′ 28″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
40.39 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid