Course C #. Arrays III and FOR loop. Video 38

  Рет қаралды 68,153

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Пікірлер: 59
@azudevcr
@azudevcr Жыл бұрын
Los ciclos For pueden llegar a ser verdaderamente interesantes y complejos si se quiere!! for(ini = 0, fin = cantidad - 1;ini < fin;ini++, fin--) por ejemplo, este se utiliza para invertir un array. Lo que hace es que va intercambiando los extremos del array hasta que se topa consigo mismo en el centro del array lo cual indica que ya terminó...!! Como dice el profe Juan, se puede llegar a complicar todo lo que uno quiera!! Dentro debería hacer llamada a un método a parte que intercambie dos posiciones dadas por supuesto ese método recibirá como parámetros los dos iteradores del ciclo for!! Es magia PURA!!!
@azudevcr
@azudevcr Жыл бұрын
Por si acaso surge la curiosidad comparto algo mas de información al respecto. Esto de las prácticas que hice en la universidad. Este es el método que intercambia posiciones: void intercambiaPos(int pos1, int pos2){ int aux = array[pos1]; array[pos1] = array[pos2]; array[pos2] = aux; Teniendo eso ya puedes aplicar el que invierte el array entero. Recordando que intercambiaPos recibe dos parámetros en este caso los iteradores de nuestro monstro de Frankenstein!! void invertirArray(){ int fin, ini; for(ini = 0, fin = cantidad - 1;ini < fin;ini++, fin--) intercambiaPos(ini, fin); } El array en este caso debería ser una class "Almacén" de otra class que produce cualquier cosa y siempre es útil que el almacén pueda realizar este tipo de operaciones. Por eso lo de 'cantidad' que es una variable de la clase "almacen" de esa manera se controla un potencial out of range. Para aplicarlo al ejemplo del video cantidad se puede reemplazar con un 5
@nicolasrios2743
@nicolasrios2743 Жыл бұрын
Impecable la manera de explicar, muchisímas gracias !
@osubarudo5041
@osubarudo5041 5 жыл бұрын
Excelente explicación del Ciclo for. Para los que recién comienzan con este ciclo, les recomiendo ver el vídeo varias veces, hasta que entiendan todo.
@Toroluminoss
@Toroluminoss 2 жыл бұрын
Empeze un curso en coderhose sobre c#, arrancaron el bucle for, no lo termine de entender hasta que vi es video!!! muchas gracias
@dieteratehortua5130
@dieteratehortua5130 4 жыл бұрын
Verdaderamente no todos tenemos la capacidad de compartir los conocimientos de una manera como la ha aplicado usted, mis mejores halagos para que continúe exitosamente con este proyecto de capacitaciones. El tiempo de cada video es muy correcto, ya que; no se hace aburrido y están muy bien explicados. Soy desarrollador en otros lenguajes y me ha parecido excelente. Tengo gran expectativa para ver los videos en los que se usen los objetos visuales, base de datos, etc... mi intención es migrar a C# un proyecto que desarrolle en PB. Muchísimas gracias!
@lacrowd.portgas5274
@lacrowd.portgas5274 4 ай бұрын
Sinceramente el profesor mas excelente que conocí jamás.
@Juan-lb5wu
@Juan-lb5wu 5 жыл бұрын
Hasta este punto del curso se puede decir que está muy bien estructurado, es progresivo y muy detallado. Un tiempo bien aprovechado.
@jimmycliff81jrcv
@jimmycliff81jrcv 5 жыл бұрын
Gracias profesor por sus enseñanzas ,siga para adelante.
@williamballen9462
@williamballen9462 3 жыл бұрын
Muchas gracias, Instructor.
@landacorreaedgaralonzo7491
@landacorreaedgaralonzo7491 Жыл бұрын
Hice este ejercicio y engloba todo lo que el profe ha explicado(un 90%) de los temas. El ejercicio consta en encontrar al jugador que ha hecho menos tiempo en terminar una carrera de atletismo. -Abarca tipos de variables -Convertir strings a valores numéricos. -Bucle while y for -Clases -Arrays de objetos -Capturadora de excepciones -División de clases con "partial" -Método getter -Constructor por defecto y propio -Condicional if namespace program { class jugador { public static void Main(string[] args) { atleta[] vector; string nombre; int edad, noJugadores, ganador; double tiempo; Console.WriteLine("¿Cuántos jugadores deseas comparar?"); try { noJugadores = int.Parse(Console.ReadLine()); } catch (FormatException ex) { Console.WriteLine(ex.Message); Console.WriteLine("Escribe un valor válido"); noJugadores = 0; } while(noJugadores == 0) { try { Console.WriteLine("Escribe de nuevo la cantidad de jugadores."); noJugadores = int.Parse(Console.ReadLine()); }catch(FormatException ex) { Console.WriteLine(ex.Message); noJugadores = 0; } } vector = new atleta[noJugadores]; for(int i=0; i
@cristian_112
@cristian_112 3 жыл бұрын
Impresionante tu trabajo, formidable, "gracias totales" jaja. Aguante Soda Stereo
@pochijr9255
@pochijr9255 5 жыл бұрын
Genial vídeo! Ojalá C++ sea la siguiente serie de tutoriales que hagas
@ricardoalanvargasgamboa
@ricardoalanvargasgamboa 5 жыл бұрын
Ojalá C++ sea la siguiente serie de tutoriales que hagas * 2
@t1ago874
@t1ago874 5 жыл бұрын
x3
@alejandrovasquez6751
@alejandrovasquez6751 5 жыл бұрын
Muchas gracias profesor!
@fernandoramirez8406
@fernandoramirez8406 5 жыл бұрын
Ojala que pudira hacer un curso sobre arquitectura, como programación en capas etc
@gastonbaragiola6394
@gastonbaragiola6394 5 жыл бұрын
profesor ....excelente video, quisiera preguntarle, si en algun momento del curso trabajaremos con proyectos pero que no sean de consola ....sino algo mas grafico involucrando pantallas o formularios ...muchas gracias
@Sir_Isaac_Newton_
@Sir_Isaac_Newton_ 3 жыл бұрын
La paciencia es una virtud.
@alexabc2012
@alexabc2012 5 жыл бұрын
muy bueno....!!!
@yanluisnunezlara319
@yanluisnunezlara319 Жыл бұрын
Un curso de patrones de diseño por favor, no importa si hay que pagar
@ashleyurbina1055
@ashleyurbina1055 2 жыл бұрын
Acabo de descubrir el canal y me gustaría preguntarle sobre cómo es que podría llamar un método dentro del array y el ciclo for, muchas gracias, buen vídeo :)
@gerac
@gerac 2 жыл бұрын
No se si en C# es igual, pero en C, si quieres que el valor de i se incremente antes de ejecutar el cuerpo del for, se puede usar la sintaxis ++i en vez de i++ Saludos!
@pildorasinformaticas
@pildorasinformaticas 2 жыл бұрын
Aquí también lo puedes hacer pero siempre hay que tener en cuenta que i++ y ++i no son exactamente lo mismo por el momento en el que se produce el incremento de la variable. ¡Un saludo!
@claudiooc1976
@claudiooc1976 5 жыл бұрын
Buenísimo, gracias
@sleter2929
@sleter2929 4 жыл бұрын
lo hice mi bucle asi: for (int i = 0; i < personas.Length; i++)
@yeraydeniz
@yeraydeniz 3 жыл бұрын
para el ejemplo concreto del vídeo sería así: for (int i = 0; i < valores.Length; i++) { Console.Writeline(valores[i]);
@fredyalas5657
@fredyalas5657 5 жыл бұрын
grande maestro.
@chuka4901
@chuka4901 4 жыл бұрын
En el caso que declaremos un array implicto, y pongamos dentro de las llaves {"A", 'B', "C", "D", "E"}. Lo convierte todo a Char o a String?? Gracias
@jackdave2714
@jackdave2714 4 жыл бұрын
Ese tipo de preguntas podrías buscarlas en Google... Tratare de resolver tu duda con lo poco que sé. Tengo entendido que las comillas dobles (" ") sirven para declarar strings, y las comillas simples (' ') para declarar caracteres unicode. Así que al no ser del mismo tipo Visual Studio lanzara un error, puedes comprobarlo tu mismo, un saludo!!
@marioandreeorregozarate6264
@marioandreeorregozarate6264 2 жыл бұрын
Me quedó una duda, realmente todo estuvo excelente, pero para el ejemplo que se mostró usando arrays de objetos de clase nunca se imprimió el contenido en pantalla. Entonces, yo intentando hacerlo teniendo el siguiente código: Empleados[] arrayEmpleados = new Empleados[2]; Empleados ana = new Empleados("Ana", 35); arrayEmpleados[0] = ana; arrayEmpleados[1] = new Empleados("Sara", 20); Console.WriteLine(arrayEmpleados[0]); Recibo el siguiente resultado: Matrices1.Empleados C:\Users\mario\source epos\Matrices1\Matrices1\bin\Debug et6.0\Matrices1.exe (proceso 20044) se cerró con el código 0. Para cerrar automáticamente la consola cuando se detiene la depuración, habilite Herramientas ->Opciones ->Depuración ->Cerrar la consola automáticamente al detenerse la depuración. Presione cualquier tecla para cerrar esta ventana. . . Entonces ahora me toca investigar cómo obtengo el valor de la posición de la matriz en lugar del nombre de la matriz.
@hellolucas6427
@hellolucas6427 5 жыл бұрын
Eh hecho varios cursos con usted, pero surgió la necesidad de un título, tienes algo un papel lo que sea que yo pueda descargar que diga Lucas terminó el curso de PHP o el que sea????
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Con mis cursos tutorizados entrego certificado de finalización de curso. De momento tengo como cursos certificados Excel Básico, Access Básico y Java. Los cursos certificados de mi página no son gratuitos. Un saludo!
@hellolucas6427
@hellolucas6427 5 жыл бұрын
@@pildorasinformaticas ok, perfecto, pero si los cursos gratuitos le pones el certificado y cobras cuanto 5 o 10 dólares así tenemos para decidir si lo queremos descargar o no. Pero piénsalo que si aparece un o dos estudiantes que lo quieren pues pagan mínima coso y listo
@virtualive1585
@virtualive1585 5 жыл бұрын
@@hellolucas6427 Como es lógico un certificado de un curso gratuito donde no tienes un tutor o profesor dedicado que pueda seguir y certificar tu avance no solo no vale nada, si no que si el diera certificados de pago se le podría considerar un estafador, con el daño que ello conllevaría sobre su imagen.
@carlosgermanmeciasgiacomel7102
@carlosgermanmeciasgiacomel7102 4 жыл бұрын
Porque si en el bucle for si pones i
@oscargm1979
@oscargm1979 4 жыл бұрын
Por cierto esos Peaky Blinders XD
@mcferfer6151
@mcferfer6151 4 жыл бұрын
Porque la i sigue siendo menor *o igual* que 4.
@borrego9022
@borrego9022 4 жыл бұрын
Es que en la instrucción i
@ferwall1
@ferwall1 2 жыл бұрын
jajaja me mato lo de las flechas, eso pensaba al ver la imagen también
@nicolas2008alcubo
@nicolas2008alcubo 5 жыл бұрын
for(int i = 0; i < valores.Length; i++) { Console.WriteLine(valores[i]); } foreach(double elemento in valores) { Console.WriteLine(elemento); } Al foreach le puse double elemento, debido a que el array es de tipo double para C# Y fijaos qué intuitivos son estos lenguajes de programación modernos. foreach(double elemento in valores) podríamos traducirlo: "Para cada elemento que haya en 'valores'""
@bryanc343
@bryanc343 5 жыл бұрын
Iba a comentar también acerca de la propiedad Lenght, te me adelanteste xD
@oscargm1979
@oscargm1979 4 жыл бұрын
@@bryanc343 Le llaman el adelantao...
@AnitaPerez-vt5re
@AnitaPerez-vt5re Жыл бұрын
no entendi lo del final :( por que
@goku0497
@goku0497 4 жыл бұрын
Hola profe! Queria saber si con este bucle puedo hacer que el usuario introduzca cuantos trabajadores tiene y dependiendo de este dato el bucle FOR me repita cuantos años tiene el trabajador dependiendo de la cantidad que el tenga este es mi codigo: using System; namespace ConsoleApp72 { class Program { static void Main(string[] args) { Console.WriteLine("Cuantos trabajadores tienes?"); int resp = int.Parse(Console.ReadLine()); for (int i = resp; i == resp; ) { Console.WriteLine("Cual es la edad del trabajador?"); int edad = int.Parse(Console.ReadLine()); } } } }
@EloyTN
@EloyTN 4 жыл бұрын
En tu código prácticamente estás creando un bucle infinito, sigue el video y que 'i' empiece en 0, 'i < resp' y agrega el 'i++' Además ten en cuenta que tu variable edad sólo existirá dentro del ámbito 'for'.
@goku0497
@goku0497 4 жыл бұрын
@@EloyTN Gracias amigo ya lo resolví pero tengo otro error ahora te envío mi código ya un poco mejor, Gracias por tu ayuda
@EloyTN
@EloyTN 4 жыл бұрын
@@goku0497 claro dale, estamos para ayudar
@maynovatogamerm.n.g6901
@maynovatogamerm.n.g6901 5 жыл бұрын
Ahí proyecto final para Android..?
@gerardogil7333
@gerardogil7333 5 жыл бұрын
Hay*
@roylinrodriguez9679
@roylinrodriguez9679 4 жыл бұрын
Me senti como un niño pequeño viendo magia callejera mientras veia el primer for.
@andresrangel7577
@andresrangel7577 2 жыл бұрын
No entiendo cómo debería darle una operación matemática dentro de un bucle for
@alphaalfre
@alphaalfre 2 жыл бұрын
👀
@SahiraDeAgudelo
@SahiraDeAgudelo Жыл бұрын
👀
@ezequielmartinez194
@ezequielmartinez194 Жыл бұрын
👀
Course C #. Foreach loop. Arrays IV. Video 39
19:34
pildorasinformaticas
Рет қаралды 67 М.
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 80 МЛН
MY HEIGHT vs MrBEAST CREW 🙈📏
00:22
Celine Dept
Рет қаралды 79 МЛН
Sigma baby, you've conquered soap! 😲😮‍💨 LeoNata family #shorts
00:37
How I Turned a Lolipop Into A New One 🤯🍭
00:19
Wian
Рет қаралды 12 МЛН
Dawkins vs Peterson: Memes & Archetypes | Alex O’Connor Moderates | EP 491
1:32:04
Course C #. Arrays V Arrays by parameters. Video 40
18:13
pildorasinformaticas
Рет қаралды 57 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 13 М.
Programación en C++ 📗 ciclo FOR (+ ejercicios)
28:18
yacklyon
Рет қаралды 45 М.
¡MEJORA tu LÓGICA de PROGRAMACIÓN!
9:51
hdeleon.net
Рет қаралды 195 М.
Course C #. Arrays II. Video 37
13:47
pildorasinformaticas
Рет қаралды 70 М.
Coding a Web Server in 25 Lines - Computerphile
17:49
Computerphile
Рет қаралды 340 М.
Course C #. POO VIII. Variables and static methods. Video 34
18:23
pildorasinformaticas
Рет қаралды 70 М.
Course C #. Arrays I. Video 36
20:33
pildorasinformaticas
Рет қаралды 101 М.
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 80 МЛН