80 likes | 301 Vues
Ciclos Repetitivos y Vectores en C Sharp. Análisis y programación 13051A. ¿Qué es un Vector?. En programación un vector es una estructura de datos que se utiliza para almacenar, recuperar y realizar cualquier tipo de operación sobre los datos allí almacenados.
E N D
Ciclos Repetitivos y Vectores en C Sharp Análisis y programación 13051A
¿Qué es un Vector? • En programación un vector es una estructura de datos que se utiliza para almacenar, recuperar y realizar cualquier tipo de operación sobre los datos allí almacenados. • Los datos se almacenan en posiciones llamadas índices; el primer índice es el 0. • 0 1 2 3 4
¿CUALES SON SUS VENTAJAS Y DESVENTAJAS? • Los vectores tienen las siguientes ventajas contra el manejo de variables normales: • permiten mantener una colección de datos. • Los datos se almacenan contiguamente. • permiten mantener organizada la información • permiten operaciones con todo el volumen de datos.
Desventajas • Suele desperdiciarse el espacio de la memoria ya que se reserva el espacio en RAM. • se complica el manejo de los datos por el manejo de subíndices.
¿COMO SE DECLARAN LOS VECTORES? • En C sharp los vectores se declaran utilizando el siguiente orden o sintaxis: • Tipo de dato [ ] nombre = { dato1, dato2... }; • Tipo de dato [ ] nombre = new Tipo de dato tamaño • Ejemplo: • string [ ] estudiantes = { "Hugo","Paco","Luís"}; • string [ ] estudiantes = new string [2]; • int [ ] edades = new int [2];
RECORRIDO DE UN VECTOR • Recorrer un vector es ir de posición en posición visualizando o almacenando los datos de los diferentes indices. Para hacer esto, recurrimos al ciclo repetitivo For de la siguiente manera. • // para almacenar los datos • for (i=0; i<2; i ++){ • Console.WriteLine("Digita Nombre del estudiante: "); • estudiantes[i] = Console.ReadLine(); • }
Visualizar los datos de un vector • //Para visualizarlos datos • for (i=0; i<2; i ++){ • Console.WriteLine(estudiantes[i]); • }
Cálculos sobre vectores • For (int =0; i<= 5; i++){ • Desvividos = edades[i] * 365; • } • For (int =0; i<= 5; i++){ • Suma[i] = vector1[i] + vector[2]; • }