20260930 Ejercicios_2 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
Uy
00:01:26
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
el
00:05:24
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
es
00:05:38
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
- Ciclo formativo de grado básico
- 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