SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

Due macchie di colore
Due macchie di coloreDue macchie di colore
Due macchie di colorepestarino
 
Restaurante
RestauranteRestaurante
Restaurantechafaril
 
Service offerings
Service offeringsService offerings
Service offeringsAlex Rea
 
Survival and hazard estimation of weibull distribution based on
Survival and hazard estimation of weibull distribution based onSurvival and hazard estimation of weibull distribution based on
Survival and hazard estimation of weibull distribution based onAlexander Decker
 
國中梯 男女蹺蹺板 簡報_敏悧
國中梯 男女蹺蹺板 簡報_敏悧國中梯 男女蹺蹺板 簡報_敏悧
國中梯 男女蹺蹺板 簡報_敏悧Coffee Elva
 
Western Piedmont Symphony
Western Piedmont SymphonyWestern Piedmont Symphony
Western Piedmont SymphonyKathy Cline
 
A Small Home Project-How to Caulk
A Small Home Project-How to CaulkA Small Home Project-How to Caulk
A Small Home Project-How to CaulkEllen Lott
 
Tarea 8 albin fumero
Tarea 8 albin fumeroTarea 8 albin fumero
Tarea 8 albin fumeroAlbin Fumero
 

Destacado (17)

Dios es azucar
Dios es azucarDios es azucar
Dios es azucar
 
Due macchie di colore
Due macchie di coloreDue macchie di colore
Due macchie di colore
 
Hardwere
HardwereHardwere
Hardwere
 
Restaurante
RestauranteRestaurante
Restaurante
 
Una filosofía mapa
Una  filosofía mapaUna  filosofía mapa
Una filosofía mapa
 
Service offerings
Service offeringsService offerings
Service offerings
 
Survival and hazard estimation of weibull distribution based on
Survival and hazard estimation of weibull distribution based onSurvival and hazard estimation of weibull distribution based on
Survival and hazard estimation of weibull distribution based on
 
國中梯 男女蹺蹺板 簡報_敏悧
國中梯 男女蹺蹺板 簡報_敏悧國中梯 男女蹺蹺板 簡報_敏悧
國中梯 男女蹺蹺板 簡報_敏悧
 
Aldas
AldasAldas
Aldas
 
Western Piedmont Symphony
Western Piedmont SymphonyWestern Piedmont Symphony
Western Piedmont Symphony
 
Apellidos
ApellidosApellidos
Apellidos
 
PICO, EL RATÓN
PICO, EL RATÓNPICO, EL RATÓN
PICO, EL RATÓN
 
La Potencia 2
La Potencia 2La Potencia 2
La Potencia 2
 
Catalogo ZONI
Catalogo ZONICatalogo ZONI
Catalogo ZONI
 
Principios
PrincipiosPrincipios
Principios
 
A Small Home Project-How to Caulk
A Small Home Project-How to CaulkA Small Home Project-How to Caulk
A Small Home Project-How to Caulk
 
Tarea 8 albin fumero
Tarea 8 albin fumeroTarea 8 albin fumero
Tarea 8 albin fumero
 

Similar a Grupo4

Similar 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
 

Más 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
 

Más 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
 
Grupo4
Grupo4Grupo4
Grupo4
 
Dsfklskjlf
DsfklskjlfDsfklskjlf
Dsfklskjlf
 
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