Que difícil se me hacen estos ejercicios y vos profe la haces tan fácil!! Una genia.
@jirehemmanuelcastromerino4550 Жыл бұрын
Lo que tuve que repasar en una unidad entera lo aprendí aquí en 10:55 minutos, muchas gracias profe
@alfredoalejandromaidana46733 жыл бұрын
Mates, la Profe, ejercicios ! la tarde perfecta ! gracias por tanto !
@faccipieri.f2 жыл бұрын
Muchísimas gracias por la dedicación!! Ya casi termino este EXCELENTE curso
@adriramone19902 жыл бұрын
Siempre venia esquivando Java, gracias por tan buen curso!
@cdnzarco3471 Жыл бұрын
Con tus videos se me ha e mas fácil todo, eres la mejor!!!
@samueldvid10 ай бұрын
Ya casi terminando este gran curso 💪
@micaboss32892 жыл бұрын
geeeenial...!! mil gracias!!
@MikiDev. Жыл бұрын
gran explicación, muchas gracias por tomarte el tiempo, saludos desde Medellin
@luismiguelmontoya17899 ай бұрын
Excelente explicación ! gracias!
@charly68ism2 жыл бұрын
Excelente profe muchas gracias!!!
@CarlosSevilla-b8x3 ай бұрын
Gracias Lui. Te agradezco mucho..
@carlosbalbastro20232 жыл бұрын
🥰 que geniales nuestro amigos for y nuestro amigo if!! gracias profe Luisina!!
@cristianlezcano14446 ай бұрын
Gracias por el curso de Java es super fácil aprender
@LuisFelipe-po3ta Жыл бұрын
Excelente explicación Gracias Ing. Luisiana
@santiagocovers26652 ай бұрын
Como siempre excelente...
@jordanteam9500 Жыл бұрын
Muchas gracias, estoy sufriendo con vectores en la U 😅 pero en KZbin como se me hace más fácil entenderlo
@danielgirano226 Жыл бұрын
Muchas gracias, no sabes cuanto ayudas ❤
@juandelgado-co6rc Жыл бұрын
la mejor profesora de todo you tube y latino america!!!! 👏👏👏😎
@claudiaq61142 жыл бұрын
Hola Prof. le escribo desde México. Antes que nada la felicito por que sus videos son geniales y bien explicados, eso si es amor al arte y tener mucha vocación para la enseñanza. Por otro lado, realice el ejercicio solo con la premisa antes de ver el video para monitorear mis avances y ver si era posible realizarlo sola de acuerdo a todas sus clases, por lo cual hice este codigo y me gustaria saber si tambien puede ser una manera de resolverlo: package practicas; import java.util.Scanner; public class Practicas { public static void main(String[ ] args) { int vector[ ] = new int[15]; int contador = 0; Scanner teclado = new Scanner(System.in); for(int i = 0; i
@cristiandisanto37292 жыл бұрын
Si, tecnicamente es lo mismo, y hasta estas optimizando codigo incluyendo el if a medida que ingresar los valores. Yo creo que la profe lo hizo por separado para que sea mas facil de comprender.
@arielmedel67055 ай бұрын
Muy buenos los videos y la metodologia para explicarlos :). P.D. Creo que el vector quedo con 16 posiciones al final, yo al menos puse i
@adriancrespillo15393 жыл бұрын
Muy buenos los videos del Canal!
@matematicasyalgomas25642 жыл бұрын
saludos empiezo con programación ,vengo de Python y ahora estoy con java ,lo resolví así public class JavaApplication2 { public static void main(String[] args) { Scanner x=new Scanner(System.in ); int a []=new int [15]; int m=0; for (int i =0;i
@leopoldopinedo50929 ай бұрын
Un tema complejo explicado con buen método.
@mireyasalcedosanchez27153 жыл бұрын
Muy bueno!!!
@aldogonzalezdiaz71958 ай бұрын
muchas gracias profe
@eliasrenault49 ай бұрын
Crack. La verdad que pintaba feo esto de Vectores y Matrices pero la verdad que muy bien, a buenos alumnos mejores profesores!
@wasm303 жыл бұрын
Gracias saludos desde colombia
@marianojimenez99010 ай бұрын
buenisima la forma de enseñar, gracias
@Ninj470 Жыл бұрын
Me encantan estos ejercicios ^^
@kuruma-n1j2 ай бұрын
lo estoy viendo desde cero y fui capas de asarlo asta con mejoras en lugar de determina 15 cómo vector fijo sea el usuario el q decida el tamaño muchas gracias todocode
@Jermaine_ssj4 ай бұрын
Jjajaa me enamore de la explicada y de la que explica
@miguelangelvalcarcelbello5335 Жыл бұрын
Profe eres la mejor
@JhonCitO3 жыл бұрын
Hola... me gustaria saber como tienes ese estilo.. me encantaa 😍😍😍😍😍😍
@ModelarTandil3 жыл бұрын
Gracias Lui
@moisesdavidberriocastillo23182 жыл бұрын
Excelente muy buena la explicación graciassssss
@ariel330210 ай бұрын
Excelente video! una consulta..uso Intellij Idea como IDE y cuando quiero que se importe de forma automática el Scanner o cualquier otro..no puedo hacerlo con la lamparita ...es x falta de algún plugins?
@MelChannelbox Жыл бұрын
Muy util gracias!!
@hectorsiri2213 жыл бұрын
Hola Profe Luisina! Excelente como siempre las clases. Ahí en el ejercicio como en otras ocasiones pause y lo hice por mi mismo, luego mire como lo hiciste vos. Resultado: Lo que hice quedo igual a como lo hiciste vos con excepción de que yo cargue el if en el mismo for, es decir, luego de la carga inmediatamente puse el if con el contador, por lo que en mi caso estaría reduciendo un poco el código. Lo que hice no me tiro ningún error todas las veces que lo probé y por eso asumo que esta bien, pero por las dudas, mi consulta es esa, si podría llegar a tener algún inconveniente dejándolo de esa manera, porque veo que vos lo hiciste por separado. ¡¡Gracias como siempre!!
@caratuvick2 жыл бұрын
Respondo un año después hahahaha Lo hice igual, en realidad es mejor así, se acorta el código
@Magistrado1914 Жыл бұрын
Excelente vídeo y explicación. Visto en 27/09/2023
@franciscolagorio67578 ай бұрын
Un comentario como mejora del codigo de ejemplo es que puede validarse si es un 3 justo luego de asignarlo de esta manera omitimos recorrer nuevamente el vector. Muchas gracias por el video!
@cristianramos57813 жыл бұрын
gracias por los videos
@jeanpierrerodriguez47086 ай бұрын
Hola profe Luisina muy completo su curso, tengo una consulta, int[] vector es lo mismo que poner int vector []? Gracias por todo.
@maria_eugenia_costa3 жыл бұрын
Buenas profe, espero el tutorial de cómo configurar los colores. Y de paso pregunto, tendremos videos de Java intermedio con POO? clases ? herencia? Ya los estoy esperando.
@TodoCode3 жыл бұрын
Gracias! Sii, es la idea... Veremos si estará entre los cursos gratuitos o pagos, pero la idea es que podamos largar contenido de Java + POO y luego Java Web/Spring Boot, está en los planes... Así que veremos que sale! ☺️
@LuisSanchez-sy4rp3 жыл бұрын
@@TodoCode Hola Luisina. Disculpa que me una al pedido de Maria Eugenia. Estuve tratando de cambiar ese color amarillo que le comente por instagram(con la foto adjunto) y nada.Ya se que me comento que le pasa lo mismo, pero si llega a encontrar algo lo puede publicar? Gracias. Ahora voy con el ejercicio.
@marcoantoniovalencia8694 Жыл бұрын
@@TodoCode y el video para ver cómo configuraron Netbeans con el modo oscuro?
@legendzed3 ай бұрын
@@TodoCode felicidades por lograr eso y más!
@christiansaldivar739811 ай бұрын
excelente curso amiga
@ricardomanuel33633 жыл бұрын
Hola luisina, ya estoy al día, a esperar el siguiente video, quiero saber POO :( gracias por tus videos
@exsze3 жыл бұрын
Excelente!
@andrea270121 Жыл бұрын
Hola Profe que me recomienda para ver, por que yo veo el ejercicio y lo entiendo pero no se como pasarlo a Código. No entiendo como te sale paso por paso que es lo que Tenes que hacer? como sabes eso ?
@TodoCode Жыл бұрын
Hola Andrea! Primero te pregunto... Tenés base de lógica y algoritmos? o solo empezaste a codear en un lenguaje?
@anaalcantara7465 Жыл бұрын
Ami me gusta la manera que explica.
@ZaiKo-CR Жыл бұрын
Pare el video en el minuto 1:30 donde enseña la practica, antes de ver el video intente hacerlo individualmente y este fue el resultado: package prueba.tema; import javax.swing.JOptionPane; /* Realizar un programa que permita leer 15 numeros en un vector. Una vez cargados, se necesita que el programa cuente e informe por pantalla cuantas veces se cargo el numero 3. */ public class PruebaTema { public void RellenaVector(int vNum[]){ for (int i = 0; i < vNum.length; i++){ vNum[i]= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero:")); }//Cierre for }//Cierre metodo: RellenaVector public void contador(int vNum[]){ int contadorNum= 0; for (int i = 0; i < vNum.length; i++){ if(vNum[i]==3) contadorNum++; }//Cierre for JOptionPane.showMessageDialog(null, "El numero 3 se repite: "+ contadorNum); }//Cierre metodo: contador public void imprimeVector(int vNum[]){ System.out.println("IMPRIMIENDO VECTOR:"); for (int i = 0; i < vNum.length; i++){ System.out.print(vNum[i]+ "|"); }//Cierre for }//Cierre metodo: ImprimeVector public static void main(String[] args) { int vNum[]=new int[15]; PruebaTema x=new PruebaTema(); x.RellenaVector(vNum); x.imprimeVector(vNum); x.contador(vNum); } } Ahora a ver si esta mal o bien (Utilice y realice cosas extras que no se me piden pero las uso para practicar como la creacion de metodos y imprimir vectores).
@robertosebastian3377 Жыл бұрын
Bueno aca comenzamos la travesia
@Dreaxop7 Жыл бұрын
exitos compa;ero
@CarlosSevilla-b8x3 ай бұрын
Puedo utilizar el mismo For con un if dentro pata comparar a la misma vez que ingreso..?
@Boltzeraaa7 ай бұрын
Luisina, estoy usando la ultima de java, hice este codigo y no entiendo por que no me suma los 3 import java.util.Scanner; public class ExamenMatricesForIfLuisina { public static void main(String[] args) { /* Realizar un programa que permita cargar 15 numeros en un VECTOR. Una vez cargados, se necesita que el programa cuente e informe por pantalla cuentas veces se repite el numero 3 */ Scanner entrada = new Scanner(System.in); int vector[] = new int[15]; int contador = 0; System.out.println(" ingrese 15 numeros en el vector "); for (int i = 0; i < 15; i++){ System.out.println("numeros por ingresar "+(vector.length - i)); vector[0] = entrada.nextInt(); } for (int i = 0; i < 15; i++){ if (vector[i] == 3){ contador = contador + 1; } } System.out.println("cuantas veces se repite el 3 = " +contador); } }
@zatchbell46693 жыл бұрын
Una pregunta que tengo respeto al contador, ¿hay que sumarles algo siempre ? En este caso le estás sumando un 1, es decir, para que sea o haga la función de un contador, ¿ es obligatorio que se le vaya sumando algo ? Es así, estaría aprendiendo algo que nunca me habían explicado hasta ahora. Muchas gracias y una vez más. Gracias por tus magníficos y bien explicados vídeos.
@TodoCode3 жыл бұрын
Holaaa! Las diferencias entre un contador y un centinela para lo que es el uso de bucles o estructuras repetitivas podés verlo en el video que te dejo el link acá abajo, creo que te puede super despejar la duda. Muchas gracias por la buena onda!!! ☺️ video: kzbin.info/www/bejne/oKaVdqymiMmlZ7c
@zatchbell46693 жыл бұрын
@@TodoCode Muchísimas gracias
@guillermojimenezmollo10814 ай бұрын
Hola Porque se ocuparon 2 for, si con uno basta ?
@VanessCamargo Жыл бұрын
profe discullpe no entendi porque hay dos for y porqque abajo se pone una otra variable eso significa que puede ir declarada una variable en qualquier parte? y eso de donde dice cont = cont + 1 no entendi lo que dijo :/ graciaas *_*
@dashhr2 Жыл бұрын
El primer bucle sirve para ingresar 15 números en el vector, y el segundo bucle verifica si hay algún número 3 en ese vector. Aunque el primer bucle no es muy útil, ya que puedes hacerlo todo en uno solo. La línea `cont = cont + 1;` cuenta cuántas veces aparece el número 3 en el vector, actuando como un contador. Si se encuentra un 3, suma 1 a la variable `cont`. Respecto a la pregunta de si se pueden declarar variables en cualquier lugar, técnicamente sí, pero si declaras una variable dentro de una función o bucle, solo podrás usarla dentro de ese lugar específico. La variable que ella declaro es global, lo que significa que puedes usarla en cualquier parte del programa.
@CarlosSevilla-b8x3 ай бұрын
Dios te bendiga
@edgarcastillo56312 жыл бұрын
listo ya quedo.configuracion ---de calidad de video gracias
@user-xu9qy4mz5o2 жыл бұрын
hola, muy bueno el video. Como hago para mostrar el vector con sus componentes en esta forma 2 0 3 6 ... y asi Sin que salte de linea ;como se hace en PsEint poniendo escribir sin saltar...
@mateo9037e10 ай бұрын
Yo puse el if dentro del primer for y funcionó igual. No tuve necesidad de crear un segundo for. No sé si haya una razón particular para crear un segundo for y poner el if ahí. Gracias por los ejercicios!!!!
@MrWolf-ke3gv9 ай бұрын
sí, lo que pasa es que en cada iteración haces que el programa pregunte una y otra vez, En este caso no es la gran cosa, pero si hablamos de miles de números harías muy lenta la búsqueda del número a encontrar. Hay cosas que van dentro del for y otras que van fuera y siempre debes respetar las Entrdas - Procesos y Salidas. Espero haberme explicado. Saludos!
@marlonbrayanperezmarin14892 жыл бұрын
Hola tengo una duda, como haríamos para que al poner el numero 30,31,32, o 33 y para delante pues cuente el contador que efectivamente hay un numero 3 pero pues hace parte de otro numero como los mencionados, o como el 53 por ejemplo ahí hay un numero 3 como hacemos para que el programa cuente cada numero 3 encontrado en el llenado del vector.
@tecnonautas76772 жыл бұрын
Tienes que definir una condición que haga eso, puedes definirlo de manera en que el vector con el indice indique que sea dos digitos y que de esos 2 digitos tambien se resalte el número 3
@edgarcastillo56312 жыл бұрын
buenas- noches, podria hacer un poco m-as grande el codigo porque luego no se alcanza a leer biennn -saludos . Srita. Luisina. muchas gracia-s expli-ca mu-y bien
@nicksonsneidergomezpineda4905 Жыл бұрын
super super
@adrianfernandezr31473 жыл бұрын
podes enseñarles el for (int i = 0; i < vector.length; i++) tambien
@TodoCode3 жыл бұрын
Hola! Ya está explicado en otro video! Podés verlo en estos dos: ✅ VECTORES: Declaración y Asignación: kzbin.info/www/bejne/hZrIkKxpe9VghJI ✅ VECTORES: Recorrido y Carga: kzbin.info/www/bejne/enauXqeff7GUars
@adrianfernandezr31473 жыл бұрын
@@TodoCode genial!, me suscribo
@rubenmartinez2622 Жыл бұрын
excelente profe¡¡¡¡¡¡¡ para cuando programacion orientada a objetos?
@TodoCode Жыл бұрын
Ya hay un curso completo de POO!! Al terminar este curso de Java para principiantes hay un videito al final que te dice: como sigo ahora? Y ahi estan todos loa links 🤩
@rubenmartinez2622 Жыл бұрын
@@TodoCode
@pabloflores93072 жыл бұрын
Profe Luisina sos una genia. Una consulta, me ha pasado varias veces que cuando ejecuto el programa me da error, pero si cierro netbeans y lo abro nuevamente el programa se ejecuta correctamente. ¿Por que puede ser esto?
@davis510110 ай бұрын
Aporte del ejercicio. import java.util.Scanner; public class Main { public static void main(String[] args){ int vector[] = new int[15]; Scanner vecsc = new Scanner(System.in); for (int i=0;i
@tanito-et1yp8 ай бұрын
genial
@josemiguelcaicedoortiz3612 жыл бұрын
Buenas tardes, en java se pueden manejar vectores, no arrays(arreglos)?
@TodoCode2 жыл бұрын
Hola! Hay dos tipos de Arrays (o arreglos)... los unidimensionales y los bidimensionales. Los unidimensionales son aquellos que tienen solo una dimensión, un ejemplo de ello son lo que en java y pseudocodigo se conoce como vector (array). Luego tenés los arreglos bidimensiobales, es decir, poseen dos dimensiones... En este caso hablamos de las MATRICES, que son otro tipo de arreglo :) es muy comun confundir estos conceptos. Básicamente los vectores y las matrices son dos tipos de arrays (arreglos) distintos que se distinguen entre si por la cantidad de dimensiones que tienen... Saludos!!!
@josemiguelcaicedoortiz3612 жыл бұрын
@@TodoCode Gracias por las respuesta.
@carlosfriedsam46912 жыл бұрын
todoooooo couuuuuuuuu...
@hernandavid9856 Жыл бұрын
estaria bien poner el if dentro del primer for y no hacer 2 bucles ?
@hernandavid9856 Жыл бұрын
@@the.alonss21hola bro, es que yo soy principiante, me surgio esa duda nada mas jaja. ahora estoy haciendo el curso de java orientado a objetos. estoy con el ejercicio pokemon. tu eres programador ?
@federicocastillo8375 Жыл бұрын
profe yo lo hice de la siguiente manera , esta bien_ public class AprendiendoJava { public static void main(String[] args) { //Declaracion de matriz , donde se inicia la cantidad de fila y columna int vector[] = new int [15]; Scanner teclado = new Scanner(System.in); int centinela = 0; System.out.println("Ingresa los valores y te dire cuantas veces se repite el 3 "); for(int i = 0; i < vector.length; i++){ //System.out.println("Continua..."); vector[i] = teclado.nextInt(); if(vector[i] == 3){ centinela++; System.out.println("Encontramos " + centinela + " veces el numero 3"); } }
@gustavovrech3728 Жыл бұрын
Hola, te consulto sobre pila y cola, estática y dinámica en java?
@TodoCode Жыл бұрын
Curso Programación Orientado a Objetos. Tema collections 😊 stacks, arraylists, linkedlists, hash map, todo eso tenés 😊
@gustavovrech3728 Жыл бұрын
@@TodoCode GRACIAS!!!!!!!!
@santiagoortiz524 Жыл бұрын
Yo lo hice asi: Scanner entrada = new Scanner(System.in); int contador=0; int[] vector = new int [15]; for(int i=0; i
@alfredochamorro24443 жыл бұрын
me gustaría personalizar la pantalla del NetBeans
@alfredochamorro24443 жыл бұрын
Ojala preparen Java nivel intermedio.
@silviosuarez92473 жыл бұрын
Hola , esta buena la explicación, lástima que no se ve o por lo menos a mi en el cel , esta todo muy chica la lecturas, tendrías que ha de un zoo para ver lo que haces. Saludos .
@TodoCode3 жыл бұрын
Graciass!! Está con zoom 😊, con más de eso no entrarían las líneas completas de código. Todo el material está pensado para ver y replicar principalmente en la compu. Saludos!!!
@silviosuarez92473 жыл бұрын
@@TodoCode genial gracias , me gusta mucho los temas que das , sigue así, lo haces bien.
@juanjodiamond Жыл бұрын
hola Lu... y si quisiera realizar el mismo ejercicio.. pero que los numeros del vector se carguen al azar ?? como deberia hacer ??? desde ya, muchas gracias por tu tiempo y dedicacion en cada clase.
@ChivaCH8 Жыл бұрын
Deberás usar el Random random( o lo que quieras) = new Random y podras generarlo
@CarlosSevilla-b8x3 ай бұрын
Estoy repasando Teacher para el examen Final
@yolopgm3688 Жыл бұрын
¿Y si me pidiera detectar 3 en numeros de 2 o más dígitos? como: 23,103,3103.
@rlnkprk10 ай бұрын
Te respondo tarde pero recién estoy masomenos empezando y lo que dijiste me sirvió para practicar xd package ejerciciocomentariotodocode; import java.util.Scanner; public class EJERCICIOCOMENTARIOTODOCODE { public static void main(String[] args) { int vector[] = new int[15]; Scanner scanner = new Scanner(System.in); int cantNum23 = 0, cantNum103 = 0, cantNum3103 = 0, cantOtroNum = 0; for (int f = 0; f < 15; f++) { System.out.println("Ingrese el numero a depositar en el slot "+f+" del vector"); vector[f]=scanner.nextInt(); if(vector[f]==23){ cantNum23 += 1; } else{ if(vector[f]==103){ cantNum103 += 1; } else{ if(vector[f]==3103){ cantNum3103 += 1; } else{ cantOtroNum += 1; } } } } System.out.println("La cantidad de veces que el numero 23 fue ingresado es de "+ cantNum23); System.out.println("La cantidad de veces que el numero 103 fue ingresado es de "+ cantNum103); System.out.println("La cantidad de veces que el numero 3103 fue ingresado es de "+ cantNum3103); System.out.println("La cantidad de veces que otro numero fue ingresado es de "+ cantOtroNum); } }
@israelrodriguezsalinas628710 ай бұрын
Buen día, yo genere lo realice de la siguiente manera // Ciclo for para solicitar información del vector for (int i = 0; i < 15; i++) { System.out.println("Ingrese el valor del renglon " + i); vector[i] = teclado.nextInt(); // Se solicita al usuario que ingrese un valor y se almacena en el vector en la posición i // Si el valor ingresado es igual a 3, se incrementa el contador de tres if (vector[i] == 3) { contadorTres++; }//Fin del if } // Fin del bucle for Me apoyan validando si son malas practicas o esta incorrecto, ayudarían mucho sus comentarios
@ElLucho776 күн бұрын
yo lo hice con un for Each
@matiasgtx73 Жыл бұрын
hay mas numeros 3, como 23 o 33 esos no los cuenta.. solo el numero 3 solo
@kvelez Жыл бұрын
import java.util.Scanner; import java.util.Vector; class App{ public static void main(String[] args) throws InterruptedException { Scanner scan = new Scanner(System.in); Vector vectors = new Vector(15); int count = 0; System.out.println(" 3 is a forbidden number.... "); for (int i = 0; i < 15; i++){ System.out.print("Enter num: "); int vector = scan.nextInt(); if (!vectors.contains(vector)){ vectors.add(vector); } if (vector == 3){ count++; } } vectors.forEach(items -> System.out.println(items)); System.out.println("User attempted " + count + " times to add 3." ); scan.close(); } }
@gastonferreyra84409 ай бұрын
por favor, video de la configuración del ide jajaj
@TodoCode9 ай бұрын
"dark mode netbeans todocode" y te sale en KZbin :)
@gastonferreyra84409 ай бұрын
@@TodoCode graciassssss
@federicoraulmaciasaparicio13393 жыл бұрын
¿¿Ya va a terminar el curso de Java?? :'-( Yo aprendí a querer Java gracias a Luisina
@TodoCode3 жыл бұрын
La primera parte 😜 como cuento al final, se viene mucho más de Java 🤩
@federicoraulmaciasaparicio13393 жыл бұрын
@@TodoCode Yupii!! Muchas, gracias. Estaré al pendiente
@kvelez Жыл бұрын
import java.util.Scanner; class App{ public static void main(String[] args) throws InterruptedException { Scanner scan = new Scanner(System.in); int[] vector = new int[15]; int count = 0; System.out.println(" 3 is a forbidden number.... "); for (int i = 0; i < 15; i++){ System.out.print("Enter num: "); vector[i] = scan.nextInt(); if (vector[i] == 3){ count++; } } System.out.println("Number 3 was attempted: " + count + " times."); scan.close(); } }
@KrAkEn_777 Жыл бұрын
No era mas facil asi? : import java.util.Scanner; public class Retos { public static void main(String[] args) { Scanner leer=new Scanner(System.in); int x,y,c; y=0; x=0; for(c=1;c
@andrespalaciofdz49885 ай бұрын
Entendí mal ejercicio y lo resolví con una matriz de 3x5 :(
@leandrogenes9922 Жыл бұрын
muestre
@rateandoando24233 жыл бұрын
Gaaa primero
@emilianodiaz46938 ай бұрын
Buenas! No es mas ágil meter el IF dentro del FOR?
@MikiDev. Жыл бұрын
gran explicación, muchas gracias por tomarte el tiempo, saludos desde Medellin