La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar.

Presentaciones similares


Presentación del tema: "Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar."— Transcripción de la presentación:

1 Arrays Arreglos Prof. Gonzalo Pastor Vectores

2 Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar un único valor: los vectores pueden almacenar muchos valores.

3 Ejemplo Un vector llamado v de 8 enteros se podría dibujar así: V es el nombre del vector Este vector contiene 8 valores En verde están los valores que contiene el vector Los números de abajo son los índices del vector Los índices son números naturales empezando siempre en cero Los índices se indican entre corchetes v45143781 01234567

4 Un vector se declara: tipo nombre [tamaño]; tipo nombre [tamaño]; Este vector se declaró: int v[8]; Si hago: printf(“%i”,v[5]); ¿qué devuelve? Devuelve: 7 ¿Cómo se colocó el 5 en la posición 1? Haciendo: v[1]=5; ¿Qué muestra? a=6; printf(“%i”,v[a]); Devuelve: 8 v45143781 01234567

5 Recorrer Consiste en ir de la primera posición a la última del vector Para ello se acostumbra usar un for. Si fuera a listar el contenido de todo el vector: lo recorro y lo muestro for (int i=0;i<8;i++) printf(“%i\n”,v[i]); El lenguaje C no controla si usted usa posiciones no declaradas. Por ejemplo: printf(“%i”,v[1000]); no da error de compilación. Es su responsabilidad contralarla

6 Cargado Total Consiste en cargar información en todo el vector. Para ello se recorre y se carga desde teclado. Ej: for (int i=0;i<8;i++){ printf(“Posición %i:\n”,i); printf(“Ingrese un número :”); scanf(“%i”,&v[i]);}

7 Ejercicio 1 Pruebe el cargado y el listado de este vector

8 Asignación Directa Puede asignar valores a un vector con el signo de igual Ej:v[2]=123; Puede vaciar el vector por ejemplo con: for (int i=0;i<8;i++) v[i]=0;

9 Ejercicio 2 Cargue este vector mediante asignación directa con números al azar del 1 al 100 y después lístelo. INICIO Declarar el vector Para i de 0 a 7 de 1 en 1 vector[i]=azar(100) Fin Para Para i de 0 a 7 de 1 en 1 Mostrar vector[i] Fin Para FIN

10 Constantes ¿Qué es una constante? Se puede declarar una constante al principio con #define Se acostumbra usar las constantes en mayúsculas para diferenciarlas de las variables Se puede usar una constante para declarar el vector Ej: #include #include #define LARGO 8 int v[LARGO]; No se puede declarar un vector de longitud variable

11 Inicializar En el momento de declarar el vector se puede inicializar Para ello los valores se indican entre llaves Ej: int v[LARGO]={2,3,7,8,5,1,0,5};

12 Ejercicio 3 1.Declare el vector z de 10 posiciones. 2.Use la constante LARGO para declararlo 3.Inicialice el vector al declararlo 4.El programa debe listarlo y mostrar la suma de sus elementos 5.Use en el for que lo recorre la constante LARGO


Descargar ppt "Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar."

Presentaciones similares


Anuncios Google