Saltar navegación

20260930 Ejercicios_1 - 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, pues proceso mental que seguimos. Primero, leemos el enunciado y nos aseguramos de que entendemos lo que hay que hacer. Leer por teclado dos variables, si entiendo, dos variables enteras, dos números. Mostrar el valor de la variable que tenga el mayor número. Bueno, entendemos lo que hay que hacer. Vale, lo entendemos. 00:00:01
Entonces, ahora podemos ya empezar a programar 00:00:21
Ya poco a poco las partes que sepamos haciendo 00:00:26
Entonces, normalmente 00:00:29
Un programa lo podemos estructurar en la cabeza 00:00:31
En tres partes 00:00:34
Datos de entrada, recogida de datos de entrada 00:00:36
Mostrar mi resultado 00:00:39
Y entre medias de las dos partes 00:00:43
Todas las operaciones necesarias 00:00:45
Para obtener el resultado desde los datos de entrada 00:00:47
Como tres partes estructuradas 00:00:50
Recogida de datos, procesamiento de los datos, mostrar el resultado 00:00:53
La parte complicada, lógicamente, es el procesamiento de los datos 00:00:58
La parte de recogida de datos, en nuestro caso, que es leer del teclado 00:01:01
No sabemos recoger de otra manera, es sencilla también 00:01:06
Vale, vamos a hacer esa primera parte 00:01:09
Recogida de datos del teclado 00:01:11
Para eso ya sabemos de memoria que tenemos que usar esto de aquí 00:01:14
¿Vale? Sabemos que tenemos que usar esto para leer del teclado 00:01:19
No entendemos muy bien por qué hacemos este niño y todo esto 00:01:31
Pero bueno, ya lo entenderemos 00:01:34
Ahora, mis datos de entrada 00:01:35
Dos números enteros 00:01:38
¿Dónde guardamos los números enteros? 00:01:39
En variables enteras 00:01:42
Pues venga, me voy a declarar yo aquí 00:01:44
Mis variables enteras 00:01:46
Número 1, número 2 00:01:48
Aquí van a ir a parar los datos que lea del teclado 00:01:51
Vamos a solicitarlos. Primero mensajito. Para solicitar el primero, introduzca primer número. Y ahora, una sentencia de asignación donde a esta variable le asignamos el resultado de leer del teclado, que ya sabemos que se consigue así. 00:01:56
¡Hala! Ya tenemos el primer dato leído del teclado y asignado a la variable número 1 00:02:25
¿Vale? 00:02:36
Vamos a leer el segundo dato 00:02:38
Lo mismo, pero el número 2 00:02:40
Introduzca segundo número 00:02:48
¡Hala! La lectura de datos ya está hecha 00:02:52
¿Vale? Ahora, ¿qué tenemos que hacer con estos números? 00:02:55
Hacer algo, lo que sea, lo que toque, de tal manera que el resultado final del programa sea mostrar un mensaje. 00:03:05
Luego el resultado final de mi programa, o sea aquí habrá que hacer un procesamiento, lo que sea, pero el resultado final de mi programa será esto. 00:03:16
como tiene que terminar es así 00:03:29
mostrar 00:03:31
el mayor 00:03:32
valor es 00:03:35
el mayor valor 00:03:39
¿cuál será? lo sello a tiro fijo 00:03:41
es 7, es 15, es 20 00:03:43
no sé cuál es el mayor valor 00:03:44
¿estará en alguna variable? 00:03:46
en la variable que tenga el resultado 00:03:49
lo que yo quiero mostrar 00:03:51
bueno pues 00:03:52
¿vale? 00:03:54
bueno pues el resultado de mi programa 00:03:56
tiene que ser 00:04:00
mostrar un mensaje 00:04:01
el mayor valor es 00:04:03
y el resultado final 00:04:04
el que sea el mayor de los dos 00:04:06
que yo habré metido ahí 00:04:08
¿cómo? no lo sé 00:04:09
no lo sé 00:04:10
pero ese tiene que ser el resultado final 00:04:11
luego 00:04:12
esta variable 00:04:14
la voy a declarar 00:04:16
porque ya voy previendo 00:04:18
que la voy a usar 00:04:21
para guardar mi resultado final 00:04:22
vale, pues esta variable vamos a declararla 00:04:24
porque si no, no podemos usarla 00:04:28
pues venga, la declaramos aquí 00:04:29
resultado 00:04:32
vale, pues 00:04:34
mi programa va a terminar en este punto 00:04:37
mostrando el mayor valor de los dos 00:04:40
que yo habré guardado previamente aquí 00:04:42
habré guardado previamente aquí 00:04:44
y ahora nos viene lo complicado 00:04:46
que es, vamos a ver 00:04:48
resultado de donde lo saco 00:04:49
de donde saco resultado 00:04:52
¿Qué es lo que tengo que mostrar? Pues tengo dos posibilidades. Resultado o bien es número uno o bien es número dos. Uno de los dos será. Entonces, ¿resultado qué le hago? ¿Resultado es número uno o resultado es número dos? 00:04:54
¿cuál de las dos sentencias 00:05:15
tengo que hacer? 00:05:22
¿esta asignación o esta otra? 00:05:24
no lo sé, depende 00:05:26
haré esta asignación 00:05:28
si número uno es mayor que número dos 00:05:30
y haré esta en caso contrario 00:05:32
entonces 00:05:35
aquí estoy identificando 00:05:37
que tengo una 00:05:39
asignación condicionada 00:05:40
o bien es esta 00:05:42
o bien es esta la asignación 00:05:44
que tengo que hacer 00:05:48
O bien es esta otra, no sé cuál de las dos. ¿De qué depende? Depende de una condición. ¿De qué condición? De si número 1 es mayor que número 2. Ya tengo la condición hecha. 00:05:49
entonces si número 1 es mayor que número 2 00:06:03
es esto lo que quiero hacer 00:06:07
pero si número 1 00:06:09
no es mayor que número 2 00:06:11
o si esto es falso 00:06:12
es esto lo que tengo que hacer 00:06:13
si es true hago lo de arriba 00:06:15
y si es falso hago lo de abajo 00:06:17
luego mi programa 00:06:20
consta de 00:06:22
hacer esta o hacer esta 00:06:23
una de las dos, de que depende 00:06:26
de si esto es true o esto es falso 00:06:27
entonces esto que yo estoy 00:06:29
identificando aquí después de pensarlo 00:06:32
que tengo que hacer, esto ya tengo 00:06:33
una manera de escribirlo que ya conozco 00:06:35
porque ya me he estudiado y ya la he visto 00:06:37
del otro día, y la manera de escribir 00:06:40
este proceso mental 00:06:42
o bien esta asignación o bien esta otra 00:06:43
depende de una condición, la forma 00:06:45
de escribirla, pues es el operador 00:06:47
ternario que ya conocemos, ahora lo único que tengo que hacer 00:06:49
es, como yo ya me lo sé y me lo he 00:06:51
aprendido y me lo he estudiado y ya lo tengo en la cabeza 00:06:53
digo, ah vale, eso es 00:06:55
lo que yo quiero expresar 00:06:57
¿tengo alguna herramienta para expresarlo? 00:06:59
claro que la tengo, esta 00:07:02
Pues la utilizo para expresar, ¿vale? Pero para eso me tengo que saber las cosas. 00:07:03
Vale, pues ¿cómo era la herramienta de expresar una o la otra en función de la condición? 00:07:11
Pues vamos a hacer esta asignación condicionada. 00:07:17
A resultado, ¿qué le asignamos? 00:07:21
Depende, depende de si número 1 es mayor que número 2. 00:07:24
depende 00:07:28
si número 1 es mayor que número 2 00:07:30
le asignamos número 1 00:07:32
y si no, le asignamos 00:07:34
número 2 00:07:36
y ya está 00:07:37
¿vale? que lo queremos dejar separado 00:07:41
para que se vea mejor 00:07:44
bueno, pues ya hemos expresado lo que queríamos 00:07:45
o una o la otra 00:07:52
o asigno número 1 00:07:54
o asigno número 2 00:07:56
depende de esta condición 00:07:58
¿vale? entonces como siempre 00:07:59
hemos ido de atrás a adelante 00:08:04
bueno, la lectura de datos va por libre 00:08:06
leer los datos, uno ya sabe leerlos, lo sabemos hacer 00:08:08
los leemos, luego 00:08:10
automáticamente nos ponemos en 00:08:12
¿qué tengo yo que hacer? ¿cuál es mi 00:08:13
parte final? ¿cuál es el final de mi programa? 00:08:16
el final de tu 00:08:19
programa es mostrar el contenido 00:08:20
de una variable, ese es el final 00:08:22
de tu programa, mostrar el contenido de una variable 00:08:24
vale, pues ahora ya vuelvo atrás 00:08:26
y digo, muy bien, pero esa variable 00:08:28
¿cómo le doy valor? 00:08:30
¿cómo le doy valor a esa variable 00:08:32
que tengo que mostrar? pues ahora ya pensamos 00:08:34
Pues el valor es o este o este, no lo sé, uno de los dos. 00:08:36
Si es uno u otro, dependerá de alguna condición. 00:08:41
¿Y cuál es la condición? Ah, pues la condición es esta. 00:08:45
Pues ya está, entonces ya tengo automáticamente 00:08:49
identificado lo que tengo que hacer. 00:08:52
Que luego uno quiera ahorrar y decir, 00:09:01
uy, ¿para qué usar esta variable intermedia resultado? 00:09:04
planto todo esto, que es lo que quiero mostrar 00:09:07
todo esto, que es lo que quiero mostrar 00:09:10
lo planto aquí abajo 00:09:13
y ya está 00:09:14
pero bueno, no nos liemos ahora 00:09:16
vamos haciéndolo en variables separadas 00:09:17
para que sea más claro y ya está 00:09:19
¿vale? 00:09:22
vamos a probarlo 00:09:24
antes de decir nada más 00:09:25
no vaya a ser que hayamos escrito algo mal 00:09:27
entonces 00:09:29
si mi primer número es 00:09:32
54 y mi segundo número es 23 00:09:33
el mayor valor es 54 00:09:36
pero si mi primer 00:09:38
número es 12 y mi segundo es 78 00:09:41
el mayor valor es 78 00:09:43
¿está depurado este 00:09:45
programa? no muy 00:09:49
depurado porque 00:09:50
el usuario 00:09:51
me podría decir, uy te he pasado un caso de prueba 00:09:54
que te he pillado 00:09:57
te he pasado 34 y 34 00:09:57
me estás diciendo que el mayor valor es 34 00:10:00
está funcionando perfecto 00:10:02
está funcionando como yo le he dicho 00:10:04
En este caso, ¿número 1 que es 34 es mayor que número 2? 00:10:06
No, no es mayor 00:10:10
Entonces al dar false te muestra número 2 00:10:11
Entonces mi programa hace lo que yo le he dicho 00:10:15
Si el primero no es mayor que el segundo 00:10:17
Te muestra el segundo 00:10:20
Y si son iguales, efectivamente el primero no es mayor que el segundo 00:10:22
Entonces ¿qué ocurre? 00:10:26
Que si yo quiero depurar esto 00:10:29
Se me complica la vida 00:10:31
porque tengo tres posibilidades 00:10:33
ahora, no solo dos 00:10:36
o mostrar el mayor 00:10:37
valor es número uno, o mostrar 00:10:40
el mayor valor es número dos 00:10:42
o una tercera posibilidad, que es decir 00:10:43
son iguales 00:10:45
pero esa tercera posibilidad fue el operador 00:10:47
ternario del icono que conocemos hasta ahora 00:10:49
pues no la podemos habilitar 00:10:51
entonces vamos a dejarlo por ahora 00:10:54
en practicar con dos posibilidades solamente 00:10:55
y ya está 00:10:58
¿alguna duda? 00:10:59
Vale, pues con esto 00:11:05
Esto lo sabríais hacer seguro 00:11:07
El 14 nos lo saltamos 00:11:11
A ver, el 15, ¿qué significa? 00:11:13
Porque muy bien expresado no está 00:11:22
Programa que lea dos variables decimales 00:11:23
Y muestre la resta 00:11:27
Pero muestre la resta 00:11:30
Asegurándote de que el valor no sea negativo 00:11:33
¿Qué quiere decir eso? 00:11:36
Que te muestre siempre 00:11:38
el mayor menos el más pequeño 00:11:40
es la única forma de asegurarse que el resultado es negativo 00:11:43
¿vale? 00:11:45
si tú le das 37 y 12 00:11:46
te tiene que restar 37 menos 12 00:11:48
pero si el mayor es el 00:11:51
primero, si el mayor es el segundo 00:11:53
37 y 40 00:11:55
entonces la resta que tiene que hacer es la contraria 00:11:56
¿vale? luego 00:12:00
es un programa de nuevo que se mueve entre dos posibilidades 00:12:00
el resultado 00:12:03
es uno o es otro 00:12:05
en función de una condición que es fácil de evaluar 00:12:06
Pues venga, este 15 que sería la misma idea que el 13, hacerlo ahora en unos minutos y lo corregimos. 00:12:09
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:13
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
12′ 22″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
49.42 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid