Que visión, es lo mejor que eh visto, te basas a cosas reales de los institutos ✌️ un fiel seguidor más 😎
@Magelectro3 жыл бұрын
Muchísimas gracias por explicar la iteración en el primer valor Tantos años aprendiendo y no pude enfocarme en ese punto tan importante Saludos Profe
@BelisarioDeLaMata3 жыл бұрын
Excelente que te haya colaborado en aprender algo nuevo.
@Oswacost Жыл бұрын
Gracias, muy buen contenido, me ayudó a entender la lógica del ejercicio, un saludo!
@AntonioCc-k7m Жыл бұрын
Gracias Mi Crack; me acabas de pegar una salvada :)
@cheloxo58842 жыл бұрын
Muchas gracias, estube un buen rato estudiandl su metodo y es el mejor de manera escalable
@BelisarioDeLaMata2 жыл бұрын
Es un método Lineal que su complejidad siempre va a ser igual a la cantidad de elementos. Nunca la solución debe ser ordenarlos y coger el primero o último, pareciera una solución optima, pero no lo es porque el ordenamiento tiene su complejidad por si mismo.
@jj.mazariegos6353 Жыл бұрын
GRANDEEEEE me ayudaste mucho con mi tarea de informatica
@abelito0024 Жыл бұрын
Excelente aportacion, muchas gracias!
@BelisarioDeLaMata Жыл бұрын
Con gusto.
@dannypacheco44253 жыл бұрын
Vine desde facebook hasta aqui por la discusión. Ahora veo que es una forma muy buena. Sobretodo cuando es de utilizar ciclo for, no se si sea posible realizar el mismo ejercicio pero sin estructuras repetitivas.
@BelisarioDeLaMata3 жыл бұрын
La estructura repetitiva es la opción más viable porque se requiere comparar cada uno de los elementos, imaginate 10, 10000, 100000. Hay formas de hacerlo con stream y listas pero internamente ellas hacen ciclos, entonces es una vuelta innecesaria en el proceso de aprendizaje, pero a nivel profesional es como se hace. Tengo pendiente hacer algunos videos de ejemplos utilizando listas y streams.
@BelisarioDeLaMata3 жыл бұрын
Si te interesa Java, en esta clase que di explico programación funcional, listas y stream kzbin.info/www/bejne/fma3Z2CCr86nmbc
@dannypacheco44253 жыл бұрын
@@BelisarioDeLaMata me referia a que si te lo piden explicitsmente a que te limites a utilizar estructuras condicionales. De todas formas me ayudaste a saber algo que no sabia
@AprendiendoconGuillermo3 жыл бұрын
Preciso, calmado y claro... 👌
@BelisarioDeLaMata3 жыл бұрын
Gracias
@cristianeliluna2092 жыл бұрын
Excelente explicación!!
@veronicamolina21052 жыл бұрын
omg gracias saludos y bendiciones
@benjaminleiva91502 жыл бұрын
Muchas gracias! Mi error era que yo al guardar el número máximo hacia lo siguiente: max += numero; Entonces lo que pasaba era que si! se guardaba el número, pero por alguna u otra razón se le solia sumar dos números que puse anteriormente o después, me explico: N° 1 = 10 N" 2 = 50 N° 3= 1000 N° 4= 9 N° 5= 0 (Se cierra el programa) y el número mayor me salía 1060 o 1009. Pero ya lo pude solucionar, gracias!
@sanblackgame7963 жыл бұрын
Gracias 🙌🏾
@alexcuaquer79338 ай бұрын
muy buen video
@alexisemmanuelvegitouniver92993 жыл бұрын
M sirvió, muchas gracias por el dato :)
@BelisarioDeLaMata3 жыл бұрын
Excelente, te invito al grupo de Telegram para seguir aprendiendo. t.me/belisariodelamata
@erickfuentes81043 жыл бұрын
Muchas gracias, me ayudaste a resolver este mismo ejercicio aplicando vectores!!!!!!!
@BelisarioDeLaMata3 жыл бұрын
Excelente!
@jesusantoniocarrilparedes89263 жыл бұрын
CRACK!
@carlosenriquerivas293311 ай бұрын
Buenisimo
@alexcuaquer79338 ай бұрын
como puedo mostrar el numero mayor que fue antes del ultimo mayor ingresado ? ayuda porfavor
@BelisarioDeLaMata8 ай бұрын
Para lograr eso que quieres, deberías aplicar otra variable temporal de segundo mayor. Por tanto, en el condicional cuando se reasigna el nuevo mayor, entonces primero debes asignar que tu segundo temporal es el mayor. Algo como... If (número > mayor ){ mayor2= mayor mayor = numero } Ojo, esto es una alternativa de solución, pero debes saber que en realidad si lo que quieres es saber toda la secuencia de mayores entonces hay que aplicar es un algoritmo de ordenamiento.
@kazuhak.76722 жыл бұрын
Buenas, tengo una duda. En el caso de que necesite encontrar los dos números más grandes de la serie, cómo sería?
@BelisarioDeLaMata2 жыл бұрын
Allí la solución hay que darle un enfoque distinto. Una forma que puedes encontrar aunque sirve para abordar muchas cosas, es que ordenes los valores y tomes los primeros y los últimos como los menores y mayores. Otra forma más orientada a la lógica es que hagas dos recorridos a los números. En la primera barrida detectas el menor y mayor así como está en el vídeo. Por otro lado, en el segundo recorrido también buscas el menor y mayor pero no pueden ser los mismos números que detectaste antes.
@NutriaTactica3 жыл бұрын
que crack laik y sub
@luzalinacondoriesquivel20642 жыл бұрын
Hola qué tal :3 , muchas gracias por la explicación, pero te podría pedir un favor 😅👉👈 , podrías explicarme cómo mostrar el mayor número impar de una secuencia de números que digite el usuario por favor 🥺
@BelisarioDeLaMata2 жыл бұрын
Hola, en este caso es muy parecido el ejercicio, sólo que hay que añadir una conjunción lógica con el &&, lo cual significa Y. En este caso decir, que si es Mayor y si es divisible con 3. (Esto último se hace con la siguiente operación num%3==0)
@xDEKITOx Жыл бұрын
import java.util.Arrays; import java.util.Collections; public class MinMax { public static void main(String[] args) { Integer[] numeros = {5, 2, 9, 1, 7}; // Encontrar el valor mínimo int minimo = Collections.min(Arrays.asList(numeros)); System.out.println("El valor mínimo es: " + minimo); // Encontrar el valor máximo int maximo = Collections.max(Arrays.asList(numeros)); System.out.println("El valor máximo es: " + maximo); } } Este código es mucho mejor y mas optimo para encontrar el mayor y menor.
@BelisarioDeLaMata Жыл бұрын
Hola, el código que muestras es con menos líneas de código, pero computacionalmente no es más óptimo. Recuerda que una de las cosas que más intento explicar es el paso a paso de las cosas, no el uso de funciones mágicas. Por ejemplo, tu código en pruebas de performance por el solo hecho de utilizar estructuras de datos ya hace que utilice más memoria. La experiencia me ha mostrado que siempre es importante valorar con detalle los problemas y no tirarle una bazuca para matar una mosca en términos generales. En solución del ejercicio te doy 5 de 5. Allí te invito a mejorar argumentación que ese es otro cuento.
@angelgamer59753 жыл бұрын
si en lugar de if( i==o )pusiéramos if( i==1) que pasaría? No me quedo muy claro que pasa con cada posicion de i
@BelisarioDeLaMata3 жыл бұрын
Los índices en Java son en base 0, por tanto esa posición es la menor y la mayor temporalmente. Si llegas a colocar 1 entonces vas a terminar ignorando la posición 0 y en caso que sea el menor o el mayor entonces no lo detectarás.
@bestman58533 жыл бұрын
Bro como hallaríamos el número medio?
@BelisarioDeLaMata3 жыл бұрын
Para encontrar la mediana en una serie de valores tienes que aplicar primero cualquiera de los algoritmos de ordenamiento existentes, los más sencillos pero no tan optimos pueden ser el burbuja o el de inserción. Luego de eso calculas la posición central y te ubicas. Pásate por el grupo para recibir apoyo. t.me/belisariodelamata
@bestman58533 жыл бұрын
@@BelisarioDeLaMata gracias bro me ayudaste mucho en una tarea que tenía
@niovillawalls2 жыл бұрын
Yo lo estoy haciendo en VS Code de esta manera, pero tengo un problema y es que si comparo números entre 4 y 9, con números mayores o iguales a 10, dice que el número mayor es el que está entre 4 y 9.... alguien me puede decir que está fallando ??? NÚMERO MAYOR Número mayor Te diré cúal es el número mayor. Te atreves ? Escribe el primero número para comparar Primer número Escribe el segundo número para comparar Segundo número Calcular número mayor function calcularop () { let botónCalcular = document.getElementById("botón-calcular-num") botónCalcular.addEventListener("click", trabajarFunción) } function trabajarFunción () { let inputUno = document.getElementById("num-uno").value let inputDos = document.getElementById("num-dos").value if (inputUno == inputDos) { alert("Digite dos números diferentes para comparar") } else if (inputUno > inputDos) { alert("El primer número " + inputUno + " es mayor que el segundo número " + inputDos) } else if (inputUno < inputDos) { alert("El segundo número " + inputDos + " es mayor que el primer número " + inputUno) } } window.addEventListener("load", calcularop)
@BelisarioDeLaMata2 жыл бұрын
Cuando recuperas un valor de un control web va a ser un texto, por tanto debes convertirlo a número para hacer que la comparación si se realice de forma adecuada. Recuerda que la función parseInt te ayuda con ello.
@niovillawalls2 жыл бұрын
@@BelisarioDeLaMata gracias por la guía. Investigaré más al respecto
@georgechristopherjf6043 Жыл бұрын
no entendi :v
@sadidleonardocastillamonte53742 жыл бұрын
ok muchas gracias, me ayudo en parte del ejercisio, pero mi pregunta a parte de imprimir el numero menor o el numero mayor, tambien me imprimia la posicion donde esta ese numero, intente agregando : "System.out.println("El numero mayor es " + NumMay + " en la posicion " + i);" pero me deja es la ultima posicion, de resto ok
@BelisarioDeLaMata2 жыл бұрын
En ese caso sería tener dos variables de bandera, una para la posición del mayor y otra para la posición del menor. Por tanto, en la condición donde se reasigna el número mayor o menor, allí mismo también se debe reasignar la posición.