ARREGLO
delkecherEnsayo4 de Mayo de 2015
783 Palabras (4 Páginas)249 Visitas
Diapositiva 2
1 Un arreglo es un conjunto de variables del mismo tipo que poseen un nombre común concatenado a un índice. El índice permite acceder directamente a un elemento particular de un arreglo. Los arreglos en lenguaje C se almacenan en celdas de memoria contiguas. Pueden tener 1 o más dimensiones.
Diapositiva 3
1 Arreglos unidimensionales La forma general de declaración: La cantidad de memoria en bytes se puede obtener con la función: El 0 es el índice del primer elemento de un arreglo. tipo nombre_variable[tamaño]; numero_bytes = sizeof(tipo)*tamaño;
Diapositiva 4
1 Arreglos Unidimensionales elemento 0elemento 1 elemento n-1 tipo nombre_variable[tamaño]; Ejemplo: Realizar un programa en el que se ingresen 10 enteros, y luego se sumen sus elementos. Mostrar el resultado.
Diapositiva 5
1 Ejemplo #include int main(){ int x[10]; int i,suma; for (i=0;i<10;i++){ printf ("Ingresar entero: "); scanf("%d",&x[i]); } suma=0; for (i=0;i<10;i++) suma+=x[i]; printf(" El resultado de la suma es = %d\n",suma); return 0; }
Diapositiva 6
1 Arreglos Unidimensionales Ejercicios: - Crear un programa al cual se le ingrese un conjunto de caracteres. - Calcular el promedio en un arreglo de largo L el cual no está lleno completamente.
Diapositiva 7
1 Paso de Arreglos unidimensionales a funciones Forma 1: Arreglo delimitado #include func1(int x[100]){......... } int main(){ int a[100]; ….. func1(a); ……... return 0; } Se pasa la dirección del primer elemento del arreglo a la función Se debe especificar el tamaño del arreglo
Diapositiva 8
1 Paso de Arreglos unidimensionales a funciones Forma 2: Arreglo no delimitado #include func1(int x[]){ ……... } int main(){ int a[10]; ….. func1(a); ……... return 0; } No se especifica el tamaño del arreglo
Diapositiva 9
1 Paso de Arreglos unidimensionales a funciones Nota: – Al llamar una función pasándole un arreglo como parámetro, como se le entrega la dirección del primer elemento, entonces si los valores del arreglo son modificados dentro de la función, también son modificados en la función que llama.
Diapositiva 10
1 String Es el uso más común de arreglo unidimensional. En C un string es un arreglo de caracteres que terminan en un caracter nulo: ‘\0’.
Diapositiva 11
1 String Declaración: – Se declaran como arreglos unidimensionales. – Debe contener 1 carácter más que la cadena más larga más larga que pueda contener. char cadena[6]; Puede contener hasta 5 caracteres 0 1 2 3 4 5 \0 Caracter que marca el fin del string
Diapositiva 12
1 Strings Constante de cadenas: – Es una secuencia de uno o más caracteres encerrado entre comillas. – Ejemplo: “informatica”
Diapositiva 13
Biblioteca de funciones de Manejo de cadenas Biblioteca: string.h Las cadenas o string no son un tipo de dato en C, por lo tanto, las operaciones sobre cadenas se realizan mediante funciones de biblioteca que ahorran el trabajo byte a byte (podemos crear otras).
Diapositiva 14
1 Ejemplo #include int main(void){ char c1[64,c2[64]; printf("Ingrese un string:"); scanf("%s",c1); printf("Ingrese un string:"); scanf("%s",c2); printf("Longitudes: %d %\n",strlen(c1),strlen(c2)); if(!strcmp(c1,c2)) printf("Son iguales\n"); strcat(c1,c2); printf("%s\n",c1); return 0; }
Diapositiva 15
1 Strings Ejercicio: - Realizar un programa que convierta dentro de un string, las mayúsculas a minúsculas, minúsculas a mayúsculas y sumar los dígitos.
Diapositiva 16
1 Arreglos de punteros Un puntero es una variable, por lo tanto puede ser almacenado en un arreglo. Declaración: tipo *nombre_variable[tamaño]; Abcdefghi xyz Qwertyuiopasdfg Abcdefghi
...