〽️Cómo ORDENAR un Array/Vector? [Método BURBUJA] - Aprender PROGRAMACIÓN (Desde Cero) E#20

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ • 62

  • @MaxiPrograma
    @MaxiPrograma  2 місяці тому

    🔥 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!

  • @alienroble4779
    @alienroble4779 2 роки тому +10

    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

    • @MaxiPrograma
      @MaxiPrograma  2 роки тому +3

      Nada de pseudocódigo, Alien. De acá directo al código.

  • @daianaquiroga3112
    @daianaquiroga3112 3 місяці тому

    En 3 vueltas ya lo ordena. Gracias Maxi, explicás demasiado bien 🥹

  • @nestorhasin2598
    @nestorhasin2598 4 роки тому +1

    Vamooosss... Felicidad por este video!

  • @hyonzaryu
    @hyonzaryu Рік тому

    Gracias Maxi, te amo. Me salvaste una locura !

  • @ivanaalonso5891
    @ivanaalonso5891 2 роки тому

    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!

  • @rossyasistirmayta5192
    @rossyasistirmayta5192 2 роки тому

    Muy bueno lo entendi muchas gracias me andaba perdiendo ahora entendi 😁😁👌👌

  • @lucasasensio7113
    @lucasasensio7113 2 роки тому

    Genio Maxi, excelente contenido y manera de enseñar.

  • @sebastianviacava743
    @sebastianviacava743 2 роки тому

    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

  • @leowinster
    @leowinster 2 роки тому

    maxi es increible la facilidad que tenes para plasmar temas complejos, sis un capo loco!!

  • @adriandel_sur
    @adriandel_sur 2 роки тому

    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.

    • @MaxiPrograma
      @MaxiPrograma  2 роки тому +1

      Gracias Adrián. Me alegro mucho.

  • @juanivilasoficial
    @juanivilasoficial 2 роки тому +8

    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.

    • @MaxiPrograma
      @MaxiPrograma  2 роки тому +2

      Viste. Está todo enganchado. Pasa que lo ves hacia atrás. No te lo puedo contar todo antes. 😁

  • @damianbosatta9590
    @damianbosatta9590 3 роки тому

    genial maxi, espectacular explicacion.

  • @Jose-cj8wu
    @Jose-cj8wu Рік тому

    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

  • @unrickz9225
    @unrickz9225 Рік тому

    Sí se entiende a la primera, muy buena explicación 🙏

  • @JuanMartínGrimaldi
    @JuanMartínGrimaldi 3 місяці тому

    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

  • @lucaspunzi2920
    @lucaspunzi2920 4 роки тому

    Genial Maxi como siempre!!!!

  • @hectorlaguna4913
    @hectorlaguna4913 2 роки тому +5

    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.

    • @lucasasensio7113
      @lucasasensio7113 2 роки тому

      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.

  • @ksk5058
    @ksk5058 4 роки тому

    Me parece muy interesante esto man! gracias

  • @rubenali2204
    @rubenali2204 Рік тому

    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?

  • @matiaspiaggi2372
    @matiaspiaggi2372 4 роки тому +1

    Se hacia desear! Gracias!!!!!!

  • @jaroflies_
    @jaroflies_ Рік тому

    Tuve que verlo a velocidad 0.75 pero que entendí, entendí jajajaja una genialidad tus clases Max! 😁

    • @yulipariz3309
      @yulipariz3309 Рік тому

      JAJAJAA como hiciste? yo lo veo en 1.5 re ansiosa jajajajaj

  • @enemyhl
    @enemyhl 4 роки тому +8

    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!!

    • @MaxiPrograma
      @MaxiPrograma  4 роки тому +7

      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.

  • @pirpensamientointercambioy5674

    ¿La variable AUX faltó declararla o no se declara por ser parte del "método burbuja" mismo?

  • @pirpensamientointercambioy5674

    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?

  • @artillerof6283
    @artillerof6283 2 роки тому

    esto es oro. gracias

  • @gonzacastellini631
    @gonzacastellini631 2 роки тому

    Maxi! sos bueno en serio loco. hasta yo que soy un cascote entendí, sos groso! sábelo...Y GRACIAS

    • @MaxiPrograma
      @MaxiPrograma  2 роки тому +1

      jajaj, qué bueno que se entienda, Gonza! A meterle! Capaz no eras vos, era dar con la persona a la que le entiendas. Saludos.

  • @matiiaguirre
    @matiiaguirre Рік тому

    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.

  • @Bigby.1
    @Bigby.1 4 роки тому +2

    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 :)

    • @MaxiPrograma
      @MaxiPrograma  4 роки тому +1

      No, vos cada vez entendés más, 😉

  • @pirpensamientointercambioy5674

    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?

    • @brandonerazo7677
      @brandonerazo7677 Рік тому

      Justo estaba pensando en lo mismo. Creo que debería haber dos AUX distintas para este caso.

    • @lautaro9855
      @lautaro9855 Рік тому +1

      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

  • @gamespro9979
    @gamespro9979 2 роки тому

    Que otros tipos de ordenamientos mas sofisticados existen?

  • @simonchiabo4091
    @simonchiabo4091 2 роки тому

    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

  • @Black_Coding
    @Black_Coding 2 роки тому

    Max querido, se requieren 3 vueltas para que quede completamente ordenado el ejemplo.

  • @brianguzman1213
    @brianguzman1213 4 роки тому

    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

    • @emanuelplaceriani6375
      @emanuelplaceriani6375 4 роки тому +3

      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 )

    • @MaxiPrograma
      @MaxiPrograma  4 роки тому +1

      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!

    • @brianguzman1213
      @brianguzman1213 4 роки тому +1

      @@emanuelplaceriani6375 muchas gracias crack

  • @paracitoparatiscidav-rus6053
    @paracitoparatiscidav-rus6053 4 роки тому

    Ahora un código para desordenar listas.
    Capaz a alguien (como a mi) le sirva :v

    • @MaxiPrograma
      @MaxiPrograma  4 роки тому +1

      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.

    • @paracitoparatiscidav-rus6053
      @paracitoparatiscidav-rus6053 4 роки тому

      @@MaxiPrograma Gracias, modificarlo así me sirvió ¿Hay mas codigos interesantes como el Método Burbuja para aprender?
      Yo estoy empezando xddd

  • @juanimm14
    @juanimm14 2 роки тому

    ya quiero empezar a explotar programas

  • @rominaprograma
    @rominaprograma 2 роки тому

    me quiero morir

  • @christianmejia7127
    @christianmejia7127 Рік тому

    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.

    • @MaxiPrograma
      @MaxiPrograma  Рік тому

      No entiendo tu pregunta. Los resultados del ordenamiento y la totalidad de la lista ordenada, no es lo mismo?

  • @leowinster
    @leowinster 2 роки тому

    maxi es increible la facilidad que tenes para plasmar temas complejos, sis un capo loco!!