SlideShare une entreprise Scribd logo
1  sur  23
Tablas
Descripción general ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es una tabla? ,[object Object],[object Object],[object Object],[object Object],Índice entero  0 ( cero ) Índice entero  4 ( cuatro )
Notación para tablas en C# ,[object Object],[object Object],[object Object],[object Object],Especifica el rango de la tabla Especifica el nombre de la variable de tabla Especifica el tipo de elementos de la tabla tipo[ ] nombre ;
Rango de una tabla ,[object Object],[object Object],Rango 1: Unidimensional Un solo índice asociado con   cada elemento  long Rango 2: Bidimensional Dos índices asociados con cada elemento  int   long[ ]  fila ; int[,]  cuadrícula ;
Acceso a los elementos de una tabla ,[object Object],[object Object],3 2 1 long[ ] fila; ... fila[3]; int[,] cuadrícula; ... cuadrícula[1,2];
Comprobación de los límites de una tabla ,[object Object],[object Object],[object Object],fila cuadr fila.GetLength(0)==6 fila.Length==6 cuadr.GetLength(0)==2 cuadr.GetLength(1)==4 cuadr.Length==2*4
Comparación de tablas y colecciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creación de una tabla ,[object Object],[object Object],[object Object],fila 0 0 0 0 cuadrícula 0 0 0 0 0 0 Variable Tabla long[ ] fila = new long[4]; int[,] cuad = new int[2,3];
Inicialización de los elementos de una tabla ,[object Object],[object Object],fila 0 1 2 3 Equivalentes long[ ] fila = new long[4] {0, 1, 2, 3}; long[ ] fila = {0, 1, 2, 3};
Inicialización de los elementos de una tabla multidimensional ,[object Object],[object Object],cuadrícula   5 4 3 2 1 0 Nueva tabla int[2,3] implícita   int[,] cuadr = { {5, 4, 3}, {2, 1, 0} }; int[,] cuadr = { {5, 4, 3}, {2, 1  } };
Creación de una tabla de tamaño calculado ,[object Object],[object Object],[object Object],[object Object],[object Object],long[ ] fila = new long[4]; string s = Console.ReadLine(); int tamano = int.Parse(s); long[ ] fila = new long[tamano];
Copia de variables de tablas ,[object Object],[object Object],[object Object],copia fila 0 0 0 0 Variable Tabla long[ ] fila = new long[4]; long[ ] copia = fila; ... fila[0]++; long valor = copia[0]; Console.WriteLine(valor);
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Propiedades de tablas fila.Rank fila.Length cuad.Rank cuad.Length long[ ] fila = new long[4]; int[,] cuad = new int[2,3]; 2 4 1 6 fila 0 0 0 0 cuadrícula 0 0 0 0 0 0
Métodos de tablas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Devolución de tablas desde métodos ,[object Object],class  Example  { static void Main( ) {   int[ ] array = CreateArray(42); ... }   static int[ ] CreateArray(int tamano) {   int[ ] creada = new int[tamano]; return creada;    } }
Paso de tablas como parámetros ,[object Object],[object Object],class  Example2  { static void Main( ) {   int[ ] arg = {10, 9, 8, 7};     Method (arg);   System.Console.WriteLine(arg[0]);   }   static void Metodo(int[ ] parametro) {   parametro[0]++;   } } Este método modificará la tabla original     creada en Main
Argumentos de línea de comandos ,[object Object],[object Object],[object Object],class Example3 { static void Main(string[ ] args) {   for (int i = 0; i < args.Length; i++) { System.Console.WriteLine(args[i]); }   } }
Uso de tablas con foreach ,[object Object],class  Example4  { static void Main(string[ ] args) {   foreach (string arg in args) { System.Console.WriteLine(arg); }   } }
Práctica –  Creación y uso de tablas

Contenu connexe

En vedette (6)

Access
AccessAccess
Access
 
Construcción de tablas a través de excel
Construcción de tablas a través de excelConstrucción de tablas a través de excel
Construcción de tablas a través de excel
 
D05 Tablasde Verdadde Proposiciones Compuestas
D05 Tablasde Verdadde Proposiciones CompuestasD05 Tablasde Verdadde Proposiciones Compuestas
D05 Tablasde Verdadde Proposiciones Compuestas
 
Taller2 Logica Proposicional
Taller2 Logica ProposicionalTaller2 Logica Proposicional
Taller2 Logica Proposicional
 
LóGica Proposicional
LóGica ProposicionalLóGica Proposicional
LóGica Proposicional
 
La logica proposicional
La logica proposicionalLa logica proposicional
La logica proposicional
 

Similaire à 6. Tablas

Scala collections
Scala collectionsScala collections
Scala collectionscrissbal94
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programaciondiego MC
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++die_dex
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#elidetjc
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)José Toro
 
Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Carlos Anibal Riascos Hurtado
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionalesguestefc95b
 
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-okBB
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaCarlitos Correa Jr.
 
Excel 2010 (intermedio)
Excel 2010 (intermedio)Excel 2010 (intermedio)
Excel 2010 (intermedio)Yerko Bravo
 

Similaire à 6. Tablas (20)

Scala collections
Scala collectionsScala collections
Scala collections
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
 
Sql 2010
Sql 2010Sql 2010
Sql 2010
 
Arraysbidimensionales
ArraysbidimensionalesArraysbidimensionales
Arraysbidimensionales
 
Arreglos3
Arreglos3Arreglos3
Arreglos3
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdf
 
Jtable 1
Jtable 1Jtable 1
Jtable 1
 
Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionales
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
12637788.ppt
12637788.ppt12637788.ppt
12637788.ppt
 
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-ok
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
Excel 2010 (intermedio)
Excel 2010 (intermedio)Excel 2010 (intermedio)
Excel 2010 (intermedio)
 
arrays
arraysarrays
arrays
 

Plus de Esteban Soraire

Plus de Esteban Soraire (20)

Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
Dce2 Introduccion Win Forms
Dce2 Introduccion Win FormsDce2 Introduccion Win Forms
Dce2 Introduccion Win Forms
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
7. Fundamentos De Oo
7.  Fundamentos De Oo7.  Fundamentos De Oo
7. Fundamentos De Oo
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
3. Uso De Variables De Tipo Valor
3.  Uso De Variables De Tipo Valor3.  Uso De Variables De Tipo Valor
3. Uso De Variables De Tipo Valor
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
 
1. Introduccion a .Net
1. Introduccion a .Net1. Introduccion a .Net
1. Introduccion a .Net
 
10. Herencia
10.  Herencia10.  Herencia
10. Herencia
 
8. Practica A
8.  Practica A8.  Practica A
8. Practica A
 
10. Herencia
10.  Herencia10.  Herencia
10. Herencia
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 
6. Practica A
6.  Practica A6.  Practica A
6. Practica A
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
4. Practica A
4.  Practica A4.  Practica A
4. Practica A
 

6. Tablas

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Propiedades de tablas fila.Rank fila.Length cuad.Rank cuad.Length long[ ] fila = new long[4]; int[,] cuad = new int[2,3]; 2 4 1 6 fila 0 0 0 0 cuadrícula 0 0 0 0 0 0
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Práctica – Creación y uso de tablas