20260930 Ejercicios_1 - 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, 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
y
00:03:37
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
- Ciclo formativo de grado básico
- 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