Saltar navegación

20260930 Ejercicios_2 - 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 2 de octubre de 2026 por Raquel G.

1 visualizaciones

Descargar la transcripción

Vale. Bueno, pues repito. Mi resultado es una variable que o bien es esta asignación la que le da valor o bien es esta otra, una de las dos. Me muevo de nuevo en dos posibilidades. O bien le tengo que asignar esto o bien le tengo que asignar esto otro. 00:00:01
Pues, ¿de qué depende que le asigne una o la otra? 00:00:20
Depende de esta condición que acabo yo de enunciar 00:00:24
Y me he dado cuenta 00:00:27
Ah, vale, depende de que uno sea mayor que la otra o no lo sea 00:00:28
Pues ya está 00:00:31
Ya tengo la estructura completa 00:00:33
Si número 1 es mayor que número 2 00:00:35
Esta es la asignación que tienes que hacer 00:00:37
Pero si no lo fuera, si fuera falso 00:00:40
Esta es la asignación que tienes que hacer 00:00:43
¿Vale? 00:00:45
Y una vez que resta ya ha recibido su valor, que será este o será este, no lo sé, ya pues mostramos. 00:00:48
Ahora vamos a comprobar si lo hemos hecho bien. 00:01:02
El primer número 45,9. 00:01:07
Recordad que para que NextDabel lo lea correctamente tiene que ser con una coma y no con un punto. 00:01:10
El segundo 13,9. 00:01:16
La resta es 32. Muy bien, porque el primero era mayor. 00:01:19
Vamos a hacer otra ejecución 00:01:21
En la cual 00:01:24
El mayor sea el segundo 00:01:27
Ahora 00:01:30
Como este es más pequeño que este 00:01:35
Me hará la resta del segundo 00:01:37
Del primero 00:01:39
Efectivamente 00:01:41
Me ha restado 00:01:44
De este 00:01:46
Este otro 00:01:47
¿Vale? ¿Entendido lo que hemos hecho? 00:01:48
Vamos a seguir 00:02:00
vale, vamos a saltar el 16 00:02:01
el 16 es parecido, pero ahora 00:02:09
el resultado final 00:02:11
no es una variable 00:02:13
el resultado final es una cadena 00:02:14
que será 00:02:17
más productos en almacén 1 00:02:17
más productos en almacén 2 00:02:21
en función de una condición 00:02:23
el mensaje que me muestra 00:02:26
es uno u otro 00:02:28
luego podéis hacer una variable string 00:02:28
y a esa variable string 00:02:31
se le puede asignar una cosa 00:02:33
o la otra 00:02:35
En función de una condición 00:02:36
Vale, intentad hacerlo en unos minutos 00:02:37
Este 16 de aquí 00:02:40
Bueno, pues este tiene una pequeña variante 00:02:44
En cuanto a que el resultado final 00:02:49
No es el contenido de una variable 00:02:51
Sino 00:02:53
Uno de dos posibles mensajes 00:02:55
Que es, el mayor es el primero 00:02:57
O el mayor es el segundo 00:02:59
Es decir 00:03:01
16, vamos a ver 00:03:03
vale, la lectura de datos es igual 00:03:07
hay que leer dos números enteros 00:03:23
que son la cantidad de productos en dos almacenes 00:03:25
vale, pues 00:03:28
podemos copiar directamente la lectura 00:03:29
de datos de aquí 00:03:31
y ya está 00:03:32
y la tuneamos un poco para nuestro ejercicio 00:03:34
¿vale? 00:03:38
ves, yo al ponerlo 00:03:44
automáticamente se me escribe 00:03:45
pero si no se te escribe automáticamente 00:03:46
pues lo tienes que escribir tú a mano 00:03:49
entonces, esta variable no existe 00:03:50
Introduzca primer número, no, introduzca productos del primer almacén 00:03:53
Productos del primer almacén 00:03:59
Ahora introduzca productos del segundo almacén 00:04:07
Vale, pues los datos de entrada ya están 00:04:11
Que es el número de productos del primer almacén y el número de productos del segundo 00:04:22
Muy bien, ahora aquí habrá que procesar lo que sea 00:04:26
Pero ¿cuál es el resultado final de mi programa? Mostrar un mensaje, pero que yo no sé directamente cuál es, es mostrar un mensaje que puede ser una de dos opciones, el almacén más grande es el 1 o el almacén más grande es el 2. 00:04:29
es decir, este mensaje de aquí 00:04:50
que lo voy a declarar aquí arriba 00:04:52
porque es un string, al ser un mensaje 00:04:55
es una cadena de texto, lo tendré que declarar 00:04:57
como string 00:04:59
este mensaje string 00:04:59
que es el que yo voy a mostrar 00:05:05
porque repito, aquí no voy a mostrar el contenido 00:05:08
de una variable, aquí voy a mostrar 00:05:10
un texto, sin más 00:05:12
pues este mensaje, ¿cuál va a ser? 00:05:13
pues no lo sé, este mensaje 00:05:16
tengo dos posibilidades, que sea 00:05:18
el mayor 00:05:19
almacén es 00:05:22
primero 00:05:26
o puede ser que 00:05:27
mensaje diga esta otra cosa 00:05:30
el mayor 00:05:32
almacén 00:05:36
almacén 00:05:39
es el 00:05:42
segundo 00:05:43
¿vale? 00:05:45
entonces 00:05:48
repito, aquí lo que tiene que mostrar 00:05:49
mi programa no es el contenido de una variable 00:05:52
que yo tenga que calcular 00:05:54
lo que tiene que mostrar es uno entre dos 00:05:55
mensajes, o el mayor 00:05:58
es el primero o el mayor es el segundo 00:06:00
vale, estas son las dos posibilidades 00:06:02
de asignación para ese mensaje 00:06:04
son estas 00:06:06
pero ¿cuál asigno? ¿asigno una o asigno 00:06:07
la otra? pues no sé 00:06:10
una de las dos asignaré 00:06:12
¿depende de algo? sí, me lo están diciendo 00:06:13
depende 00:06:16
del número de productos 00:06:18
que tenga cada uno, si número 1 es mayor que número 2 00:06:20
yo querré asignar esto, pero si número 1 00:06:24
no es mayor que número 2, querré asignar esto a otro 00:06:28
luego estamos en las mismas, tengo o una asignación o la otra 00:06:31
y de que depende, pues depende de si 00:06:36
número 1 es mayor 00:06:40
que número 2, de esto depende 00:06:44
Pues la misma estructura, tal cual 00:06:47
A mensaje, o bien le asigno esto, o bien le asigno esto 00:06:51
¿De qué depende? De esto 00:06:55
Pues ya está 00:06:56
Ya tengo la estructura de siempre 00:06:58
Y ahora, mensaje a qué es igual 00:07:02
Pues depende, depende de si número 1 es mayor que número 2 00:07:06
De esto depende 00:07:10
Si número 1 es mayor que número 2, entonces será esto 00:07:12
lo que yo le quiero asignar a mensaje 00:07:19
voy a bajarlo aquí para que se vea 00:07:23
y si no, dos puntos 00:07:27
y si no, ¿qué es lo que le quiero asignar? 00:07:29
esto otro 00:07:34
luego ya lo tenemos 00:07:34
entonces este programa ha cambiado 00:07:47
porque la asignación la estamos haciendo a una cadena 00:07:52
no a un entero, pero me da igual 00:07:57
me da lo mismo 00:07:59
esta asignación condicionada a una decisión 00:08:00
puede ser 00:08:04
de un string a una variable string 00:08:06
de un int a una variable int 00:08:08
de un double a una variable double 00:08:10
como era la anterior 00:08:12
da lo mismo, es una asignación igualmente 00:08:13
esto es una cadena de texto 00:08:16
que es compatible con la variable string 00:08:19
si lo ejecutamos 00:08:21
no nos vayamos a ver confundido 00:08:30
en algo 00:08:31
que a veces 00:08:34
parece que está perfecto y se nos ha ido 00:08:35
un detalle y no lo vemos hasta la ejecución 00:08:37
el primer almacén 00:08:40
tiene 45 y el segundo 00:08:42
tiene 23, el mayor es el primero 00:08:43
lógicamente 00:08:45
el primer almacén tiene 00:08:46
23 y el segundo 00:08:49
tiene 56 00:08:51
el mayor es el segundo 00:08:53
¿vale? 00:08:55
¿entendido? 00:09:03
vale, dime 00:09:09
a ver 00:09:13
vamos a ver 00:09:15
aquí el resultado 00:09:17
del programa 00:09:19
en los casos anteriores 00:09:20
el resultado del programa 00:09:23
era mostrar el contenido de una variable 00:09:25
¿verdad? lo que tuviera esa variable 00:09:27
aquí el resultado del programa 00:09:28
es mostrar el contenido 00:09:31
de una variable, pero en este caso string 00:09:33
porque el resultado del programa 00:09:35
aquí no estamos concatenando 00:09:37
con una variable entera 00:09:39
o sea, en los casos anteriores 00:09:41
este mensaje yo lo ponía 00:09:42
por ilustrar, pero me daba igual 00:09:45
lo que yo quería mostrar realmente era el contenido 00:09:47
de esta variable, en este 00:09:49
caso, en el ejercicio anterior 00:09:51
yo quería mostrar 00:09:53
el resultado 00:09:55
el contenido de esta variable 00:09:56
este mensaje que ponía aquí lo ponía por poner 00:09:58
pero lo que importaba es que lo que yo 00:10:01
quería mostrar era el contenido de una variable 00:10:03
y eso lo calculaba 00:10:05
en función de una condición 00:10:06
aquí, yo no quiero 00:10:08
mostrar el contenido de ninguna variable 00:10:11
no quiero mostrar el resultado de una operación 00:10:13
no queremos ser el resultado de una expresión 00:10:15
aquí en mi programa 00:10:18
me han dicho que yo diga 00:10:19
se da la opción A 00:10:22
se da la opción B 00:10:24
es decir, que muestre el mensaje 00:10:25
el mayor es el primero, el mayor es el segundo 00:10:27
uno de esos dos mensajes solamente 00:10:30
y solo uno de esos dos 00:10:32
no tengo que mostrar una resta 00:10:33
no tengo que mostrar una división 00:10:36
tengo que mostrar uno de esos dos 00:10:37
luego mi resultado se convierte en esto 00:10:39
un system out 00:10:41
donde yo le doy una variable string 00:10:43
porque un mensaje 00:10:46
se guarda en variable string 00:10:48
entonces el resultado 00:10:49
de mi programa es mostrar una variable string 00:10:52
es mostrar un mensaje, una variable string 00:10:54
lo que pasa es que 00:10:56
aquí esta variable string 00:10:58
su valor 00:10:59
está entre dos posibilidades 00:11:00
lo que yo voy a mostrar 00:11:04
que es esta variable cadena 00:11:05
o bien 00:11:06
le asigno esto o bien le asigno esto 00:11:09
una de las dos, solo tengo dos posibilidades 00:11:12
porque me han dicho en el enunciado 00:11:14
que mi programa 00:11:16
tiene que mostrar solo uno de dos 00:11:17
posibles mensajes 00:11:20
o este o este, uno de dos posibles 00:11:21
mensajes, pues entonces 00:11:24
o bien la asignación es esta 00:11:26
o bien la asignación es esta otra 00:11:28
no hay más posibilidades 00:11:30
porque o bien muestro este mensaje 00:11:31
o bien muestro este otro 00:11:34
pero claro, me veo en lo de siempre 00:11:35
ya, y cuál de las dos asignaciones 00:11:37
tengo que hacer 00:11:40
a la variable cadena 00:11:41
para que luego se muestre aquí la cadena 00:11:43
¿cuál de las dos? 00:11:45
pues depende 00:11:48
depende de 00:11:48
si el número de productos del almacén 1 00:11:50
es mayor del número de productos 00:11:53
del almacén 2 00:11:55
este es el número de productos del almacén 1 00:11:56
y este es el número de productos del almacén 2 00:11:59
entonces 00:12:02
si el número de productos 00:12:03
del almacén 1 es mayor 00:12:05
que el número de productos 00:12:07
del almacén 2 00:12:09
lo que yo quiero asignar a mi variable cadena 00:12:10
es este mensaje 00:12:13
pues lo pongo ahí 00:12:14
pero si el número de productos 00:12:15
de mi almacén 1 00:12:19
no es mayor 00:12:20
que el número de productos de mi almacén 2 00:12:21
lo que yo quiero asignar a la variable cadena 00:12:24
es este otro 00:12:27
entonces le asignaré este otro 00:12:27
cuando esta sentencia termine 00:12:29
mi variable cadena mensaje 00:12:31
que es una variable string 00:12:33
la podríamos haber declarado aquí 00:12:34
si es que se ve mejor 00:12:36
la quito de aquí la declaración 00:12:37
y la declaro aquí, por ejemplo 00:12:39
vale 00:12:42
pues mi variable cadena 00:12:44
esta de aquí 00:12:48
esta variable cadena 00:12:49
o bien ha recibido este valor 00:12:53
que es válido, es una cadena de caracteres 00:12:55
o bien ha recibido este otro 00:12:57
que es válido, es una cadena de caracteres 00:12:58
¿cuál de los dos recibirá? 00:13:00
¿esta cadena de caracteres va aquí? 00:13:02
¿o esta cadena de caracteres va aquí? 00:13:05
depende de esta condición 00:13:07
si el número de productos 00:13:09
de almacén 1 es mayor 00:13:11
que el número de productos de almacén 2 00:13:12
es esta cadena la que va aquí 00:13:14
y si no es esta otra 00:13:16
cuando ya tengo la cadena 00:13:18
con su texto correcto 00:13:20
el de los dos que sea 00:13:23
cuando tengo la cadena con su texto correcto 00:13:25
ya la muestro 00:13:27
y ya está 00:13:28
¿vale? porque el objetivo de este programa 00:13:30
era mostrar un texto 00:13:33
no mostrar una operación 00:13:34
de resta, de números, de nada 00:13:36
más o menos 00:13:39
Vale. Venga, pues entonces. 00:13:40
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
1
Fecha:
2 de octubre de 2026 - 13:14
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
13′ 51″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
61.52 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid