Saltar navegación

20240926 ProgrEstruct.Operad_4 - 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 26 de septiembre de 2024 por Raquel G.

16 visualizaciones

Descargar la transcripción

vale 00:00:00
en la parte de leer dos números 00:00:02
aquí ya si que no nos paramos porque esto ya lo sabemos 00:00:04
de memoria y como lo tenemos ya en la memoria 00:00:06
con esto tiramos, que mi aplicación 00:00:07
trabaja con dos números, ya sé perfectamente 00:00:09
no me detengo en ningún momento 00:00:12
que tengo que declarar dos variables 00:00:13
y asignar a esas variables 00:00:15
lo digo por teclado, vale 00:00:17
y ahora es donde ya me dice, muestra 00:00:18
el mayor de los dos, entonces de nuevo 00:00:21
es otro ejemplo en el cual 00:00:24
lo que me han pedido está en un lenguaje 00:00:26
que en castellano entendemos perfectamente 00:00:28
el mayor de los dos 00:00:30
pero ahora tenemos que traducir eso 00:00:31
los términos de pronunciación que conocemos 00:00:34
entonces, primero 00:00:38
me han dicho, muestra el mayor 00:00:40
de los dos, vale, entonces yo lo primero 00:00:42
que pienso es, mi resultado 00:00:44
que va a ser 00:00:46
un número, porque me han dado 00:00:46
el 7 y el 15, los que sean 00:00:50
el A y el B, los que sean 00:00:52
y tengo que mostrar uno de los dos 00:00:53
Vale, luego ese es mi primer paso. Mi resultado va a ser un número. Vale, pues si uno va así pensando despacito, despacito, diría, vale, mi resultado, lo que yo voy a acabar mostrando por pantalla más adelante, mi resultado va a ser un numerito entero. Eso va a ser mi resultado. 00:00:56
Vale, pues ya me hago mi primera plantilla del programa. 00:01:19
Cuando identifico que mi resultado en este caso no es decir sí o decir no, 00:01:24
no es mostrar un mensaje, no, mi resultado aquí es mostrar un número. 00:01:29
Entonces, como mi resultado es mostrar un número, 00:01:35
yo me preparo una variable para ese resultado, 00:01:37
que luego sé que voy a mostrar. 00:01:41
Vale, ya he avanzado bastante. 00:01:42
Ahora voy a elaborar mi programa. 00:01:44
Siguiente paso. 00:01:46
vale, a este número tengo que darle un valor 00:01:47
tengo que darle un valor 00:01:50
para luego poder mostrarlo, porque es mi resultado 00:01:51
bueno, pues ahora seguimos pensando 00:01:54
vale, ese valor resultado que tengo que mostrar 00:01:55
¿cuál va a ser? 00:01:58
pues hay dos opciones 00:01:59
o es A o es B 00:02:01
uno de los dos, con lo cual 00:02:03
una de estas dos cosas tiene que pasar 00:02:05
o bien 00:02:07
a result 00:02:09
le doy A 00:02:11
o bien a result le doy B 00:02:12
una de las dos cosas. 00:02:16
Esto es lo que yo sé que 00:02:20
tiene que ocurrir, porque el resultado 00:02:21
o tiene A o tiene B. Vale, ya he avanzado 00:02:24
bastante. Ahora decimos, ¿vale? 00:02:26
¿Y qué le doy al result? ¿Le doy A o le doy B? 00:02:28
¿Cuál de esas asignaciones es la que 00:02:30
tengo que hacer? Pues depende. 00:02:32
Entonces, aquí es cuando ya entro, 00:02:34
¡ah! Esto es una asignación condicionada. 00:02:36
Al result, yo 00:02:38
le doy A o le doy 00:02:40
B, dependiendo de 00:02:42
una condición. 00:02:44
Pues ya he avanzado bastante. 00:02:47
A result, o bien le doy A, o bien le doy B. 00:02:49
Uno de los dos. 00:02:53
Uno de los dos. 00:02:56
¿Y de qué depende que yo le dé A o le dé B? 00:02:57
Pues va a depender de una condición que tendré ahora ya que expresar. 00:03:00
Vale. 00:03:06
Pues ya mi programa lo voy poco a poco aproximando. 00:03:07
Pero lo voy aproximando, como veis, con iteraciones sucesivas. 00:03:10
¿Vale? 00:03:16
Yo primero he dicho, he identificado que mi resultado es un número, es lo primero que he identificado, que es un número. Guay, variable para el resultado, que luego voy a mostrar, es lo primero. Ahora sigo pensando, ese número, ¿qué valor va a recibir? Pues, o AOB, uno de los dos, AOB, con lo cual ya he llegado, en este caso, a casi la última parte. A ver, que aquí tengo una asignación condicionada. Result, o recibe A o recibe B, no lo sé. 00:03:16
¿de qué repende que reciba A o B? 00:03:43
de una condición, vale, ahora ya me falta 00:03:47
la última parte 00:03:48
que en muchos casos puede ser 00:03:49
la más difícil y es 00:03:52
¿qué condición va a fijar que reciba 00:03:54
A o que reciba B? 00:03:57
bueno, recibirá A 00:03:59
si A es mayor que B 00:04:00
porque entonces me han pedido el mayor 00:04:02
valor, pues A es el mayor 00:04:06
pero recibirá B 00:04:08
si A es mayor que B no se cumple 00:04:09
o sea, si eso no se cumple 00:04:12
luego entonces ya tengo lo que me faltaba 00:04:14
mi condición 00:04:17
de la que depende 00:04:24
que yo a resultado le de A 00:04:25
o le de B 00:04:27
es que A sea mayor que B 00:04:28
entonces si A es mayor 00:04:31
que B 00:04:35
es A el valor 00:04:35
que quiero asignar al resultado 00:04:39
porque en ese caso A es el mayor 00:04:40
pero si esto es falso 00:04:42
si esto es falso 00:04:44
estoy 00:04:46
vamos a suponer 00:04:48
que nunca me van a meter dos números iguales 00:04:50
¿vale? vamos a suponerlo 00:04:53
vamos a suponerlo de partida 00:04:55
porque hemos dicho al usuario 00:04:57
oye, este programa funciona solo para números distintos 00:04:58
¿vale? pues en ese caso 00:05:01
bajo esta suposición 00:05:02
si A mayor que B 00:05:04
es falso 00:05:07
es porque B es mayor que A, obviamente 00:05:08
¿no? es porque B es mayor que A 00:05:10
luego, si esta condición A mayor que B 00:05:12
es true, está claro que A es el más 00:05:15
grande. Pues A se va 00:05:17
a resul. Pero si A mayor 00:05:19
que B es falso, 00:05:21
no hay tutía. Será porque 00:05:23
B es mayor que A. No hay tutía. 00:05:25
Pues en ese caso es B 00:05:27
el que quiero que se vaya a resul. 00:05:28
¿Vale? 00:05:31
Bueno, pues entonces ya 00:05:34
hemos pasado 00:05:35
al lenguaje Java 00:05:37
la expresión de dados dos números 00:05:38
que muestra el mayor. 00:05:41
Pues dados dos números que muestra el mayor 00:05:43
ha implicado varios pasos a nivel de código. 00:05:44
primero darse cuenta de que el resultado es un número 00:05:47
vale 00:05:49
luego cuando hemos pensado en qué número darle 00:05:50
darnos cuenta de que hay dos posibilidades 00:05:53
y luego ya hemos tenido 00:05:55
que decidir qué condición fija 00:05:57
cuál es de las dos posibilidades ahí 00:05:59
entonces veis que no hemos programado de arriba a abajo 00:06:01
hemos escrito esto primero y luego esto 00:06:03
luego hemos escrito esto 00:06:06
y luego esto 00:06:07
y así es como programamos, no escribiendo una línea tras otra 00:06:08
vale 00:06:11
ahora es cuando se podría hacer aquí una modificación 00:06:12
muy bonita que sería 00:06:15
vale, este programa funciona 00:06:16
solo si 00:06:18
me aseguras que no metes 00:06:20
números iguales 00:06:22
pero si metemos números iguales 00:06:24
vale 00:06:26
no, no te da error, lo que pasa es que te va a decir 00:06:27
el mayor es 3 00:06:31
vale, si el que te ha pedido el programa 00:06:32
eso le vale, porque si metes 00:06:34
3 y 3 te va a decir 00:06:36
el mayor es 3, ¿por qué? 00:06:38
se va a decir, ¿3 mayor que 3? 00:06:41
no, falso, con lo cual se va a ir a B 00:06:42
y te va a dar B que es 3 también 00:06:44
entonces 00:06:46
si al usuario le vale 00:06:47
cuando le metes dos iguales 00:06:50
que te diga 00:06:52
el mayor es tres 00:06:53
el programa estaría terminado 00:06:56
pero a lo mejor el usuario te puede decir 00:06:58
no, si has metido dos números iguales 00:07:00
distínguelo, o sea que te saque 00:07:01
el mayor es A o el mayor es B 00:07:03
o son iguales 00:07:06
eso se complica un pelín, porque ahí tengo ya tres posibilidades 00:07:06
aquí tenía 00:07:10
solo una 00:07:12
¿verdad? 00:07:13
el mayor es 00:07:16
vale, entonces 00:07:18
o el mayor es A o el mayor es B 00:07:22
pero si me han cambiado 00:07:24
los requisitos de la aplicación y me dicen 00:07:27
ojo, yo quiero que el programa me diga 00:07:28
el mayor es A 00:07:31
si es que es A, o el mayor es B 00:07:32
si es que es B, o que me digan son iguales 00:07:34
el programa ha cambiado 00:07:36
porque ahora tiene tres posibles 00:07:38
salidas en vez de dos 00:07:41
entonces ya el operador 00:07:42
este no vale 00:07:45
Porque este se mueve solo entre dos posibilidades 00:07:46
Solo entre dos 00:07:49
Vale, entonces tendríamos que 00:07:50
Incluir una modificación, etcétera, etcétera 00:07:52
Vale, quedémonos ahora 00:07:55
Hoy aquí, vale 00:07:57
Porque ahora sí que nos vamos, ¿no? 00:07:59
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
16
Fecha:
26 de septiembre de 2024 - 17:15
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
08′ 03″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
27.93 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid