La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.

Presentaciones similares


Presentación del tema: "TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para."— Transcripción de la presentación:

1 TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para definir puntos en 3-D, vectores, matrices, palabras, etc.

2 TABLAS Sintaxis typedef nombre_tipo nombre_nuevo_tipo [rango1][ rango2]; donde rango es el número de elementos que se pueden guardar en la tabla en aquella dimensión se representan como expresiones de constantes de tipo entero

3 TABLAS Ejemplos typedef float vector[10]; typedef char palabra[10]; typedef int matriz[20][30]; void main(int){ vector v1,v2; palabra p; matriz m;

4 TABLAS Ejemplos void main(int){ float v1[10],v2[10]; char p[20]; int m[20[30];

5 Operaciones No se puede realizar ninguna operación sobre un objeto de tipo tabla. Sólo operaciones sobre los componentes del objeto tabla Sobre los componentes de la tabla se pueden realizar las mismas operaciones que sobre cualquier objeto del mismo tipo base. Asignación: Componente de la tabla -> variable del tipo base Objeto del tipo base -> componente Lectura cin>>componente Escritura Cout<< componente

6 Operaciones Ejemplos typedef float vector[10]; int main(void){ vector v1,v2; float n; Componente de la tabla -> variable del tipo base v1[0] = n; Objeto del tipo base -> componente n = v1[7];

7 Operaciones Ejemplos Cualquier operación que se puede realizar con el tipo base cin >> v1[1]; v1[2] = v1[1] *v2[1] /0.5 cout<< v1[2]; cout << “El resultat es “<<v1[1]+v2[2];

8 Convenio de longitud El número de elementos contenidos en una variable de tipo tabla siempre ha de ser menor o igual a la que aparece en la definición. Dos tipos de convenios se utilizan para indicar el número de elementos de una tabla: La marca específica de final (centinela) El conocimiento explícito de la longitud

9 Recorregut d’un objecte de tipus taula: estructura repetitiva for for (index = rang_inicial; index <=rang_final;increment index) {.. Sentències } for (j= 0; j<N; j++) { v1[j] = v1[j + 2]; } Les taules en C comencen a la posició 0

10 Recorregut d’un objecte de tipus taula de dues dimensions: dues estructures repetitives anidades for typedef double matriu[3][10]; int main(void){ matriu m; int i,j; for (i = 0 ; i <3;i++) { // llegir for(j=0;j<10;j++) cin>> m[i][j]; }

11 Cadenes de caràcters typedef char paraula[N]; Una cadena de caràcters en C acaba amb caràcter nul ( '\0') Constant cadenes de caràcters, entre cometes dobles: "Hola" Suprogrames predefinits sobre les cadenes de caràcters; Còpia de cadenes: acció "strcpy(c1, c2)" c1: cadena destí; c2: cadena a copiar strcpy(c, "Hola"); com a resultat a c[4] hi haurà '\0‘ comparació de cadenes (en ordre lexicogràfic): "strcmp(c1, c2)", retorna 0: si c1 > c2; != 0: si c1  c2 if (strcmp(c, "Adeu") < 0)... while (strcmp(c, "FI")!= 0)

12 Problemes proposats Cercar un número en una taula de dos dimensions Determinar si tots els elements de la diagonal d’una matriu son diferents de 0 Determinar si tots els elements de la diagonal són més grans que la suma de la resta d’elements de la fila Determinar la paraula que es repeteix més ena frasse acabada en punt.


Descargar ppt "TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para."

Presentaciones similares


Anuncios Google