SlideShare uma empresa Scribd logo
1 de 13
Universidad Técnica Particular De
              Loja

     Electrónica y Telecomunicaciones

       Exposición de Programación

              Loja - Ecuador
Integrantes:
 Leonardo Solano de la Sala
 Jason Tituaña
 Alejandro Villavicencio
 David Zuñiga
ARRYS
 BIDIMENSIONALES
         Y
       ARRYS
MULTIDIMENSIONALES
ARRYS BIDIMENSIONALES:
 Un arreglo bidimensional es un array de arrays unidimensionales. Se puede
  visualizar a un arreglo bidimensional como una matriz con filas y columnas. El
  primer índice indica la fila y el segundo indica la columna.

 Declaración Los arreglos de dos dimensiones se declaran de acuerdo al esquema

                                tipo variable[filas][columnas];
Ejemplo:

      int a[5][4];

       a[0][0] a[0][1]   a[0][2]    a[0][3]
       a[1][0] a[1][1]   a[1][2]    a[1][3]
       a[2][0] a[2][1]   a[2][2]    a[2][3]
       a[3][0] a[3][1]   a[3][2]    a[3][3]
       a[4][0] a[4][1]    a[4][2]   a[4][3]
 Ejemplo:

  #include <iostream>

  using namespace std;

  int main ()
  {
    // 1 2 3 4
    // 5 6 7 8

      int A [2][4] = {{1,2,3,4},{5,6,7,8}};

      for (int fila = 0; fila<2; fila++)
      {
        for (int columna = 0; columna<4; columna++)

          cout << A[fila][columna]<<" ";
          cout<<endl;
      }


  }
 Un array bidimensional (tabla o matriz) es un array con dos
 índices, al igual que los vectores que deben ser ordinales o
 tipo subrango.




  Para localizar o almacenar un valor en el array se deben especificar dos posiciones (dos
  subíndices), uno para la fila y otro para la columna.

  Formato:

  •identificador = array [índice1, indice 2] of tipo de elemento
  •identificador = array [ índice 1 ] of array [ indice 2 ] of tipo de elemento
 Ejemplo:

  #include <iostream>

  using namespace std;

  int main ()
  {
    // 1 2 3
    // 4 5 6

      int bidimensional [2][3] = {{1,2,3},{4,5,6}};

      cout << bidimensional [0][2] <<endl;

      return 0;
  }
ARRAYS MULTIDIMENSIONALES:
 Es una estructura de datos estadistica y de un mismo tipo de
 datos, y de longitud fija que almacena datos de forma
 matricial.

 De igual forma que los arreglos unidimensionales, el
 almacenamiento de los datos en la memoria e realiza en
 forma secuencial y son accedidos mediante indices.
 Los arreglos multidimensionales son tambien conocidos
 como tensores,.



 La sintaxis de declaracion de arrays multidimensionales es:
  Tipo_dato identificador [dimension1]
  [dimension2]…[dimensionN]; //donde N es un numero natural
  positivo
 A = a00 a01
     a10 a11

 B = b00 b01
     b10 b11



 C = c00= a00+b00   c01= a01+b01
     c10= a10+b10    c11= a11+b11
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;
void LlenarArregloUsuario(int A[],int t);
void PresentarArreglo(int A[],int t);
void LlenarArregloAutomatico(int A[],int t,int limInf, int limSup);
void SumarArreglos(int A[], int B[], int C[],int t);

int main()
{

    int tamA; //Tamaño del arreglo

    cout << "Ingrese el tamanio del arreglo: ";
    cin >> tamA;

    int A[tamA];
    int B[tamA];
    int C[tamA];

    //Semilla de números aleatorios
    srand(time(NULL));

    //LlenarArregloUsuario(A,tamA);
    LlenarArregloAutomatico(A,tamA,50,100);
    cout << "nnA:n";
    PresentarArreglo(A,tamA);

    LlenarArregloAutomatico(B,tamA,1,50);
    cout << "nnB:n";
    PresentarArreglo(B,tamA);

    cout << "C = A + B :n";
    SumarArreglos(A,B,C,tamA);
    PresentarArreglo(C,tamA);

    return 0;
}
void SumarArreglos(int A[], int B[], int C[],int t)
{
  for (int i=0;i<t ;i++)
  {
    C[i] = A[i]+B[i];
  }
}


void LlenarArregloAutomatico(int A[],int t,int limInf, int limSup)
{
   for (int i=0;i<t;i++)
  {
       A[i] = limInf + rand() % (limSup + 1 - limInf);
  }
}

void LlenarArregloUsuario(int A[],int t)
{
  for (int i=0;i<t;i++)
  {
      cout << "A["<<i<<"]:";
      cin >> A[i];
  }
}

void PresentarArreglo(int A[],int t)
{
   for (int i=0;i<t;i++)
  {
      cout << "A["<<i<<"]:" << A[i]<<endl;
  }
}
Bibliografia
 Autor: Anonimo; Programación en C++, Arrays y cadenas de texto; fecha:
  2012-12-17 Disponible en
  http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Arrays_y_c
  adenas_de_texto

 Autor: Juan Manuel; Arrays(matrices); fecha: 2012-12-17 ; Disponible en:
  http://www.youtube.com/watch?v=DIadpGfu5LI

 Autor: Anonimo; Arreglos o Arrys en C++; fecha: 2012-12-17; Disponible en:
  http://codigomaldito.blogspot.com/2005/11/arreglos-o-arrays-en-c.html

Mais conteúdo relacionado

Mais procurados

Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesmarigelcontreras
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionalesasvargas
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Diego Maxdj Chicaiza
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaCarlitos Correa Jr.
 
Operaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicacionesOperaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicacionesmelman00007
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++tacubomx
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensionalRobert Vicente
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan Gordillo
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Emerson Garay
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matricesAriannaYadiraT
 
Arreglos
ArreglosArreglos
Arregloslichic
 

Mais procurados (17)

Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
 
Matrices pseint
Matrices   pseintMatrices   pseint
Matrices pseint
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Operaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicacionesOperaciones matemáticas con arrays y aplicaciones
Operaciones matemáticas con arrays y aplicaciones
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensional
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
Arreglos
ArreglosArreglos
Arreglos
 

Destaque

Terreno carlos mercado y pinilla
Terreno carlos mercado y pinillaTerreno carlos mercado y pinilla
Terreno carlos mercado y pinillacarlosme02
 
Current issues online week15
Current issues online week15Current issues online week15
Current issues online week15Saika Shiroma
 
Guia didàctica del vídeo
Guia didàctica del vídeoGuia didàctica del vídeo
Guia didàctica del vídeoJosep
 
SNBU 2010 - Capacitação de usuários na PUC-Rio - Apresentação
SNBU 2010 - Capacitação de usuários na PUC-Rio - ApresentaçãoSNBU 2010 - Capacitação de usuários na PUC-Rio - Apresentação
SNBU 2010 - Capacitação de usuários na PUC-Rio - ApresentaçãoEdson Sousa Silva
 
Ovredekureniya
OvredekureniyaOvredekureniya
Ovredekureniyalelyakap
 
Presentació processadors
Presentació processadorsPresentació processadors
Presentació processadorsmahernandezd
 
Trabajo de ingles
Trabajo de inglesTrabajo de ingles
Trabajo de inglesGaznatiiTha
 

Destaque (14)

Terreno carlos mercado y pinilla
Terreno carlos mercado y pinillaTerreno carlos mercado y pinilla
Terreno carlos mercado y pinilla
 
Presentación de cuevas
Presentación de cuevas Presentación de cuevas
Presentación de cuevas
 
UCR FS0310 Temperatura
UCR FS0310 TemperaturaUCR FS0310 Temperatura
UCR FS0310 Temperatura
 
Current issues online week15
Current issues online week15Current issues online week15
Current issues online week15
 
Feminino
FemininoFeminino
Feminino
 
Pommiers
PommiersPommiers
Pommiers
 
Guia didàctica del vídeo
Guia didàctica del vídeoGuia didàctica del vídeo
Guia didàctica del vídeo
 
SNBU 2010 - Capacitação de usuários na PUC-Rio - Apresentação
SNBU 2010 - Capacitação de usuários na PUC-Rio - ApresentaçãoSNBU 2010 - Capacitação de usuários na PUC-Rio - Apresentação
SNBU 2010 - Capacitação de usuários na PUC-Rio - Apresentação
 
Grand Hyatt Rio
Grand Hyatt RioGrand Hyatt Rio
Grand Hyatt Rio
 
Part7
Part7Part7
Part7
 
Ovredekureniya
OvredekureniyaOvredekureniya
Ovredekureniya
 
Presentació processadors
Presentació processadorsPresentació processadors
Presentació processadors
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Trabajo de ingles
Trabajo de inglesTrabajo de ingles
Trabajo de ingles
 

Semelhante a Grupo4

Semelhante a Grupo4 (20)

Clase 09
Clase 09 Clase 09
Clase 09
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
 
06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C
 
Arraysbidimensionales
ArraysbidimensionalesArraysbidimensionales
Arraysbidimensionales
 
Array
Array Array
Array
 
Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++ARRAYS (LISTAS Y TABLAS) EN C++
ARRAYS (LISTAS Y TABLAS) EN C++
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
Material iii parcial
Material iii parcialMaterial iii parcial
Material iii parcial
 
arrays
arraysarrays
arrays
 
Transparencias8
Transparencias8Transparencias8
Transparencias8
 
Arreglos. lidia
Arreglos. lidiaArreglos. lidia
Arreglos. lidia
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
Estadística con Lenguaje R: Sesión 3
Estadística con Lenguaje R: Sesión 3Estadística con Lenguaje R: Sesión 3
Estadística con Lenguaje R: Sesión 3
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdf
 
Estrctura de Datos
Estrctura de DatosEstrctura de Datos
Estrctura de Datos
 
Estructuras
Estructuras Estructuras
Estructuras
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
 

Mais de Leo Sdls

Herramientas corporativas y web 2
Herramientas corporativas y web 2Herramientas corporativas y web 2
Herramientas corporativas y web 2Leo Sdls
 
Dsfklskjlf
DsfklskjlfDsfklskjlf
DsfklskjlfLeo Sdls
 
Presentación sin título
Presentación sin títuloPresentación sin título
Presentación sin títuloLeo Sdls
 
Exposicion resistencias
Exposicion resistenciasExposicion resistencias
Exposicion resistenciasLeo Sdls
 
Exposicion resistencias
Exposicion resistenciasExposicion resistencias
Exposicion resistenciasLeo Sdls
 
Universidad técnica particular de loja
Universidad técnica particular de lojaUniversidad técnica particular de loja
Universidad técnica particular de lojaLeo Sdls
 

Mais de Leo Sdls (9)

Herramientas corporativas y web 2
Herramientas corporativas y web 2Herramientas corporativas y web 2
Herramientas corporativas y web 2
 
Grupo4
Grupo4Grupo4
Grupo4
 
Dsfklskjlf
DsfklskjlfDsfklskjlf
Dsfklskjlf
 
Grupo4
Grupo4Grupo4
Grupo4
 
Presentación sin título
Presentación sin títuloPresentación sin título
Presentación sin título
 
Grupo4
Grupo4Grupo4
Grupo4
 
Exposicion resistencias
Exposicion resistenciasExposicion resistencias
Exposicion resistencias
 
Exposicion resistencias
Exposicion resistenciasExposicion resistencias
Exposicion resistencias
 
Universidad técnica particular de loja
Universidad técnica particular de lojaUniversidad técnica particular de loja
Universidad técnica particular de loja
 

Grupo4

  • 1. Universidad Técnica Particular De Loja Electrónica y Telecomunicaciones Exposición de Programación Loja - Ecuador
  • 2. Integrantes:  Leonardo Solano de la Sala  Jason Tituaña  Alejandro Villavicencio  David Zuñiga
  • 3. ARRYS BIDIMENSIONALES Y ARRYS MULTIDIMENSIONALES
  • 4. ARRYS BIDIMENSIONALES:  Un arreglo bidimensional es un array de arrays unidimensionales. Se puede visualizar a un arreglo bidimensional como una matriz con filas y columnas. El primer índice indica la fila y el segundo indica la columna.  Declaración Los arreglos de dos dimensiones se declaran de acuerdo al esquema tipo variable[filas][columnas]; Ejemplo: int a[5][4]; a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] a[3][0] a[3][1] a[3][2] a[3][3] a[4][0] a[4][1] a[4][2] a[4][3]
  • 5.  Ejemplo: #include <iostream> using namespace std; int main () { // 1 2 3 4 // 5 6 7 8 int A [2][4] = {{1,2,3,4},{5,6,7,8}}; for (int fila = 0; fila<2; fila++) { for (int columna = 0; columna<4; columna++) cout << A[fila][columna]<<" "; cout<<endl; } }
  • 6.  Un array bidimensional (tabla o matriz) es un array con dos índices, al igual que los vectores que deben ser ordinales o tipo subrango. Para localizar o almacenar un valor en el array se deben especificar dos posiciones (dos subíndices), uno para la fila y otro para la columna. Formato: •identificador = array [índice1, indice 2] of tipo de elemento •identificador = array [ índice 1 ] of array [ indice 2 ] of tipo de elemento
  • 7.  Ejemplo: #include <iostream> using namespace std; int main () { // 1 2 3 // 4 5 6 int bidimensional [2][3] = {{1,2,3},{4,5,6}}; cout << bidimensional [0][2] <<endl; return 0; }
  • 8. ARRAYS MULTIDIMENSIONALES:  Es una estructura de datos estadistica y de un mismo tipo de datos, y de longitud fija que almacena datos de forma matricial.  De igual forma que los arreglos unidimensionales, el almacenamiento de los datos en la memoria e realiza en forma secuencial y son accedidos mediante indices.
  • 9.  Los arreglos multidimensionales son tambien conocidos como tensores,.  La sintaxis de declaracion de arrays multidimensionales es: Tipo_dato identificador [dimension1] [dimension2]…[dimensionN]; //donde N es un numero natural positivo
  • 10.  A = a00 a01 a10 a11  B = b00 b01 b10 b11  C = c00= a00+b00 c01= a01+b01 c10= a10+b10 c11= a11+b11
  • 11. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; void LlenarArregloUsuario(int A[],int t); void PresentarArreglo(int A[],int t); void LlenarArregloAutomatico(int A[],int t,int limInf, int limSup); void SumarArreglos(int A[], int B[], int C[],int t); int main() { int tamA; //Tamaño del arreglo cout << "Ingrese el tamanio del arreglo: "; cin >> tamA; int A[tamA]; int B[tamA]; int C[tamA]; //Semilla de números aleatorios srand(time(NULL)); //LlenarArregloUsuario(A,tamA); LlenarArregloAutomatico(A,tamA,50,100); cout << "nnA:n"; PresentarArreglo(A,tamA); LlenarArregloAutomatico(B,tamA,1,50); cout << "nnB:n"; PresentarArreglo(B,tamA); cout << "C = A + B :n"; SumarArreglos(A,B,C,tamA); PresentarArreglo(C,tamA); return 0; }
  • 12. void SumarArreglos(int A[], int B[], int C[],int t) { for (int i=0;i<t ;i++) { C[i] = A[i]+B[i]; } } void LlenarArregloAutomatico(int A[],int t,int limInf, int limSup) { for (int i=0;i<t;i++) { A[i] = limInf + rand() % (limSup + 1 - limInf); } } void LlenarArregloUsuario(int A[],int t) { for (int i=0;i<t;i++) { cout << "A["<<i<<"]:"; cin >> A[i]; } } void PresentarArreglo(int A[],int t) { for (int i=0;i<t;i++) { cout << "A["<<i<<"]:" << A[i]<<endl; } }
  • 13. Bibliografia  Autor: Anonimo; Programación en C++, Arrays y cadenas de texto; fecha: 2012-12-17 Disponible en http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Arrays_y_c adenas_de_texto  Autor: Juan Manuel; Arrays(matrices); fecha: 2012-12-17 ; Disponible en: http://www.youtube.com/watch?v=DIadpGfu5LI  Autor: Anonimo; Arreglos o Arrys en C++; fecha: 2012-12-17; Disponible en: http://codigomaldito.blogspot.com/2005/11/arreglos-o-arrays-en-c.html