SlideShare una empresa de Scribd logo
1 de 8
1
Ricardo Carrera
Hernández
Arreglos
Parte II
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2013
Campus Ixtac
Arreglos bidimensionales
2
Columna
0
Columna
1
Columna
2
Columna
3
Fila 0 a[0][0] a[0][1] a[0][2] a[0][3]
Fila 1 a[1][0] a[1][1] a[1][2] a[1][3]
Fila 2 a[2][0] a[2][1] a[2][2] a[2][3]
Índice de
columna
Índice de fila
Nombre del
arreglo
Datos en el arreglo
 Cada elemento del vector se trata como una variable
simple al ocupar un lugar en memoria.
números[20,5] 
75
 La instrucción
escribir(números[20,5])
 Visualiza el valor almacenado en la posición (20,5).
4
Declaración de un arreglo
en el algoritmo
tipo
array[liminf .. Limsup, liminf .. limsup] de tipo : nombre_array
Donde:
nombre_array nombre válido del arreglo
liminf .. limsup límites inferior y superior del rango del array
tipo tipo de datos de los elementos del array:
entero, flotante, etc.
Ejemplo
tipo
array[1..5, 1..10] de carácter : nombres
var
nombres : n
5
Ejemplo
 Lectura de 25 valores enteros de un arreglo denominado f.
6
 Almacenamiento por fila  Almacenamiento por renglón
Algoritmo LeeArreglo
tipo
array[1..5,1..5] de entero : final
var
final : f
entero : i,j
inicio
desde i  0 hasta 4 hacer
desde j  0 hasta 4 hacer
leer (f[i,j])
fin_desde
fin_desde
fin
Algoritmo LeeArreglo
tipo
array[1..5,1..5] de entero : final
var
final : f
entero : i, j
inicio
desde j  0 hasta 4 hacer
desde i  0 hasta 4 hacer
leer (f[j,i])
fin_desde
fin_desde
fin
Ejercicios
 En un arreglo de mxn de números enteros hallar
el mayor y el menor de los valores.
 Crear un arreglo de 5x5 en donde cada
elemento corresponde a la suma de los índices
de la fila y la columna (i+j).
 Escribir un algoritmo que permita sumar el
número de elementos positivos y negativos de
una tabla T.
7
8
Ricardo Carrera
Hernández
Arreglos
Parte II
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2013
Campus Ixtac

Más contenido relacionado

La actualidad más candente

La actualidad más candente (11)

Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
Estructuras de Datos C++
Estructuras de Datos C++Estructuras de Datos C++
Estructuras de Datos C++
 
Exposición de matrices
Exposición de matricesExposición de matrices
Exposición de matrices
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Guia8 programacion
Guia8 programacionGuia8 programacion
Guia8 programacion
 
Matrices
MatricesMatrices
Matrices
 
Arrays multidimensionales pdf
Arrays multidimensionales pdfArrays multidimensionales pdf
Arrays multidimensionales pdf
 
Diapo array bidimensional
Diapo array bidimensionalDiapo array bidimensional
Diapo array bidimensional
 
Clase 09
Clase 09 Clase 09
Clase 09
 
Estructuras de Datos Estaticos [Matrices]
Estructuras de Datos Estaticos [Matrices]Estructuras de Datos Estaticos [Matrices]
Estructuras de Datos Estaticos [Matrices]
 

Destacado

9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte iircarrerah
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte iircarrerah
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos IIIrcarrerah
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte ircarrerah
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducciónrcarrerah
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos IIrcarrerah
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte ircarrerah
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos Ircarrerah
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencialrcarrerah
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte ircarrerah
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmorcarrerah
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instruccionesrcarrerah
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 

Destacado (16)

9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte ii
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte i
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducción
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte i
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
 
Adsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmosAdsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmos
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 

Similar a 13. arreglos parte ii (19)

Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Grupo4
Grupo4Grupo4
Grupo4
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
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 IV Arreglos
Tema IV ArreglosTema IV Arreglos
Tema IV Arreglos
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
I1M2010-T18: El TAD de las tablas en Haskell
I1M2010-T18: El TAD de las tablas en HaskellI1M2010-T18: El TAD de las tablas en Haskell
I1M2010-T18: El TAD de las tablas en Haskell
 
Documento de apoyo_vectores
Documento de apoyo_vectoresDocumento de apoyo_vectores
Documento de apoyo_vectores
 
Entrega 8 arreglos - controles - gráficos
Entrega 8   arreglos - controles - gráficosEntrega 8   arreglos - controles - gráficos
Entrega 8 arreglos - controles - gráficos
 
Arreglos 3
Arreglos 3Arreglos 3
Arreglos 3
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
Analisis de registro
Analisis de registroAnalisis de registro
Analisis de registro
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 

Más de rcarrerah

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesosrcarrerah
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okrcarrerah
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativosrcarrerah
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticasrcarrerah
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PCrcarrerah
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los sorcarrerah
 
Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos Ircarrerah
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarialrcarrerah
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)rcarrerah
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6tarcarrerah
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta ediciónrcarrerah
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y aparcarrerah
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentosrcarrerah
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizacionesrcarrerah
 

Más de rcarrerah (15)

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión ok
 
4. procesos
4. procesos4. procesos
4. procesos
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticas
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PC
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los so
 
Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos I
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarial
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6ta
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta edición
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y apa
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentos
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizaciones
 

13. arreglos parte ii

  • 1. 1 Ricardo Carrera Hernández Arreglos Parte II Universidad Veracruzana Ricardo Carrera Hernández Agosto 2013 Campus Ixtac
  • 2. Arreglos bidimensionales 2 Columna 0 Columna 1 Columna 2 Columna 3 Fila 0 a[0][0] a[0][1] a[0][2] a[0][3] Fila 1 a[1][0] a[1][1] a[1][2] a[1][3] Fila 2 a[2][0] a[2][1] a[2][2] a[2][3] Índice de columna Índice de fila Nombre del arreglo
  • 3. Datos en el arreglo  Cada elemento del vector se trata como una variable simple al ocupar un lugar en memoria. números[20,5]  75  La instrucción escribir(números[20,5])  Visualiza el valor almacenado en la posición (20,5).
  • 4. 4 Declaración de un arreglo en el algoritmo tipo array[liminf .. Limsup, liminf .. limsup] de tipo : nombre_array Donde: nombre_array nombre válido del arreglo liminf .. limsup límites inferior y superior del rango del array tipo tipo de datos de los elementos del array: entero, flotante, etc.
  • 5. Ejemplo tipo array[1..5, 1..10] de carácter : nombres var nombres : n 5
  • 6. Ejemplo  Lectura de 25 valores enteros de un arreglo denominado f. 6  Almacenamiento por fila  Almacenamiento por renglón Algoritmo LeeArreglo tipo array[1..5,1..5] de entero : final var final : f entero : i,j inicio desde i  0 hasta 4 hacer desde j  0 hasta 4 hacer leer (f[i,j]) fin_desde fin_desde fin Algoritmo LeeArreglo tipo array[1..5,1..5] de entero : final var final : f entero : i, j inicio desde j  0 hasta 4 hacer desde i  0 hasta 4 hacer leer (f[j,i]) fin_desde fin_desde fin
  • 7. Ejercicios  En un arreglo de mxn de números enteros hallar el mayor y el menor de los valores.  Crear un arreglo de 5x5 en donde cada elemento corresponde a la suma de los índices de la fila y la columna (i+j).  Escribir un algoritmo que permita sumar el número de elementos positivos y negativos de una tabla T. 7
  • 8. 8 Ricardo Carrera Hernández Arreglos Parte II Universidad Veracruzana Ricardo Carrera Hernández Agosto 2013 Campus Ixtac