🔥 A partir de acá, las cosas cambian: ua-cam.com/video/RcykFXFpXBo/v-deo.htmlsi=8iBRpSj8yBGMWH9T ✅ Podés pasar por maxiprograma.com para sumarte al Campus Virtual (gratis) para seguir el curso desde allí y obtener todos los ejercicios, el foro de dudas y poder certificar el curso con el examen final. ⚡Y si querés, seguime en instagram.com/maxiprograma/ para estar al tanto de todas las novedades 🥰 Saludos!
Gracias Maxi, tienes buena pedagogía. El curso es muy útil y bien organizado el contenido. Me está ayudando a refrescar muchas cosas que estudié en la universidad y ahora recién estoy retomando después de varios años de haber terminado Ingeniería Informática y nunca haberla ejercido. Espero que en el 2022 ya tengas el pseudocódigo de estos ejercicios en algún lenguaje jajajaj
Un capo total Max!!! Gracias por la claridad con la que explicas cada tema, lo que más destaco son las herramientas técnicas para simplificar tiempo y mejor resultado, como la de variable AUX ;) ese datazo si se puede ver... graciasssss XD!
A pesar de que algunos temas que tocas son medio complicados explicas re bien esta curso me re sirve para iniciarme en la programacionn porque no tenia ni idea hasta ahora te entendi la mayoria de los temas. Pero bueno donde realmente se ve si entendiste es con los ejercicios Espero que subas mas contenido, ademas estoy interesado en especialiarme en algun lenguaje una vez que termine de entender este curso de tener firmes los conceptos. Gracias por todo este contenido que esta genial ademas es re interesante
Maxi, esta metodología de utilizar una variable auxiliar me recordó a cuando calculabas dos máximos y para actualizar el máximo 1 primero lo guardas en máximo 2 para así no perder el valor, y después actualizas máximo 1.
En el minuto 22:18 podrías justificarlo mejor diciendo "puede que el número que está en la última posición (original) sea el que va primero (peor de los casos) y por eso hacemos tantas vueltas como cantidad de elementos tiene el vector. Gracias maxi por hacer sencillo lo no tan sencillo. Abrazo
Tomando como ejemplo los numeros que usaste( 7, 25, 1, 43, 13)...cada ciclo interno itera 4 veces y necesita 3 vueltas del ciclo externo para dejar al vector ordenado en forma decreciente.
Con 3 vueltas del ciclo externo querés decir de 0 a 3 de Y? Porque serían en las vueltas 0, 1, 2 y en la 3 de Y termina de ordenar según lo que entiendo yo.
Se puede utilizar este metodo para cadenas (strings) deunasola palabra; como para ordenar los nombres de productos de un inventario o mejor declaro la asociación un número al nombre del producto?
Habrá en próximos vídeos otros métodos de ordenamiento? Donde yo estudio vimos: -Ordenamiento por selección -Ordenamiento por burbujeo optimizado -Ordenamiento busca imserta Pd: muy bueno el video!!
Hola Maaaaaxxxx, cómo vaaa? ¿Cómo llegás a la conclusión de que si suponiendo el caso más adverso el vector estuviera ordenado a la inversa, es decir de menor a mayor, necesitaría 20 vueltas para acomodarlo por completo de mayor a menor?
realmente me gusta mucho como explicas, pero ami me sirven ver las cosas en codigo, es donde siento que mas aprendo, no se si estuvo mal desde el principio pero pocas cosas hice en diagrama de flujo, me siento mas comodo escribiendo todo, en este caso este ejercicio me gusto mucho, y mas que me funcionara jajaja. Obvio ni podria haber arrancado a hacerlo sin tu resultado y ayuda. Siento que se lo que tengo que hacer, se que tengo que hacer for.. pero bueno, muchas cosas aun faltan en mi. Gracias maaxi.
Hola Max, cuando haces el segundo FOR que da 20 vueltas para seguir ordenando, se podría usar en su lugar un WHILE con una condición de variable booleana que se modifique si el FOR interno tuvo que ordenar? en ese caso daría las vueltas necesarias para ordenar. Muchas gracias por el curso, sos un genio explicando
No logro comprender del todo lo de Vector de posiciones, porque es necesario el vector auxiliar y como esto lleva a salvar las posiciones. Pero buen se que es difícil hacer una consulta por este medio asique lo voy a repetir un par de veces más
El vector de posiciones lo necesitas porque el programa te pide la posición original del número ordenado, entonces por cada número del vector principal vas a tener que guardar su posición original, y dónde la guardas? En otro vector, el vector de posiciones. Lo del auxiliar lo necesitas para que cuando tengas que hacer el swap o enroque, tenés que pasar el valor de una variable digamosle 'A' a la variable 'B' ... Algo como B = A, pero si lo haces sin un auxiliar estarías pisando y perdiendo el valor de 'B', por lo tanto primero tenés que guardar el valor de 'B' en un auxiliar, y luego si pasarle el valor de 'A' ... Y hecho eso solo queda pasarle el valor de aux a 'A' para completar el swap ( o enroque )
Sí, obvio que cuesta, repasalo, tomá nota, intentá hacerlo solo y razonarlo, y va a ir saliendo. Ahí Emmanuel te aportó su aclaración también, que está acertada. A meterle!
jaja, algo parecido a esto agregando una función random que devuelva números de 1 a X y usarlos de índices para re posicionar los elementos del vector.
no entiendo porque se hace un ciclo for solo para mostrar los resultados del ordenamiento y las posiciones, pensé que se mostraría la totalidad de la lista ordenada al final.
🔥 A partir de acá, las cosas cambian: ua-cam.com/video/RcykFXFpXBo/v-deo.htmlsi=8iBRpSj8yBGMWH9T
✅ Podés pasar por maxiprograma.com para sumarte al Campus Virtual (gratis) para seguir el curso desde allí y obtener todos los ejercicios, el foro de dudas y poder certificar el curso con el examen final.
⚡Y si querés, seguime en instagram.com/maxiprograma/ para estar al tanto de todas las novedades 🥰
Saludos!
Gracias Maxi, tienes buena pedagogía. El curso es muy útil y bien organizado el contenido. Me está ayudando a refrescar muchas cosas que estudié en la universidad y ahora recién estoy retomando después de varios años de haber terminado Ingeniería Informática y nunca haberla ejercido.
Espero que en el 2022 ya tengas el pseudocódigo de estos ejercicios en algún lenguaje jajajaj
Nada de pseudocódigo, Alien. De acá directo al código.
En 3 vueltas ya lo ordena. Gracias Maxi, explicás demasiado bien 🥹
🥰🥰🥰
Vamooosss... Felicidad por este video!
Gracias Maxi, te amo. Me salvaste una locura !
Un capo total Max!!! Gracias por la claridad con la que explicas cada tema, lo que más destaco son las herramientas técnicas para simplificar tiempo y mejor resultado, como la de variable AUX ;) ese datazo si se puede ver... graciasssss XD!
Muy bueno lo entendi muchas gracias me andaba perdiendo ahora entendi 😁😁👌👌
Genio Maxi, excelente contenido y manera de enseñar.
A pesar de que algunos temas que tocas son medio complicados explicas re bien esta curso me re sirve para iniciarme en la programacionn porque no tenia ni idea hasta ahora te entendi la mayoria de los temas. Pero bueno donde realmente se ve si entendiste es con los ejercicios Espero que subas mas contenido, ademas estoy interesado en especialiarme en algun lenguaje una vez que termine de entender este curso de tener firmes los conceptos. Gracias por todo este contenido que esta genial ademas es re interesante
maxi es increible la facilidad que tenes para plasmar temas complejos, sis un capo loco!!
😅😅
Muy bien tu explicación profesor Maxi. Veo por primera vez veo tus videos. Me suscribí porque me sirve tu forma pedagógica de explicar programación.
Gracias Adrián. Me alegro mucho.
Maxi, esta metodología de utilizar una variable auxiliar me recordó a cuando calculabas dos máximos y para actualizar el máximo 1 primero lo guardas en máximo 2 para así no perder el valor, y después actualizas máximo 1.
Viste. Está todo enganchado. Pasa que lo ves hacia atrás. No te lo puedo contar todo antes. 😁
genial maxi, espectacular explicacion.
Gracias Maxi la verdad me parece muy facil eso si tuve que ver el video 10 veces pero si es facil de verdad.....Groso Maxi
😁😁😁
Sí se entiende a la primera, muy buena explicación 🙏
En el minuto 22:18 podrías justificarlo mejor diciendo "puede que el número que está en la última posición (original) sea el que va primero (peor de los casos) y por eso hacemos tantas vueltas como cantidad de elementos tiene el vector. Gracias maxi por hacer sencillo lo no tan sencillo. Abrazo
Genial Maxi como siempre!!!!
Tomando como ejemplo los numeros que usaste( 7, 25, 1, 43, 13)...cada ciclo interno itera 4 veces y necesita 3 vueltas del ciclo externo para dejar al vector ordenado en forma decreciente.
Con 3 vueltas del ciclo externo querés decir de 0 a 3 de Y? Porque serían en las vueltas 0, 1, 2 y en la 3 de Y termina de ordenar según lo que entiendo yo.
Me parece muy interesante esto man! gracias
Se puede utilizar este metodo para cadenas (strings) deunasola palabra; como para ordenar los nombres de productos de un inventario o mejor declaro la asociación un número al nombre del producto?
Se hacia desear! Gracias!!!!!!
Tuve que verlo a velocidad 0.75 pero que entendí, entendí jajajaja una genialidad tus clases Max! 😁
JAJAJAA como hiciste? yo lo veo en 1.5 re ansiosa jajajajaj
Habrá en próximos vídeos otros métodos de ordenamiento?
Donde yo estudio vimos:
-Ordenamiento por selección
-Ordenamiento por burbujeo optimizado
-Ordenamiento busca imserta
Pd: muy bueno el video!!
Es la idea, luego de concluir los temas que tengo agendados que son los que doy yo en la uni. Pero me anoto estos a la lista.
¿La variable AUX faltó declararla o no se declara por ser parte del "método burbuja" mismo?
Hola Maaaaaxxxx, cómo vaaa? ¿Cómo llegás a la conclusión de que si suponiendo el caso más adverso el vector estuviera ordenado a la inversa, es decir de menor a mayor, necesitaría 20 vueltas para acomodarlo por completo de mayor a menor?
esto es oro. gracias
😊😊
Maxi! sos bueno en serio loco. hasta yo que soy un cascote entendí, sos groso! sábelo...Y GRACIAS
jajaj, qué bueno que se entienda, Gonza! A meterle! Capaz no eras vos, era dar con la persona a la que le entiendas. Saludos.
realmente me gusta mucho como explicas, pero ami me sirven ver las cosas en codigo, es donde siento que mas aprendo, no se si estuvo mal desde el principio pero pocas cosas hice en diagrama de flujo, me siento mas comodo escribiendo todo, en este caso este ejercicio me gusto mucho, y mas que me funcionara jajaja. Obvio ni podria haber arrancado a hacerlo sin tu resultado y ayuda. Siento que se lo que tengo que hacer, se que tengo que hacer for.. pero bueno, muchas cosas aun faltan en mi. Gracias maaxi.
Este video es genial, así da gusto aprender! Cada vez sos más claro, espero esto expresado en código, va a llegar, va a llegar :)
No, vos cada vez entendés más, 😉
Hay dos AUX. ¿El segundo no estaría pisando al primero en este caso o no ocurre esto por alguna característica inherente al método?
Justo estaba pensando en lo mismo. Creo que debería haber dos AUX distintas para este caso.
asi es, lo pisa, pero el proceso que tuvo que hacer el primer auxiliar ya lo hizo, por lo que no afecta que lo cambie seguidamente
Que otros tipos de ordenamientos mas sofisticados existen?
Hola Max, cuando haces el segundo FOR que da 20 vueltas para seguir ordenando, se podría usar en su lugar un WHILE con una condición de variable booleana que se modifique si el FOR interno tuvo que ordenar? en ese caso daría las vueltas necesarias para ordenar. Muchas gracias por el curso, sos un genio explicando
Max querido, se requieren 3 vueltas para que quede completamente ordenado el ejemplo.
No logro comprender del todo lo de Vector de posiciones, porque es necesario el vector auxiliar y como esto lleva a salvar las posiciones. Pero buen se que es difícil hacer una consulta por este medio asique lo voy a repetir un par de veces más
El vector de posiciones lo necesitas porque el programa te pide la posición original del número ordenado, entonces por cada número del vector principal vas a tener que guardar su posición original, y dónde la guardas? En otro vector, el vector de posiciones.
Lo del auxiliar lo necesitas para que cuando tengas que hacer el swap o enroque, tenés que pasar el valor de una variable digamosle 'A' a la variable 'B' ... Algo como B = A, pero si lo haces sin un auxiliar estarías pisando y perdiendo el valor de 'B', por lo tanto primero tenés que guardar el valor de 'B' en un auxiliar, y luego si pasarle el valor de 'A' ... Y hecho eso solo queda pasarle el valor de aux a 'A' para completar el swap ( o enroque )
Sí, obvio que cuesta, repasalo, tomá nota, intentá hacerlo solo y razonarlo, y va a ir saliendo. Ahí Emmanuel te aportó su aclaración también, que está acertada. A meterle!
@@emanuelplaceriani6375 muchas gracias crack
Ahora un código para desordenar listas.
Capaz a alguien (como a mi) le sirva :v
jaja, algo parecido a esto agregando una función random que devuelva números de 1 a X y usarlos de índices para re posicionar los elementos del vector.
@@MaxiPrograma Gracias, modificarlo así me sirvió ¿Hay mas codigos interesantes como el Método Burbuja para aprender?
Yo estoy empezando xddd
ya quiero empezar a explotar programas
me quiero morir
No, tranqui! 😁
no entiendo porque se hace un ciclo for solo para mostrar los resultados del ordenamiento y las posiciones, pensé que se mostraría la totalidad de la lista ordenada al final.
No entiendo tu pregunta. Los resultados del ordenamiento y la totalidad de la lista ordenada, no es lo mismo?
maxi es increible la facilidad que tenes para plasmar temas complejos, sis un capo loco!!
😆