SlideShare a Scribd company logo
1 of 41
Download to read offline
Arreglos

                                        Nilton A. Garcia
                                             Hilares


CIENCIAS DE LA
COMPUTACIÓN I
                                      Introducción

                                      Arreglos
                                      Declaración de arreglos


        Arreglos                      Inicialización de arreglos
                                      Recorrido de arreglos


    Utilizando Code::Blocks           Arreglos
                                      multidimensionales
                                      Declaracion de Arreglos
                                      multidimensionales
    26 de octubre de 2011             Inicializacion de Arreglos
                                      multidimensionales
                                      Recorrido de Arreglos
                                      multidimensionales

                                      Aplicaciones




    Lic. Nilton Alan García Hilares
Universidad Mayor de San Marcos
                                                              2.1
Arreglos
Contenido
                                                      Nilton A. Garcia
                                                           Hilares




 Introducción


 Arreglos                                           Introducción

    Declaración de arreglos                         Arreglos
                                                    Declaración de arreglos
    Inicialización de arreglos                      Inicialización de arreglos

    Recorrido de arreglos                           Recorrido de arreglos

                                                    Arreglos
                                                    multidimensionales
                                                    Declaracion de Arreglos

 Arreglos multidimensionales                        multidimensionales
                                                    Inicializacion de Arreglos

    Declaracion de Arreglos multidimensionales      multidimensionales
                                                    Recorrido de Arreglos
                                                    multidimensionales
    Inicializacion de Arreglos multidimensionales
                                                    Aplicaciones
    Recorrido de Arreglos multidimensionales


 Aplicaciones



                                                                            2.2
Arreglos
Objetivos
                                                                    Nilton A. Garcia
                                                                         Hilares




  1   Presentar el concepto de la estructura de arreglos de
      datos.                                                      Introducción

                                                                  Arreglos
  2   Comprender el uso de los arreglos para almacenar,           Declaración de arreglos
                                                                  Inicialización de arreglos
      ordenar y buscar listas y tablas de valores.                Recorrido de arreglos

  3   Comprender como declarar un arreglo, como inicializarlo y   Arreglos
                                                                  multidimensionales
      como referirse a los elementos individuales del mismo.      Declaracion de Arreglos
                                                                  multidimensionales
                                                                  Inicializacion de Arreglos
  4   Comprender técnicas básicas de clasificación.                multidimensionales
                                                                  Recorrido de Arreglos
  5   Ser capaz de comprender y declarar arreglos de varios       multidimensionales

                                                                  Aplicaciones
      subíndices.




                                                                                          2.3
Arreglos
Arreglos
                                                                Nilton A. Garcia
                                                                     Hilares


 Un arreglo es un grupo de posiciones en memoria
 relacionadas entre sí, por el hecho de que todas tienen un
 mismo nombre y son del mismo tipo. Para referirse a una
 posición particular o elemento dentro del arreglo,
 especificamos el nombre del arreglo y el número de posición   Introducción

 del elemento particular dentro del mismo.                    Arreglos
                                                              Declaración de arreglos
                                                              Inicialización de arreglos
                                                              Recorrido de arreglos

                                                              Arreglos
                                                              multidimensionales
                                                              Declaracion de Arreglos
                                                              multidimensionales
                                                              Inicializacion de Arreglos
                                                              multidimensionales
                                                              Recorrido de Arreglos
                                                              multidimensionales

                                                              Aplicaciones




                                                                                      2.4
Arreglos
Declaración de arreglos
                                                                   Nilton A. Garcia
                                                                        Hilares

 Los arreglos son una estructura de datos es estática, por lo
 que su tamaño no puede cambiar una vez que se ha definido,
 que ocupan espacio en memoria. El programador especifica el
 tipo de cada elemento y el tipo de cada elemento y el número
 de elementos requeridos por cada arreglo, de tal forma que la   Introducción
 computadora pueda reservar la cantidad apropiada de             Arreglos
 memoria.                                                        Declaración de arreglos
                                                                 Inicialización de arreglos
                                                                 Recorrido de arreglos

           Formato                                               Arreglos
                                                                 multidimensionales
              tipo de dato Nombre[# Elementos];                  Declaracion de Arreglos
                                                                 multidimensionales
                                                                 Inicializacion de Arreglos
                                                                 multidimensionales
                                                                 Recorrido de Arreglos

     tipo de dato: tipo de dato al cual pertenecen los           multidimensionales

                                                                 Aplicaciones
     elementos del arreglo.
     Nombre: Identificador del arreglo, todos los elementos del
     arreglo se identifican con el mismo nombre.
     # Elementos: cantidad de elementos que contendrá el
     arreglo.

                                                                                         2.5
Arreglos
Declaración de arreglos
                                                                   Nilton A. Garcia
                                                                        Hilares

 Los arreglos son una estructura de datos es estática, por lo
 que su tamaño no puede cambiar una vez que se ha definido,
 que ocupan espacio en memoria. El programador especifica el
 tipo de cada elemento y el tipo de cada elemento y el número
 de elementos requeridos por cada arreglo, de tal forma que la   Introducción
 computadora pueda reservar la cantidad apropiada de             Arreglos
 memoria.                                                        Declaración de arreglos
                                                                 Inicialización de arreglos
                                                                 Recorrido de arreglos

           Formato                                               Arreglos
                                                                 multidimensionales
              tipo de dato Nombre[# Elementos];                  Declaracion de Arreglos
                                                                 multidimensionales
                                                                 Inicializacion de Arreglos
                                                                 multidimensionales
                                                                 Recorrido de Arreglos

     tipo de dato: tipo de dato al cual pertenecen los           multidimensionales

                                                                 Aplicaciones
     elementos del arreglo.
     Nombre: Identificador del arreglo, todos los elementos del
     arreglo se identifican con el mismo nombre.
     # Elementos: cantidad de elementos que contendrá el
     arreglo.

                                                                                         2.5
Arreglos
Declaración de arreglos
                                                                   Nilton A. Garcia
                                                                        Hilares

 Los arreglos son una estructura de datos es estática, por lo
 que su tamaño no puede cambiar una vez que se ha definido,
 que ocupan espacio en memoria. El programador especifica el
 tipo de cada elemento y el tipo de cada elemento y el número
 de elementos requeridos por cada arreglo, de tal forma que la   Introducción
 computadora pueda reservar la cantidad apropiada de             Arreglos
 memoria.                                                        Declaración de arreglos
                                                                 Inicialización de arreglos
                                                                 Recorrido de arreglos

           Formato                                               Arreglos
                                                                 multidimensionales
              tipo de dato Nombre[# Elementos];                  Declaracion de Arreglos
                                                                 multidimensionales
                                                                 Inicializacion de Arreglos
                                                                 multidimensionales
                                                                 Recorrido de Arreglos

     tipo de dato: tipo de dato al cual pertenecen los           multidimensionales

                                                                 Aplicaciones
     elementos del arreglo.
     Nombre: Identificador del arreglo, todos los elementos del
     arreglo se identifican con el mismo nombre.
     # Elementos: cantidad de elementos que contendrá el
     arreglo.

                                                                                         2.5
Arreglos
Declaración de arreglos
                                                                   Nilton A. Garcia
                                                                        Hilares

 Los arreglos son una estructura de datos es estática, por lo
 que su tamaño no puede cambiar una vez que se ha definido,
 que ocupan espacio en memoria. El programador especifica el
 tipo de cada elemento y el tipo de cada elemento y el número
 de elementos requeridos por cada arreglo, de tal forma que la   Introducción
 computadora pueda reservar la cantidad apropiada de             Arreglos
 memoria.                                                        Declaración de arreglos
                                                                 Inicialización de arreglos
                                                                 Recorrido de arreglos

           Formato                                               Arreglos
                                                                 multidimensionales
              tipo de dato Nombre[# Elementos];                  Declaracion de Arreglos
                                                                 multidimensionales
                                                                 Inicializacion de Arreglos
                                                                 multidimensionales
                                                                 Recorrido de Arreglos

     tipo de dato: tipo de dato al cual pertenecen los           multidimensionales

                                                                 Aplicaciones
     elementos del arreglo.
     Nombre: Identificador del arreglo, todos los elementos del
     arreglo se identifican con el mismo nombre.
     # Elementos: cantidad de elementos que contendrá el
     arreglo.

                                                                                         2.5
Arreglos
Declaración de arreglos
                                                                   Nilton A. Garcia
                                                                        Hilares

 Los arreglos son una estructura de datos es estática, por lo
 que su tamaño no puede cambiar una vez que se ha definido,
 que ocupan espacio en memoria. El programador especifica el
 tipo de cada elemento y el tipo de cada elemento y el número
 de elementos requeridos por cada arreglo, de tal forma que la   Introducción
 computadora pueda reservar la cantidad apropiada de             Arreglos
 memoria.                                                        Declaración de arreglos
                                                                 Inicialización de arreglos
                                                                 Recorrido de arreglos

           Formato                                               Arreglos
                                                                 multidimensionales
              tipo de dato Nombre[# Elementos];                  Declaracion de Arreglos
                                                                 multidimensionales
                                                                 Inicializacion de Arreglos
                                                                 multidimensionales
                                                                 Recorrido de Arreglos

     tipo de dato: tipo de dato al cual pertenecen los           multidimensionales

                                                                 Aplicaciones
     elementos del arreglo.
     Nombre: Identificador del arreglo, todos los elementos del
     arreglo se identifican con el mismo nombre.
     # Elementos: cantidad de elementos que contendrá el
     arreglo.

                                                                                         2.5
Arreglos
Declaración de arreglos
                                                                  Nilton A. Garcia
                                                                       Hilares




 Ejemplo
 Para indicarle al ordenador que reserve 12 elementos para el
 arreglo entero C, utilizamos la declaración
                                                                Introducción

                           int C[12];                           Arreglos
                                                                Declaración de arreglos
                                                                Inicialización de arreglos
                                                                Recorrido de arreglos

 La memoria puede ser reservada para varios arreglos en una     Arreglos
                                                                multidimensionales
 misma declaración. Para reservar 100 elementos para el         Declaracion de Arreglos
                                                                multidimensionales
 arreglo entero B y 50 elementos para el arreglo entero X       Inicializacion de Arreglos
                                                                multidimensionales
 podemos usar la siguiente declaración                          Recorrido de Arreglos
                                                                multidimensionales

                                                                Aplicaciones
                       int B[100], X [50];

 Es importante aclarar que el primer elemento en un arreglo
 está en la posición cero.



                                                                                        2.6
Arreglos
Declaración de arreglos
                                                                  Nilton A. Garcia
                                                                       Hilares




 Ejemplo
 Para indicarle al ordenador que reserve 12 elementos para el
 arreglo entero C, utilizamos la declaración
                                                                Introducción

                           int C[12];                           Arreglos
                                                                Declaración de arreglos
                                                                Inicialización de arreglos
                                                                Recorrido de arreglos

 La memoria puede ser reservada para varios arreglos en una     Arreglos
                                                                multidimensionales
 misma declaración. Para reservar 100 elementos para el         Declaracion de Arreglos
                                                                multidimensionales
 arreglo entero B y 50 elementos para el arreglo entero X       Inicializacion de Arreglos
                                                                multidimensionales
 podemos usar la siguiente declaración                          Recorrido de Arreglos
                                                                multidimensionales

                                                                Aplicaciones
                       int B[100], X [50];

 Es importante aclarar que el primer elemento en un arreglo
 está en la posición cero.



                                                                                        2.6
Arreglos
Inicialización de arreglos
                                                                     Nilton A. Garcia
                                                                          Hilares

 Se permite la inicialización de arreglos en C++, desde su
 declaración, de acuerdo al siguiente formato:

      Formato
          tipo de dato Nombre[# Elementos]={valores};              Introducción

                                                                   Arreglos
                                                                   Declaración de arreglos
 Utilizando este método de inicialización, el tamaño del arreglo   Inicialización de arreglos
                                                                   Recorrido de arreglos
 no necesita ser especificado
                                                                   Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
             Ejemplo                                               multidimensionales
                                                                   Inicializacion de Arreglos
                                                                   multidimensionales
                int Numeros[5]={1,2,3,4,5};                        Recorrido de Arreglos
                                                                   multidimensionales
                char Vocales[ ]={’a’,’e’,’i’,’o’,’u’};
                                                                   Aplicaciones


 Un arreglo está formado por cierta cantidad de elementos de
 un mismo tipo de dato, dichos elementos pueden tratarse de
 manera individual como cualquier otra variable (operar con
 dicho elemento, asignarle un valor, etc.) para esto se accede a
 cada elemento mediante un índice.
                                                                                           2.7
Arreglos
Inicialización de arreglos
                                                                     Nilton A. Garcia
                                                                          Hilares

 Se permite la inicialización de arreglos en C++, desde su
 declaración, de acuerdo al siguiente formato:

      Formato
          tipo de dato Nombre[# Elementos]={valores};              Introducción

                                                                   Arreglos
                                                                   Declaración de arreglos
 Utilizando este método de inicialización, el tamaño del arreglo   Inicialización de arreglos
                                                                   Recorrido de arreglos
 no necesita ser especificado
                                                                   Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
             Ejemplo                                               multidimensionales
                                                                   Inicializacion de Arreglos
                                                                   multidimensionales
                int Numeros[5]={1,2,3,4,5};                        Recorrido de Arreglos
                                                                   multidimensionales
                char Vocales[ ]={’a’,’e’,’i’,’o’,’u’};
                                                                   Aplicaciones


 Un arreglo está formado por cierta cantidad de elementos de
 un mismo tipo de dato, dichos elementos pueden tratarse de
 manera individual como cualquier otra variable (operar con
 dicho elemento, asignarle un valor, etc.) para esto se accede a
 cada elemento mediante un índice.
                                                                                           2.7
Arreglos
Inicialización de arreglos
                                                                     Nilton A. Garcia
                                                                          Hilares

 Se permite la inicialización de arreglos en C++, desde su
 declaración, de acuerdo al siguiente formato:

      Formato
          tipo de dato Nombre[# Elementos]={valores};              Introducción

                                                                   Arreglos
                                                                   Declaración de arreglos
 Utilizando este método de inicialización, el tamaño del arreglo   Inicialización de arreglos
                                                                   Recorrido de arreglos
 no necesita ser especificado
                                                                   Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
             Ejemplo                                               multidimensionales
                                                                   Inicializacion de Arreglos
                                                                   multidimensionales
                int Numeros[5]={1,2,3,4,5};                        Recorrido de Arreglos
                                                                   multidimensionales
                char Vocales[ ]={’a’,’e’,’i’,’o’,’u’};
                                                                   Aplicaciones


 Un arreglo está formado por cierta cantidad de elementos de
 un mismo tipo de dato, dichos elementos pueden tratarse de
 manera individual como cualquier otra variable (operar con
 dicho elemento, asignarle un valor, etc.) para esto se accede a
 cada elemento mediante un índice.
                                                                                           2.7
Arreglos
Inicialización de arreglos
                                                                     Nilton A. Garcia
                                                                          Hilares

 Se permite la inicialización de arreglos en C++, desde su
 declaración, de acuerdo al siguiente formato:

      Formato
          tipo de dato Nombre[# Elementos]={valores};              Introducción

                                                                   Arreglos
                                                                   Declaración de arreglos
 Utilizando este método de inicialización, el tamaño del arreglo   Inicialización de arreglos
                                                                   Recorrido de arreglos
 no necesita ser especificado
                                                                   Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
             Ejemplo                                               multidimensionales
                                                                   Inicializacion de Arreglos
                                                                   multidimensionales
                int Numeros[5]={1,2,3,4,5};                        Recorrido de Arreglos
                                                                   multidimensionales
                char Vocales[ ]={’a’,’e’,’i’,’o’,’u’};
                                                                   Aplicaciones


 Un arreglo está formado por cierta cantidad de elementos de
 un mismo tipo de dato, dichos elementos pueden tratarse de
 manera individual como cualquier otra variable (operar con
 dicho elemento, asignarle un valor, etc.) para esto se accede a
 cada elemento mediante un índice.
                                                                                           2.7
Arreglos
Inicialización de arreglos
                                                                     Nilton A. Garcia
                                                                          Hilares

 Se permite la inicialización de arreglos en C++, desde su
 declaración, de acuerdo al siguiente formato:

      Formato
          tipo de dato Nombre[# Elementos]={valores};              Introducción

                                                                   Arreglos
                                                                   Declaración de arreglos
 Utilizando este método de inicialización, el tamaño del arreglo   Inicialización de arreglos
                                                                   Recorrido de arreglos
 no necesita ser especificado
                                                                   Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
             Ejemplo                                               multidimensionales
                                                                   Inicializacion de Arreglos
                                                                   multidimensionales
                int Numeros[5]={1,2,3,4,5};                        Recorrido de Arreglos
                                                                   multidimensionales
                char Vocales[ ]={’a’,’e’,’i’,’o’,’u’};
                                                                   Aplicaciones


 Un arreglo está formado por cierta cantidad de elementos de
 un mismo tipo de dato, dichos elementos pueden tratarse de
 manera individual como cualquier otra variable (operar con
 dicho elemento, asignarle un valor, etc.) para esto se accede a
 cada elemento mediante un índice.
                                                                                           2.7
Arreglos
Recorrido de arreglos
                                                                 Nilton A. Garcia
                                                                      Hilares

 Un arreglo es un conjunto finito y ordenado de elementos
 homogéneos, donde cada elemento esta indexado i.e. es cada
 elemento ocupa una posición única dentro del arreglo y esta
 posición es referida mediante un índice.
                                                               Introducción
            Ejemplo                                            Arreglos
                                                               Declaración de arreglos
               int Numeros[5]={1,2,3,4,5};                     Inicialización de arreglos
                                                               Recorrido de arreglos

                                                               Arreglos
                        Numeros[0] = 1                         multidimensionales
                                                               Declaracion de Arreglos
                                                               multidimensionales
                        Numeros[1] = 2                         Inicializacion de Arreglos
                                                               multidimensionales
                                                               Recorrido de Arreglos
                        Numeros[2] = 3                         multidimensionales

                                                               Aplicaciones
                        Numeros[3] = 4
                        Numeros[4] = 5

 Los índices, en los arreglos ayudan a identificar cada
 elemento, y varían desde cero hasta el # Elementos-1.
                                                                                       2.8
Arreglos
Recorrido de arreglos
                                                                 Nilton A. Garcia
                                                                      Hilares

 Un arreglo es un conjunto finito y ordenado de elementos
 homogéneos, donde cada elemento esta indexado i.e. es cada
 elemento ocupa una posición única dentro del arreglo y esta
 posición es referida mediante un índice.
                                                               Introducción
            Ejemplo                                            Arreglos
                                                               Declaración de arreglos
               int Numeros[5]={1,2,3,4,5};                     Inicialización de arreglos
                                                               Recorrido de arreglos

                                                               Arreglos
                        Numeros[0] = 1                         multidimensionales
                                                               Declaracion de Arreglos
                                                               multidimensionales
                        Numeros[1] = 2                         Inicializacion de Arreglos
                                                               multidimensionales
                                                               Recorrido de Arreglos
                        Numeros[2] = 3                         multidimensionales

                                                               Aplicaciones
                        Numeros[3] = 4
                        Numeros[4] = 5

 Los índices, en los arreglos ayudan a identificar cada
 elemento, y varían desde cero hasta el # Elementos-1.
                                                                                       2.8
Arreglos
Recorrido de arreglos
                                                                 Nilton A. Garcia
                                                                      Hilares

 Un arreglo es un conjunto finito y ordenado de elementos
 homogéneos, donde cada elemento esta indexado i.e. es cada
 elemento ocupa una posición única dentro del arreglo y esta
 posición es referida mediante un índice.
                                                               Introducción
            Ejemplo                                            Arreglos
                                                               Declaración de arreglos
               int Numeros[5]={1,2,3,4,5};                     Inicialización de arreglos
                                                               Recorrido de arreglos

                                                               Arreglos
                        Numeros[0] = 1                         multidimensionales
                                                               Declaracion de Arreglos
                                                               multidimensionales
                        Numeros[1] = 2                         Inicializacion de Arreglos
                                                               multidimensionales
                                                               Recorrido de Arreglos
                        Numeros[2] = 3                         multidimensionales

                                                               Aplicaciones
                        Numeros[3] = 4
                        Numeros[4] = 5

 Los índices, en los arreglos ayudan a identificar cada
 elemento, y varían desde cero hasta el # Elementos-1.
                                                                                       2.8
Arreglos
Recorrido de arreglos
                                                                     Nilton A. Garcia
                                                                          Hilares




 Se puede recorrer cada uno de los elementos de una arreglo
 mediante un ciclo (repetición controlada por contador),
 utilizando el contador como índice del arreglo.                   Introducción

                                                                   Arreglos
                                                                   Declaración de arreglos

 Ejemplo                                                           Inicialización de arreglos
                                                                   Recorrido de arreglos


 Declare un arreglo de 100 números enteros, del 100 al 199, e      Arreglos
                                                                   multidimensionales
 imprima dichos valores con la siguiente condición                 Declaracion de Arreglos
                                                                   multidimensionales

     Si el índice del elemento es par imprime el doble del valor   Inicializacion de Arreglos
                                                                   multidimensionales

     del elemento.                                                 Recorrido de Arreglos
                                                                   multidimensionales


     caso contrario imprimir el triple del valor de dicho          Aplicaciones


     elemento.




                                                                                           2.9
Arreglos
Recorrido de arreglos
                                                                     Nilton A. Garcia
                                                                          Hilares




 Se puede recorrer cada uno de los elementos de una arreglo
 mediante un ciclo (repetición controlada por contador),
 utilizando el contador como índice del arreglo.                   Introducción

                                                                   Arreglos
                                                                   Declaración de arreglos

 Ejemplo                                                           Inicialización de arreglos
                                                                   Recorrido de arreglos


 Declare un arreglo de 100 números enteros, del 100 al 199, e      Arreglos
                                                                   multidimensionales
 imprima dichos valores con la siguiente condición                 Declaracion de Arreglos
                                                                   multidimensionales

     Si el índice del elemento es par imprime el doble del valor   Inicializacion de Arreglos
                                                                   multidimensionales

     del elemento.                                                 Recorrido de Arreglos
                                                                   multidimensionales


     caso contrario imprimir el triple del valor de dicho          Aplicaciones


     elemento.




                                                                                           2.9
Arreglos
Código en C++
                  Nilton A. Garcia
                       Hilares




                Introducción

                Arreglos
                Declaración de arreglos
                Inicialización de arreglos
                Recorrido de arreglos

                Arreglos
                multidimensionales
                Declaracion de Arreglos
                multidimensionales
                Inicializacion de Arreglos
                multidimensionales
                Recorrido de Arreglos
                multidimensionales

                Aplicaciones




                                        2.10
Arreglos
Arreglos multidimensionales
                                                                   Nilton A. Garcia
                                                                        Hilares




 En C++ los arreglos pueden tener múltiples índices. Una
 utilización común de los arreglos con múltiples índices es la
 representación de tablas de valores, consistente de             Introducción
 información ordenada en filas y columnas.                        Arreglos
                                                                 Declaración de arreglos
                                                                 Inicialización de arreglos
                                                                 Recorrido de arreglos

                                                                 Arreglos
                                                                 multidimensionales
                                                                 Declaracion de Arreglos
                                                                 multidimensionales
                                                                 Inicializacion de Arreglos
                                                                 multidimensionales
                                                                 Recorrido de Arreglos
                                                                 multidimensionales

                                                                 Aplicaciones




                                                                                         2.11
Arreglos
Declaracion de Arreglos multidimensionales
                                                                Nilton A. Garcia
                                                                     Hilares




 La sintaxis para definir un arreglo multidimensional es muy   Introducción

 parecida a los arreglos unidimensionales, excepto que se     Arreglos
                                                              Declaración de arreglos
 requiere un par separado de corchetes por cada dimensión     Inicialización de arreglos
                                                              Recorrido de arreglos

                                                              Arreglos
                Ejemplo                                       multidimensionales
                                                              Declaracion de Arreglos

                int Tabla[10][10];                            multidimensionales
                                                              Inicializacion de Arreglos

                double Notas[100][100][15];                   multidimensionales
                                                              Recorrido de Arreglos
                                                              multidimensionales

                                                              Aplicaciones




                                                                                      2.12
Arreglos
Declaracion de Arreglos multidimensionales
                                                                Nilton A. Garcia
                                                                     Hilares




 La sintaxis para definir un arreglo multidimensional es muy   Introducción

 parecida a los arreglos unidimensionales, excepto que se     Arreglos
                                                              Declaración de arreglos
 requiere un par separado de corchetes por cada dimensión     Inicialización de arreglos
                                                              Recorrido de arreglos

                                                              Arreglos
                Ejemplo                                       multidimensionales
                                                              Declaracion de Arreglos

                int Tabla[10][10];                            multidimensionales
                                                              Inicializacion de Arreglos

                double Notas[100][100][15];                   multidimensionales
                                                              Recorrido de Arreglos
                                                              multidimensionales

                                                              Aplicaciones




                                                                                      2.12
Arreglos
Inicialización de Arreglos multidimensionales
                                                                            Nilton A. Garcia
                                                                                 Hilares


 Para asignar valores iniciales a un arreglo unidimensional se
 forman grupos de valores encerrados entre llaves. Los valores
 dentro de cada par interno de llaves serán asignados a los
 elementos del arreglo cuyo índice este más a la derecha
                                                                          Introducción
                                Ejemplo                                   Arreglos
                                                                          Declaración de arreglos
                                int M[2][3][4]={                          Inicialización de arreglos

                                                    {                     Recorrido de arreglos

                                                                          Arreglos
 Ejemplo                                                 {1,2,3,4},       multidimensionales
                                                         {5,6,7,8},       Declaracion de Arreglos
 int T[3][4] = {                                                          multidimensionales
                                                         {9,0,1,2}        Inicializacion de Arreglos
                   {1,2,3,4},                                             multidimensionales
                                                    },                    Recorrido de Arreglos
                   {1,2,3,4},                                             multidimensionales
                                                    {
                   {1,2,3,4}                                              Aplicaciones
                                                         {13,14,15,16},
              };
                                                         {17,18,18,20},
                                                         {21,22,23,24}
                                                    }
                                               };


                                                                                                  2.13
Arreglos
Inicialización de Arreglos multidimensionales
                                                                            Nilton A. Garcia
                                                                                 Hilares


 Para asignar valores iniciales a un arreglo unidimensional se
 forman grupos de valores encerrados entre llaves. Los valores
 dentro de cada par interno de llaves serán asignados a los
 elementos del arreglo cuyo índice este más a la derecha
                                                                          Introducción
                                Ejemplo                                   Arreglos
                                                                          Declaración de arreglos
                                int M[2][3][4]={                          Inicialización de arreglos

                                                    {                     Recorrido de arreglos

                                                                          Arreglos
 Ejemplo                                                 {1,2,3,4},       multidimensionales
                                                         {5,6,7,8},       Declaracion de Arreglos
 int T[3][4] = {                                                          multidimensionales
                                                         {9,0,1,2}        Inicializacion de Arreglos
                   {1,2,3,4},                                             multidimensionales
                                                    },                    Recorrido de Arreglos
                   {1,2,3,4},                                             multidimensionales
                                                    {
                   {1,2,3,4}                                              Aplicaciones
                                                         {13,14,15,16},
              };
                                                         {17,18,18,20},
                                                         {21,22,23,24}
                                                    }
                                               };


                                                                                                  2.13
Arreglos
Recorrido de Arreglos multidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se puede recorrer cada uno de los elementos de una arreglo
 multidimensional mediante un ciclo anidado (repetición           Introducción
 controlada por contador), utilizando el contador como índice     Arreglos

 del arreglo en cada dimensión.                                   Declaración de arreglos
                                                                  Inicialización de arreglos
                                                                  Recorrido de arreglos

                                                                  Arreglos
 Ejemplo                                                          multidimensionales
                                                                  Declaracion de Arreglos
 Inicialce una matriz de 4 × 5 e imprimala de forma adecuada      multidimensionales
                                                                  Inicializacion de Arreglos
                                                                  multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
 Para nuestro ejemplo, el arreglo es de dimensión 2, por lo que   Aplicaciones
 se utilizara dos repeticiones una anidada dentro de la otra.




                                                                                          2.14
Arreglos
Recorrido de Arreglos multidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se puede recorrer cada uno de los elementos de una arreglo
 multidimensional mediante un ciclo anidado (repetición           Introducción
 controlada por contador), utilizando el contador como índice     Arreglos

 del arreglo en cada dimensión.                                   Declaración de arreglos
                                                                  Inicialización de arreglos
                                                                  Recorrido de arreglos

                                                                  Arreglos
 Ejemplo                                                          multidimensionales
                                                                  Declaracion de Arreglos
 Inicialce una matriz de 4 × 5 e imprimala de forma adecuada      multidimensionales
                                                                  Inicializacion de Arreglos
                                                                  multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
 Para nuestro ejemplo, el arreglo es de dimensión 2, por lo que   Aplicaciones
 se utilizara dos repeticiones una anidada dentro de la otra.




                                                                                          2.14
Arreglos
Recorrido de Arreglos multidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Se puede recorrer cada uno de los elementos de una arreglo
 multidimensional mediante un ciclo anidado (repetición           Introducción
 controlada por contador), utilizando el contador como índice     Arreglos

 del arreglo en cada dimensión.                                   Declaración de arreglos
                                                                  Inicialización de arreglos
                                                                  Recorrido de arreglos

                                                                  Arreglos
 Ejemplo                                                          multidimensionales
                                                                  Declaracion de Arreglos
 Inicialce una matriz de 4 × 5 e imprimala de forma adecuada      multidimensionales
                                                                  Inicializacion de Arreglos
                                                                  multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
 Para nuestro ejemplo, el arreglo es de dimensión 2, por lo que   Aplicaciones
 se utilizara dos repeticiones una anidada dentro de la otra.




                                                                                          2.14
Arreglos
Código en C++
                  Nilton A. Garcia
                       Hilares




                Introducción

                Arreglos
                Declaración de arreglos
                Inicialización de arreglos
                Recorrido de arreglos

                Arreglos
                multidimensionales
                Declaracion de Arreglos
                multidimensionales
                Inicializacion de Arreglos
                multidimensionales
                Recorrido de Arreglos
                multidimensionales

                Aplicaciones




                                        2.15
Arreglos
Arreglos unidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Los arreglos unidimensionales los podemos interpretar como
 un vector de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                  Arreglos
 el arreglo.                                                      Declaración de arreglos
                                                                  Inicialización de arreglos
     Operaciones vectoriales.                                     Recorrido de arreglos


     Métodos numéricos vectoriales.                               Arreglos
                                                                  multidimensionales
                                                                  Declaracion de Arreglos
     Implementación de pilas/colas.                               multidimensionales
                                                                  Inicializacion de Arreglos

     Ordenamientos.                                               multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
     Búsquedas indexadas.                                         Aplicaciones




                                                                                          2.16
Arreglos
Arreglos unidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Los arreglos unidimensionales los podemos interpretar como
 un vector de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                  Arreglos
 el arreglo.                                                      Declaración de arreglos
                                                                  Inicialización de arreglos
     Operaciones vectoriales.                                     Recorrido de arreglos


     Métodos numéricos vectoriales.                               Arreglos
                                                                  multidimensionales
                                                                  Declaracion de Arreglos
     Implementación de pilas/colas.                               multidimensionales
                                                                  Inicializacion de Arreglos

     Ordenamientos.                                               multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
     Búsquedas indexadas.                                         Aplicaciones




                                                                                          2.16
Arreglos
Arreglos unidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Los arreglos unidimensionales los podemos interpretar como
 un vector de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                  Arreglos
 el arreglo.                                                      Declaración de arreglos
                                                                  Inicialización de arreglos
     Operaciones vectoriales.                                     Recorrido de arreglos


     Métodos numéricos vectoriales.                               Arreglos
                                                                  multidimensionales
                                                                  Declaracion de Arreglos
     Implementación de pilas/colas.                               multidimensionales
                                                                  Inicializacion de Arreglos

     Ordenamientos.                                               multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
     Búsquedas indexadas.                                         Aplicaciones




                                                                                          2.16
Arreglos
Arreglos unidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Los arreglos unidimensionales los podemos interpretar como
 un vector de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                  Arreglos
 el arreglo.                                                      Declaración de arreglos
                                                                  Inicialización de arreglos
     Operaciones vectoriales.                                     Recorrido de arreglos


     Métodos numéricos vectoriales.                               Arreglos
                                                                  multidimensionales
                                                                  Declaracion de Arreglos
     Implementación de pilas/colas.                               multidimensionales
                                                                  Inicializacion de Arreglos

     Ordenamientos.                                               multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
     Búsquedas indexadas.                                         Aplicaciones




                                                                                          2.16
Arreglos
Arreglos unidimensionales
                                                                    Nilton A. Garcia
                                                                         Hilares




 Los arreglos unidimensionales los podemos interpretar como
 un vector de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                  Arreglos
 el arreglo.                                                      Declaración de arreglos
                                                                  Inicialización de arreglos
     Operaciones vectoriales.                                     Recorrido de arreglos


     Métodos numéricos vectoriales.                               Arreglos
                                                                  multidimensionales
                                                                  Declaracion de Arreglos
     Implementación de pilas/colas.                               multidimensionales
                                                                  Inicializacion de Arreglos

     Ordenamientos.                                               multidimensionales
                                                                  Recorrido de Arreglos
                                                                  multidimensionales
     Búsquedas indexadas.                                         Aplicaciones




                                                                                          2.16
Arreglos
Arreglos bidimensionales
                                                                     Nilton A. Garcia
                                                                          Hilares




 Los arreglos bidimensionales los podemos interpretar como
 una matriz de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                   Arreglos
 el arreglo.                                                       Declaración de arreglos
                                                                   Inicialización de arreglos
     Operaciones matriciales.                                      Recorrido de arreglos


     Métodos numéricos matriciales.                                Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
     Implementación de tablas de valores.                          multidimensionales
                                                                   Inicializacion de Arreglos

     Implementación de arboles de tipo entero.                     multidimensionales
                                                                   Recorrido de Arreglos
                                                                   multidimensionales
     Procesamiento de imágenes.                                    Aplicaciones




                                                                                           2.17
Arreglos
Arreglos bidimensionales
                                                                     Nilton A. Garcia
                                                                          Hilares




 Los arreglos bidimensionales los podemos interpretar como
 una matriz de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                   Arreglos
 el arreglo.                                                       Declaración de arreglos
                                                                   Inicialización de arreglos
     Operaciones matriciales.                                      Recorrido de arreglos


     Métodos numéricos matriciales.                                Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
     Implementación de tablas de valores.                          multidimensionales
                                                                   Inicializacion de Arreglos

     Implementación de arboles de tipo entero.                     multidimensionales
                                                                   Recorrido de Arreglos
                                                                   multidimensionales
     Procesamiento de imágenes.                                    Aplicaciones




                                                                                           2.17
Arreglos
Arreglos bidimensionales
                                                                     Nilton A. Garcia
                                                                          Hilares




 Los arreglos bidimensionales los podemos interpretar como
 una matriz de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                   Arreglos
 el arreglo.                                                       Declaración de arreglos
                                                                   Inicialización de arreglos
     Operaciones matriciales.                                      Recorrido de arreglos


     Métodos numéricos matriciales.                                Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
     Implementación de tablas de valores.                          multidimensionales
                                                                   Inicializacion de Arreglos

     Implementación de arboles de tipo entero.                     multidimensionales
                                                                   Recorrido de Arreglos
                                                                   multidimensionales
     Procesamiento de imágenes.                                    Aplicaciones




                                                                                           2.17
Arreglos
Arreglos bidimensionales
                                                                     Nilton A. Garcia
                                                                          Hilares




 Los arreglos bidimensionales los podemos interpretar como
 una matriz de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                   Arreglos
 el arreglo.                                                       Declaración de arreglos
                                                                   Inicialización de arreglos
     Operaciones matriciales.                                      Recorrido de arreglos


     Métodos numéricos matriciales.                                Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
     Implementación de tablas de valores.                          multidimensionales
                                                                   Inicializacion de Arreglos

     Implementación de arboles de tipo entero.                     multidimensionales
                                                                   Recorrido de Arreglos
                                                                   multidimensionales
     Procesamiento de imágenes.                                    Aplicaciones




                                                                                           2.17
Arreglos
Arreglos bidimensionales
                                                                     Nilton A. Garcia
                                                                          Hilares




 Los arreglos bidimensionales los podemos interpretar como
 una matriz de datos del tipo de dato del cual ha sido declarado   Introducción

                                                                   Arreglos
 el arreglo.                                                       Declaración de arreglos
                                                                   Inicialización de arreglos
     Operaciones matriciales.                                      Recorrido de arreglos


     Métodos numéricos matriciales.                                Arreglos
                                                                   multidimensionales
                                                                   Declaracion de Arreglos
     Implementación de tablas de valores.                          multidimensionales
                                                                   Inicializacion de Arreglos

     Implementación de arboles de tipo entero.                     multidimensionales
                                                                   Recorrido de Arreglos
                                                                   multidimensionales
     Procesamiento de imágenes.                                    Aplicaciones




                                                                                           2.17

More Related Content

Viewers also liked

Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++UVM
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++itzel-patricia05
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesDunkherz
 
Estructura de datos c++
Estructura de datos c++ Estructura de datos c++
Estructura de datos c++ eliezerbs
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bitsJaime E. Velarde
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primerobenoffi7
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareVideoconferencias UTPL
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 

Viewers also liked (20)

Generalidades
GeneralidadesGeneralidades
Generalidades
 
Arreglos
ArreglosArreglos
Arreglos
 
Algoritmo y pseudocodigo
Algoritmo y pseudocodigoAlgoritmo y pseudocodigo
Algoritmo y pseudocodigo
 
Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
Estructuras Iterativas
Estructuras IterativasEstructuras Iterativas
Estructuras Iterativas
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
 
Estructura de datos c++
Estructura de datos c++ Estructura de datos c++
Estructura de datos c++
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primero
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware Software
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 

Recently uploaded

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Recently uploaded (20)

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

Arreglos-declaracion-inicializacion-recorrido

  • 1. Arreglos Nilton A. Garcia Hilares CIENCIAS DE LA COMPUTACIÓN I Introducción Arreglos Declaración de arreglos Arreglos Inicialización de arreglos Recorrido de arreglos Utilizando Code::Blocks Arreglos multidimensionales Declaracion de Arreglos multidimensionales 26 de octubre de 2011 Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Aplicaciones Lic. Nilton Alan García Hilares Universidad Mayor de San Marcos 2.1
  • 2. Arreglos Contenido Nilton A. Garcia Hilares Introducción Arreglos Introducción Declaración de arreglos Arreglos Declaración de arreglos Inicialización de arreglos Inicialización de arreglos Recorrido de arreglos Recorrido de arreglos Arreglos multidimensionales Declaracion de Arreglos Arreglos multidimensionales multidimensionales Inicializacion de Arreglos Declaracion de Arreglos multidimensionales multidimensionales Recorrido de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Aplicaciones Recorrido de Arreglos multidimensionales Aplicaciones 2.2
  • 3. Arreglos Objetivos Nilton A. Garcia Hilares 1 Presentar el concepto de la estructura de arreglos de datos. Introducción Arreglos 2 Comprender el uso de los arreglos para almacenar, Declaración de arreglos Inicialización de arreglos ordenar y buscar listas y tablas de valores. Recorrido de arreglos 3 Comprender como declarar un arreglo, como inicializarlo y Arreglos multidimensionales como referirse a los elementos individuales del mismo. Declaracion de Arreglos multidimensionales Inicializacion de Arreglos 4 Comprender técnicas básicas de clasificación. multidimensionales Recorrido de Arreglos 5 Ser capaz de comprender y declarar arreglos de varios multidimensionales Aplicaciones subíndices. 2.3
  • 4. Arreglos Arreglos Nilton A. Garcia Hilares Un arreglo es un grupo de posiciones en memoria relacionadas entre sí, por el hecho de que todas tienen un mismo nombre y son del mismo tipo. Para referirse a una posición particular o elemento dentro del arreglo, especificamos el nombre del arreglo y el número de posición Introducción del elemento particular dentro del mismo. Arreglos Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Arreglos multidimensionales Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Aplicaciones 2.4
  • 5. Arreglos Declaración de arreglos Nilton A. Garcia Hilares Los arreglos son una estructura de datos es estática, por lo que su tamaño no puede cambiar una vez que se ha definido, que ocupan espacio en memoria. El programador especifica el tipo de cada elemento y el tipo de cada elemento y el número de elementos requeridos por cada arreglo, de tal forma que la Introducción computadora pueda reservar la cantidad apropiada de Arreglos memoria. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Formato Arreglos multidimensionales tipo de dato Nombre[# Elementos]; Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos tipo de dato: tipo de dato al cual pertenecen los multidimensionales Aplicaciones elementos del arreglo. Nombre: Identificador del arreglo, todos los elementos del arreglo se identifican con el mismo nombre. # Elementos: cantidad de elementos que contendrá el arreglo. 2.5
  • 6. Arreglos Declaración de arreglos Nilton A. Garcia Hilares Los arreglos son una estructura de datos es estática, por lo que su tamaño no puede cambiar una vez que se ha definido, que ocupan espacio en memoria. El programador especifica el tipo de cada elemento y el tipo de cada elemento y el número de elementos requeridos por cada arreglo, de tal forma que la Introducción computadora pueda reservar la cantidad apropiada de Arreglos memoria. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Formato Arreglos multidimensionales tipo de dato Nombre[# Elementos]; Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos tipo de dato: tipo de dato al cual pertenecen los multidimensionales Aplicaciones elementos del arreglo. Nombre: Identificador del arreglo, todos los elementos del arreglo se identifican con el mismo nombre. # Elementos: cantidad de elementos que contendrá el arreglo. 2.5
  • 7. Arreglos Declaración de arreglos Nilton A. Garcia Hilares Los arreglos son una estructura de datos es estática, por lo que su tamaño no puede cambiar una vez que se ha definido, que ocupan espacio en memoria. El programador especifica el tipo de cada elemento y el tipo de cada elemento y el número de elementos requeridos por cada arreglo, de tal forma que la Introducción computadora pueda reservar la cantidad apropiada de Arreglos memoria. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Formato Arreglos multidimensionales tipo de dato Nombre[# Elementos]; Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos tipo de dato: tipo de dato al cual pertenecen los multidimensionales Aplicaciones elementos del arreglo. Nombre: Identificador del arreglo, todos los elementos del arreglo se identifican con el mismo nombre. # Elementos: cantidad de elementos que contendrá el arreglo. 2.5
  • 8. Arreglos Declaración de arreglos Nilton A. Garcia Hilares Los arreglos son una estructura de datos es estática, por lo que su tamaño no puede cambiar una vez que se ha definido, que ocupan espacio en memoria. El programador especifica el tipo de cada elemento y el tipo de cada elemento y el número de elementos requeridos por cada arreglo, de tal forma que la Introducción computadora pueda reservar la cantidad apropiada de Arreglos memoria. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Formato Arreglos multidimensionales tipo de dato Nombre[# Elementos]; Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos tipo de dato: tipo de dato al cual pertenecen los multidimensionales Aplicaciones elementos del arreglo. Nombre: Identificador del arreglo, todos los elementos del arreglo se identifican con el mismo nombre. # Elementos: cantidad de elementos que contendrá el arreglo. 2.5
  • 9. Arreglos Declaración de arreglos Nilton A. Garcia Hilares Los arreglos son una estructura de datos es estática, por lo que su tamaño no puede cambiar una vez que se ha definido, que ocupan espacio en memoria. El programador especifica el tipo de cada elemento y el tipo de cada elemento y el número de elementos requeridos por cada arreglo, de tal forma que la Introducción computadora pueda reservar la cantidad apropiada de Arreglos memoria. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Formato Arreglos multidimensionales tipo de dato Nombre[# Elementos]; Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos tipo de dato: tipo de dato al cual pertenecen los multidimensionales Aplicaciones elementos del arreglo. Nombre: Identificador del arreglo, todos los elementos del arreglo se identifican con el mismo nombre. # Elementos: cantidad de elementos que contendrá el arreglo. 2.5
  • 10. Arreglos Declaración de arreglos Nilton A. Garcia Hilares Ejemplo Para indicarle al ordenador que reserve 12 elementos para el arreglo entero C, utilizamos la declaración Introducción int C[12]; Arreglos Declaración de arreglos Inicialización de arreglos Recorrido de arreglos La memoria puede ser reservada para varios arreglos en una Arreglos multidimensionales misma declaración. Para reservar 100 elementos para el Declaracion de Arreglos multidimensionales arreglo entero B y 50 elementos para el arreglo entero X Inicializacion de Arreglos multidimensionales podemos usar la siguiente declaración Recorrido de Arreglos multidimensionales Aplicaciones int B[100], X [50]; Es importante aclarar que el primer elemento en un arreglo está en la posición cero. 2.6
  • 11. Arreglos Declaración de arreglos Nilton A. Garcia Hilares Ejemplo Para indicarle al ordenador que reserve 12 elementos para el arreglo entero C, utilizamos la declaración Introducción int C[12]; Arreglos Declaración de arreglos Inicialización de arreglos Recorrido de arreglos La memoria puede ser reservada para varios arreglos en una Arreglos multidimensionales misma declaración. Para reservar 100 elementos para el Declaracion de Arreglos multidimensionales arreglo entero B y 50 elementos para el arreglo entero X Inicializacion de Arreglos multidimensionales podemos usar la siguiente declaración Recorrido de Arreglos multidimensionales Aplicaciones int B[100], X [50]; Es importante aclarar que el primer elemento en un arreglo está en la posición cero. 2.6
  • 12. Arreglos Inicialización de arreglos Nilton A. Garcia Hilares Se permite la inicialización de arreglos en C++, desde su declaración, de acuerdo al siguiente formato: Formato tipo de dato Nombre[# Elementos]={valores}; Introducción Arreglos Declaración de arreglos Utilizando este método de inicialización, el tamaño del arreglo Inicialización de arreglos Recorrido de arreglos no necesita ser especificado Arreglos multidimensionales Declaracion de Arreglos Ejemplo multidimensionales Inicializacion de Arreglos multidimensionales int Numeros[5]={1,2,3,4,5}; Recorrido de Arreglos multidimensionales char Vocales[ ]={’a’,’e’,’i’,’o’,’u’}; Aplicaciones Un arreglo está formado por cierta cantidad de elementos de un mismo tipo de dato, dichos elementos pueden tratarse de manera individual como cualquier otra variable (operar con dicho elemento, asignarle un valor, etc.) para esto se accede a cada elemento mediante un índice. 2.7
  • 13. Arreglos Inicialización de arreglos Nilton A. Garcia Hilares Se permite la inicialización de arreglos en C++, desde su declaración, de acuerdo al siguiente formato: Formato tipo de dato Nombre[# Elementos]={valores}; Introducción Arreglos Declaración de arreglos Utilizando este método de inicialización, el tamaño del arreglo Inicialización de arreglos Recorrido de arreglos no necesita ser especificado Arreglos multidimensionales Declaracion de Arreglos Ejemplo multidimensionales Inicializacion de Arreglos multidimensionales int Numeros[5]={1,2,3,4,5}; Recorrido de Arreglos multidimensionales char Vocales[ ]={’a’,’e’,’i’,’o’,’u’}; Aplicaciones Un arreglo está formado por cierta cantidad de elementos de un mismo tipo de dato, dichos elementos pueden tratarse de manera individual como cualquier otra variable (operar con dicho elemento, asignarle un valor, etc.) para esto se accede a cada elemento mediante un índice. 2.7
  • 14. Arreglos Inicialización de arreglos Nilton A. Garcia Hilares Se permite la inicialización de arreglos en C++, desde su declaración, de acuerdo al siguiente formato: Formato tipo de dato Nombre[# Elementos]={valores}; Introducción Arreglos Declaración de arreglos Utilizando este método de inicialización, el tamaño del arreglo Inicialización de arreglos Recorrido de arreglos no necesita ser especificado Arreglos multidimensionales Declaracion de Arreglos Ejemplo multidimensionales Inicializacion de Arreglos multidimensionales int Numeros[5]={1,2,3,4,5}; Recorrido de Arreglos multidimensionales char Vocales[ ]={’a’,’e’,’i’,’o’,’u’}; Aplicaciones Un arreglo está formado por cierta cantidad de elementos de un mismo tipo de dato, dichos elementos pueden tratarse de manera individual como cualquier otra variable (operar con dicho elemento, asignarle un valor, etc.) para esto se accede a cada elemento mediante un índice. 2.7
  • 15. Arreglos Inicialización de arreglos Nilton A. Garcia Hilares Se permite la inicialización de arreglos en C++, desde su declaración, de acuerdo al siguiente formato: Formato tipo de dato Nombre[# Elementos]={valores}; Introducción Arreglos Declaración de arreglos Utilizando este método de inicialización, el tamaño del arreglo Inicialización de arreglos Recorrido de arreglos no necesita ser especificado Arreglos multidimensionales Declaracion de Arreglos Ejemplo multidimensionales Inicializacion de Arreglos multidimensionales int Numeros[5]={1,2,3,4,5}; Recorrido de Arreglos multidimensionales char Vocales[ ]={’a’,’e’,’i’,’o’,’u’}; Aplicaciones Un arreglo está formado por cierta cantidad de elementos de un mismo tipo de dato, dichos elementos pueden tratarse de manera individual como cualquier otra variable (operar con dicho elemento, asignarle un valor, etc.) para esto se accede a cada elemento mediante un índice. 2.7
  • 16. Arreglos Inicialización de arreglos Nilton A. Garcia Hilares Se permite la inicialización de arreglos en C++, desde su declaración, de acuerdo al siguiente formato: Formato tipo de dato Nombre[# Elementos]={valores}; Introducción Arreglos Declaración de arreglos Utilizando este método de inicialización, el tamaño del arreglo Inicialización de arreglos Recorrido de arreglos no necesita ser especificado Arreglos multidimensionales Declaracion de Arreglos Ejemplo multidimensionales Inicializacion de Arreglos multidimensionales int Numeros[5]={1,2,3,4,5}; Recorrido de Arreglos multidimensionales char Vocales[ ]={’a’,’e’,’i’,’o’,’u’}; Aplicaciones Un arreglo está formado por cierta cantidad de elementos de un mismo tipo de dato, dichos elementos pueden tratarse de manera individual como cualquier otra variable (operar con dicho elemento, asignarle un valor, etc.) para esto se accede a cada elemento mediante un índice. 2.7
  • 17. Arreglos Recorrido de arreglos Nilton A. Garcia Hilares Un arreglo es un conjunto finito y ordenado de elementos homogéneos, donde cada elemento esta indexado i.e. es cada elemento ocupa una posición única dentro del arreglo y esta posición es referida mediante un índice. Introducción Ejemplo Arreglos Declaración de arreglos int Numeros[5]={1,2,3,4,5}; Inicialización de arreglos Recorrido de arreglos Arreglos Numeros[0] = 1 multidimensionales Declaracion de Arreglos multidimensionales Numeros[1] = 2 Inicializacion de Arreglos multidimensionales Recorrido de Arreglos Numeros[2] = 3 multidimensionales Aplicaciones Numeros[3] = 4 Numeros[4] = 5 Los índices, en los arreglos ayudan a identificar cada elemento, y varían desde cero hasta el # Elementos-1. 2.8
  • 18. Arreglos Recorrido de arreglos Nilton A. Garcia Hilares Un arreglo es un conjunto finito y ordenado de elementos homogéneos, donde cada elemento esta indexado i.e. es cada elemento ocupa una posición única dentro del arreglo y esta posición es referida mediante un índice. Introducción Ejemplo Arreglos Declaración de arreglos int Numeros[5]={1,2,3,4,5}; Inicialización de arreglos Recorrido de arreglos Arreglos Numeros[0] = 1 multidimensionales Declaracion de Arreglos multidimensionales Numeros[1] = 2 Inicializacion de Arreglos multidimensionales Recorrido de Arreglos Numeros[2] = 3 multidimensionales Aplicaciones Numeros[3] = 4 Numeros[4] = 5 Los índices, en los arreglos ayudan a identificar cada elemento, y varían desde cero hasta el # Elementos-1. 2.8
  • 19. Arreglos Recorrido de arreglos Nilton A. Garcia Hilares Un arreglo es un conjunto finito y ordenado de elementos homogéneos, donde cada elemento esta indexado i.e. es cada elemento ocupa una posición única dentro del arreglo y esta posición es referida mediante un índice. Introducción Ejemplo Arreglos Declaración de arreglos int Numeros[5]={1,2,3,4,5}; Inicialización de arreglos Recorrido de arreglos Arreglos Numeros[0] = 1 multidimensionales Declaracion de Arreglos multidimensionales Numeros[1] = 2 Inicializacion de Arreglos multidimensionales Recorrido de Arreglos Numeros[2] = 3 multidimensionales Aplicaciones Numeros[3] = 4 Numeros[4] = 5 Los índices, en los arreglos ayudan a identificar cada elemento, y varían desde cero hasta el # Elementos-1. 2.8
  • 20. Arreglos Recorrido de arreglos Nilton A. Garcia Hilares Se puede recorrer cada uno de los elementos de una arreglo mediante un ciclo (repetición controlada por contador), utilizando el contador como índice del arreglo. Introducción Arreglos Declaración de arreglos Ejemplo Inicialización de arreglos Recorrido de arreglos Declare un arreglo de 100 números enteros, del 100 al 199, e Arreglos multidimensionales imprima dichos valores con la siguiente condición Declaracion de Arreglos multidimensionales Si el índice del elemento es par imprime el doble del valor Inicializacion de Arreglos multidimensionales del elemento. Recorrido de Arreglos multidimensionales caso contrario imprimir el triple del valor de dicho Aplicaciones elemento. 2.9
  • 21. Arreglos Recorrido de arreglos Nilton A. Garcia Hilares Se puede recorrer cada uno de los elementos de una arreglo mediante un ciclo (repetición controlada por contador), utilizando el contador como índice del arreglo. Introducción Arreglos Declaración de arreglos Ejemplo Inicialización de arreglos Recorrido de arreglos Declare un arreglo de 100 números enteros, del 100 al 199, e Arreglos multidimensionales imprima dichos valores con la siguiente condición Declaracion de Arreglos multidimensionales Si el índice del elemento es par imprime el doble del valor Inicializacion de Arreglos multidimensionales del elemento. Recorrido de Arreglos multidimensionales caso contrario imprimir el triple del valor de dicho Aplicaciones elemento. 2.9
  • 22. Arreglos Código en C++ Nilton A. Garcia Hilares Introducción Arreglos Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Arreglos multidimensionales Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Aplicaciones 2.10
  • 23. Arreglos Arreglos multidimensionales Nilton A. Garcia Hilares En C++ los arreglos pueden tener múltiples índices. Una utilización común de los arreglos con múltiples índices es la representación de tablas de valores, consistente de Introducción información ordenada en filas y columnas. Arreglos Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Arreglos multidimensionales Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Aplicaciones 2.11
  • 24. Arreglos Declaracion de Arreglos multidimensionales Nilton A. Garcia Hilares La sintaxis para definir un arreglo multidimensional es muy Introducción parecida a los arreglos unidimensionales, excepto que se Arreglos Declaración de arreglos requiere un par separado de corchetes por cada dimensión Inicialización de arreglos Recorrido de arreglos Arreglos Ejemplo multidimensionales Declaracion de Arreglos int Tabla[10][10]; multidimensionales Inicializacion de Arreglos double Notas[100][100][15]; multidimensionales Recorrido de Arreglos multidimensionales Aplicaciones 2.12
  • 25. Arreglos Declaracion de Arreglos multidimensionales Nilton A. Garcia Hilares La sintaxis para definir un arreglo multidimensional es muy Introducción parecida a los arreglos unidimensionales, excepto que se Arreglos Declaración de arreglos requiere un par separado de corchetes por cada dimensión Inicialización de arreglos Recorrido de arreglos Arreglos Ejemplo multidimensionales Declaracion de Arreglos int Tabla[10][10]; multidimensionales Inicializacion de Arreglos double Notas[100][100][15]; multidimensionales Recorrido de Arreglos multidimensionales Aplicaciones 2.12
  • 26. Arreglos Inicialización de Arreglos multidimensionales Nilton A. Garcia Hilares Para asignar valores iniciales a un arreglo unidimensional se forman grupos de valores encerrados entre llaves. Los valores dentro de cada par interno de llaves serán asignados a los elementos del arreglo cuyo índice este más a la derecha Introducción Ejemplo Arreglos Declaración de arreglos int M[2][3][4]={ Inicialización de arreglos { Recorrido de arreglos Arreglos Ejemplo {1,2,3,4}, multidimensionales {5,6,7,8}, Declaracion de Arreglos int T[3][4] = { multidimensionales {9,0,1,2} Inicializacion de Arreglos {1,2,3,4}, multidimensionales }, Recorrido de Arreglos {1,2,3,4}, multidimensionales { {1,2,3,4} Aplicaciones {13,14,15,16}, }; {17,18,18,20}, {21,22,23,24} } }; 2.13
  • 27. Arreglos Inicialización de Arreglos multidimensionales Nilton A. Garcia Hilares Para asignar valores iniciales a un arreglo unidimensional se forman grupos de valores encerrados entre llaves. Los valores dentro de cada par interno de llaves serán asignados a los elementos del arreglo cuyo índice este más a la derecha Introducción Ejemplo Arreglos Declaración de arreglos int M[2][3][4]={ Inicialización de arreglos { Recorrido de arreglos Arreglos Ejemplo {1,2,3,4}, multidimensionales {5,6,7,8}, Declaracion de Arreglos int T[3][4] = { multidimensionales {9,0,1,2} Inicializacion de Arreglos {1,2,3,4}, multidimensionales }, Recorrido de Arreglos {1,2,3,4}, multidimensionales { {1,2,3,4} Aplicaciones {13,14,15,16}, }; {17,18,18,20}, {21,22,23,24} } }; 2.13
  • 28. Arreglos Recorrido de Arreglos multidimensionales Nilton A. Garcia Hilares Se puede recorrer cada uno de los elementos de una arreglo multidimensional mediante un ciclo anidado (repetición Introducción controlada por contador), utilizando el contador como índice Arreglos del arreglo en cada dimensión. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Arreglos Ejemplo multidimensionales Declaracion de Arreglos Inicialce una matriz de 4 × 5 e imprimala de forma adecuada multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Para nuestro ejemplo, el arreglo es de dimensión 2, por lo que Aplicaciones se utilizara dos repeticiones una anidada dentro de la otra. 2.14
  • 29. Arreglos Recorrido de Arreglos multidimensionales Nilton A. Garcia Hilares Se puede recorrer cada uno de los elementos de una arreglo multidimensional mediante un ciclo anidado (repetición Introducción controlada por contador), utilizando el contador como índice Arreglos del arreglo en cada dimensión. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Arreglos Ejemplo multidimensionales Declaracion de Arreglos Inicialce una matriz de 4 × 5 e imprimala de forma adecuada multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Para nuestro ejemplo, el arreglo es de dimensión 2, por lo que Aplicaciones se utilizara dos repeticiones una anidada dentro de la otra. 2.14
  • 30. Arreglos Recorrido de Arreglos multidimensionales Nilton A. Garcia Hilares Se puede recorrer cada uno de los elementos de una arreglo multidimensional mediante un ciclo anidado (repetición Introducción controlada por contador), utilizando el contador como índice Arreglos del arreglo en cada dimensión. Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Arreglos Ejemplo multidimensionales Declaracion de Arreglos Inicialce una matriz de 4 × 5 e imprimala de forma adecuada multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Para nuestro ejemplo, el arreglo es de dimensión 2, por lo que Aplicaciones se utilizara dos repeticiones una anidada dentro de la otra. 2.14
  • 31. Arreglos Código en C++ Nilton A. Garcia Hilares Introducción Arreglos Declaración de arreglos Inicialización de arreglos Recorrido de arreglos Arreglos multidimensionales Declaracion de Arreglos multidimensionales Inicializacion de Arreglos multidimensionales Recorrido de Arreglos multidimensionales Aplicaciones 2.15
  • 32. Arreglos Arreglos unidimensionales Nilton A. Garcia Hilares Los arreglos unidimensionales los podemos interpretar como un vector de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones vectoriales. Recorrido de arreglos Métodos numéricos vectoriales. Arreglos multidimensionales Declaracion de Arreglos Implementación de pilas/colas. multidimensionales Inicializacion de Arreglos Ordenamientos. multidimensionales Recorrido de Arreglos multidimensionales Búsquedas indexadas. Aplicaciones 2.16
  • 33. Arreglos Arreglos unidimensionales Nilton A. Garcia Hilares Los arreglos unidimensionales los podemos interpretar como un vector de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones vectoriales. Recorrido de arreglos Métodos numéricos vectoriales. Arreglos multidimensionales Declaracion de Arreglos Implementación de pilas/colas. multidimensionales Inicializacion de Arreglos Ordenamientos. multidimensionales Recorrido de Arreglos multidimensionales Búsquedas indexadas. Aplicaciones 2.16
  • 34. Arreglos Arreglos unidimensionales Nilton A. Garcia Hilares Los arreglos unidimensionales los podemos interpretar como un vector de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones vectoriales. Recorrido de arreglos Métodos numéricos vectoriales. Arreglos multidimensionales Declaracion de Arreglos Implementación de pilas/colas. multidimensionales Inicializacion de Arreglos Ordenamientos. multidimensionales Recorrido de Arreglos multidimensionales Búsquedas indexadas. Aplicaciones 2.16
  • 35. Arreglos Arreglos unidimensionales Nilton A. Garcia Hilares Los arreglos unidimensionales los podemos interpretar como un vector de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones vectoriales. Recorrido de arreglos Métodos numéricos vectoriales. Arreglos multidimensionales Declaracion de Arreglos Implementación de pilas/colas. multidimensionales Inicializacion de Arreglos Ordenamientos. multidimensionales Recorrido de Arreglos multidimensionales Búsquedas indexadas. Aplicaciones 2.16
  • 36. Arreglos Arreglos unidimensionales Nilton A. Garcia Hilares Los arreglos unidimensionales los podemos interpretar como un vector de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones vectoriales. Recorrido de arreglos Métodos numéricos vectoriales. Arreglos multidimensionales Declaracion de Arreglos Implementación de pilas/colas. multidimensionales Inicializacion de Arreglos Ordenamientos. multidimensionales Recorrido de Arreglos multidimensionales Búsquedas indexadas. Aplicaciones 2.16
  • 37. Arreglos Arreglos bidimensionales Nilton A. Garcia Hilares Los arreglos bidimensionales los podemos interpretar como una matriz de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones matriciales. Recorrido de arreglos Métodos numéricos matriciales. Arreglos multidimensionales Declaracion de Arreglos Implementación de tablas de valores. multidimensionales Inicializacion de Arreglos Implementación de arboles de tipo entero. multidimensionales Recorrido de Arreglos multidimensionales Procesamiento de imágenes. Aplicaciones 2.17
  • 38. Arreglos Arreglos bidimensionales Nilton A. Garcia Hilares Los arreglos bidimensionales los podemos interpretar como una matriz de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones matriciales. Recorrido de arreglos Métodos numéricos matriciales. Arreglos multidimensionales Declaracion de Arreglos Implementación de tablas de valores. multidimensionales Inicializacion de Arreglos Implementación de arboles de tipo entero. multidimensionales Recorrido de Arreglos multidimensionales Procesamiento de imágenes. Aplicaciones 2.17
  • 39. Arreglos Arreglos bidimensionales Nilton A. Garcia Hilares Los arreglos bidimensionales los podemos interpretar como una matriz de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones matriciales. Recorrido de arreglos Métodos numéricos matriciales. Arreglos multidimensionales Declaracion de Arreglos Implementación de tablas de valores. multidimensionales Inicializacion de Arreglos Implementación de arboles de tipo entero. multidimensionales Recorrido de Arreglos multidimensionales Procesamiento de imágenes. Aplicaciones 2.17
  • 40. Arreglos Arreglos bidimensionales Nilton A. Garcia Hilares Los arreglos bidimensionales los podemos interpretar como una matriz de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones matriciales. Recorrido de arreglos Métodos numéricos matriciales. Arreglos multidimensionales Declaracion de Arreglos Implementación de tablas de valores. multidimensionales Inicializacion de Arreglos Implementación de arboles de tipo entero. multidimensionales Recorrido de Arreglos multidimensionales Procesamiento de imágenes. Aplicaciones 2.17
  • 41. Arreglos Arreglos bidimensionales Nilton A. Garcia Hilares Los arreglos bidimensionales los podemos interpretar como una matriz de datos del tipo de dato del cual ha sido declarado Introducción Arreglos el arreglo. Declaración de arreglos Inicialización de arreglos Operaciones matriciales. Recorrido de arreglos Métodos numéricos matriciales. Arreglos multidimensionales Declaracion de Arreglos Implementación de tablas de valores. multidimensionales Inicializacion de Arreglos Implementación de arboles de tipo entero. multidimensionales Recorrido de Arreglos multidimensionales Procesamiento de imágenes. Aplicaciones 2.17