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)

material_2020A1_COM110_01_137084.pptx

  • 1.
  • 2.
    UNIDAD 6: EstructurasDe Datos (Arreglos)
  • 3.
    Objetivo de lasesión 3 • Identificar el funcionamiento de los arreglos. • Utilizar arreglos para el almacenamiento de datos unidimensionales y multidimensionales.
  • 4.
    Arreglos Los arreglos sonestructura 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óndel 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 // Arreglollamado 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 Hasta5 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 deprogramación (Manuel santos, Ismael Patiño, Raúl carrasco • Inicialízate en la programación con C++ (Ma. Del Carmen Gómez, Jorge Cervantes)