SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Fundamentos de
Programación
UNIDAD 6: Estructuras De
Datos (Arreglos)
Objetivo de la sesión
3
• Identificar el funcionamiento de los arreglos.
• Utilizar arreglos para el almacenamiento de datos
unidimensionales y multidimensionales.
Arreglos
Los arreglos son estructura de datos homogéneas (todos los datos son
del mismo tipo) que permiten almacenar un determinado número de
datos bajo un mismo identificador, para luego referirse a los mismos
utilizando sus posiciones.
Los arreglos pueden presentarse como
• Vectores
• Matrices
4
Representación gráfica
4
Dato almacenado
Posición del arreglo.
Determinado por un
num o por i
Sintaxis:
Dimension identificador [tamaño]
En PSeInt los arreglos pueden comenzar desde
cero o uno.
Ejemplo
Algoritmo sin_titulo
// Arreglo llamado num que almacene 5 números
dimension num[5]
num[1]<-8
num[2]<-3
num[3]<-10
num[4]<-1
num[5]<-5
Escribir " El numero en la posiciòn 1 es " num[1]
Escribir " El numero en la posiciòn 2 es " num[2]
Escribir " El numero en la posiciòn 3 es " num[3]
Escribir " El numero en la posiciòn 4 es " num[4]
Escribir " El numero en la posiciòn 5 es " num[5]
FinAlgoritmo Salida
6
Para i<-1 Hasta 5 Con Paso 1 Hacer
Escribir " Ingrese el nùmero " i " del arreglo "
leer numero
7
num[i]<-numero
Fin Para
Para i<-1 Hasta 5 Con Paso 1 Hacer
Escribir " El numero en la posiciòn " i " es " num[i]
FinPara
• Algoritmo sin_titulo
• // Arreglo llamado num que almacene 5 números
• dimension num[5]
•
•
•
•
•
•
•
•
•
•
•
•
• FinAlgoritmo
Ejercicios propuestos
8
números aleatorios
• Llenar un vector de 20 elementos, con
entre 1 y 50
• Llenar un vector con N números, e indicar cuantos de ellos
son pares.
• Defina dos arreglos de N tamaño, y solicite el ingreso de los.
Sume los elementos de cada vector y almacene el resultado
en un vector 3 de tamaño [2]
• Cree dos arreglos. Donde (1)almacenará cadenas de
nombres, y el (2) almacenará la longitud de cada cadena. El
tamaño de los vectores se pedirá al usuario.
Bibliografía
9
• Fundamentos de programación (Manuel santos, Ismael Patiño, Raúl
carrasco
• Inicialízate en la programación con C++ (Ma. Del Carmen Gómez,
Jorge Cervantes)

Weitere ähnliche Inhalte

Ähnlich wie material_2020A1_COM110_01_137084.pptx

Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
elidetjc
 

Ähnlich wie material_2020A1_COM110_01_137084.pptx (20)

Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Arreglos.pptx
Arreglos.pptxArreglos.pptx
Arreglos.pptx
 
Giseproi curso de programación - sesión 10 - arreglos y matrices
Giseproi   curso de programación - sesión 10 - arreglos y matricesGiseproi   curso de programación - sesión 10 - arreglos y matrices
Giseproi curso de programación - sesión 10 - arreglos y matrices
 
Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)Arreglos (unimensionles y matrices (bidimensionales)
Arreglos (unimensionles y matrices (bidimensionales)
 
Estructuras
Estructuras Estructuras
Estructuras
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Sistemas numéricos datos y expresiones - tatis
Sistemas numéricos datos y expresiones - tatisSistemas numéricos datos y expresiones - tatis
Sistemas numéricos datos y expresiones - tatis
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
Arreglos Java (arrays)
Arreglos Java (arrays)Arreglos Java (arrays)
Arreglos Java (arrays)
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
 
ALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punterosALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punteros
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
Modulo sql unidad 1
Modulo sql  unidad 1Modulo sql  unidad 1
Modulo sql unidad 1
 
12637788.ppt
12637788.ppt12637788.ppt
12637788.ppt
 
12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad
 

material_2020A1_COM110_01_137084.pptx

  • 2. UNIDAD 6: Estructuras De Datos (Arreglos)
  • 3. Objetivo de la sesión 3 • Identificar el funcionamiento de los arreglos. • Utilizar arreglos para el almacenamiento de datos unidimensionales y multidimensionales.
  • 4. Arreglos Los arreglos son estructura de datos homogéneas (todos los datos son del mismo tipo) que permiten almacenar un determinado número de datos bajo un mismo identificador, para luego referirse a los mismos utilizando sus posiciones. Los arreglos pueden presentarse como • Vectores • Matrices 4
  • 5. Representación gráfica 4 Dato almacenado Posición del arreglo. Determinado por un num o por i Sintaxis: Dimension identificador [tamaño] En PSeInt los arreglos pueden comenzar desde cero o uno.
  • 6. Ejemplo Algoritmo sin_titulo // Arreglo llamado num que almacene 5 números dimension num[5] num[1]<-8 num[2]<-3 num[3]<-10 num[4]<-1 num[5]<-5 Escribir " El numero en la posiciòn 1 es " num[1] Escribir " El numero en la posiciòn 2 es " num[2] Escribir " El numero en la posiciòn 3 es " num[3] Escribir " El numero en la posiciòn 4 es " num[4] Escribir " El numero en la posiciòn 5 es " num[5] FinAlgoritmo Salida 6
  • 7. Para i<-1 Hasta 5 Con Paso 1 Hacer Escribir " Ingrese el nùmero " i " del arreglo " leer numero 7 num[i]<-numero Fin Para Para i<-1 Hasta 5 Con Paso 1 Hacer Escribir " El numero en la posiciòn " i " es " num[i] FinPara • Algoritmo sin_titulo • // Arreglo llamado num que almacene 5 números • dimension num[5] • • • • • • • • • • • • • FinAlgoritmo
  • 8. Ejercicios propuestos 8 números aleatorios • Llenar un vector de 20 elementos, con entre 1 y 50 • Llenar un vector con N números, e indicar cuantos de ellos son pares. • Defina dos arreglos de N tamaño, y solicite el ingreso de los. Sume los elementos de cada vector y almacene el resultado en un vector 3 de tamaño [2] • Cree dos arreglos. Donde (1)almacenará cadenas de nombres, y el (2) almacenará la longitud de cada cadena. El tamaño de los vectores se pedirá al usuario.
  • 9. Bibliografía 9 • Fundamentos de programación (Manuel santos, Ismael Patiño, Raúl carrasco • Inicialízate en la programación con C++ (Ma. Del Carmen Gómez, Jorge Cervantes)