Universidad Autónoma Gabriel René Moreno
Facultad Politécnica
Carrera Ofimática
Materia de:
Programación I
Arreglos
Ing. Gloria S. López Winnipeg
CONTENIDO
1. INTRODUCCION A LAS ESTRUCTURAS DE DATOS
2. ARREGLOS (ARRAYS)
3. CLASIFICACION DE LOS ARREGLOS
4. OPERACIONES CON VECTORES
5. TRABAJO DE INVESTIGACION
6. JUEGO DE LAS 21 CARTAS
Una estructura de datos es una colección de datos que pueden ser
caracterizados por su organización y las operaciones que definen en ella.
Entero
Real
Carácter
Lógico
Subrango
Enumerativo
Arrays
Registros
Conjuntos
Ficheros
Cadenas
Listas (Pilas/Colas)
Listas enlazadas
Árboles
Grafos
Estándar
Definido por el
Programados
Estáticos
Dinámico
Datos Simples
Datos Estructurados
INTRODUCCION A LAS ESTRUCTURAS DE DATOS
• Un arreglo es una estructura de datos que almacena bajo el
mismo nombre (variable) a una colección de datos del
mismo tipo.
• Los arreglos se caracterizan por:
1. Almacenan los elementos en posiciones contiguas de
memoria.
2. Tienen un mismo nombre de variable que representa
a todos los elementos. Para hacer referencia a esos
elementos es necesario utilizar un índice que
especifica el lugar que ocupa cada elemento dentro
del arreglo.
Arreglos
CLASIFICACION DE LOS ARRELOS
Los arreglos se clasifican en:
Unidimensionales
Bidimensionales
Multidimensionales
V
1 2 3 4 5 6 7
1 2 3 4 5 6 7
1
2
3
Columnas
Filas
1 2 3 4 5
1
2
3
Columnas
Filas
M
C
OPERACIONESCONVECTORES
Las operaciones, que se pueden realizar con vectores durante el proceso
de resolución de un problema son:
 asignación,
 lectura / escritura,
 recorrido (acceso secuencial),
 actualizar (añadir, borrar, insertar),
 Ordenación,
 búsqueda.
Las variables de tipo array se declaran en la sección Var o Type
VAR
calif : array[1..30] of real;
numero : array[1..100] of integer;
TYPE
calif = array[1..30] of real;
numero = array[1..100] of integer;
VAR califica : calif;
num : numero;
Declaración en Var:
Declaración en Type:
OPERACIONES CON VECTORES
Asignación: Asignar el valor 40 al
elemento 5 del vector V
V[5] := 40
Lectura/Escritura:
Si se desea asignar valores a todos los elementos de un vector se debe
utilizar estructuras repetitivas (While, repeat, For)
read ( V[5] ) write ( V[5] )
Recorrido: Se puede acceder a los elementos de un vector para introducir
datos (leer) en él o bien para visualizar su contenido (escribir). A la operación de
efectuar una acción general sobre todos los elementos de un vector se la
denomina recorrido del vector.
Hacer un programa en pascal para leer un vector de 10 elementos y mostrar la suma de todos
ellos.
Procedimiento CARGAR
Procedimiento SUMAR
MATRICES
Buy SmartDraw!- purchased copies print this
1 2 3
1
2
3
Columnas
Filas
1 2 3
Columnas
1
2
3
Filas
1
2
3
1,1 1,2 1,3
2,1 2,2 2,3
3,1 3,2 3,3
M[ 3, 2 ] := 2
Hacer un programa en pascal y cargar una matriz de 3x3 con datos
introducidos por teclado, mostrar la suma de sus elementos.
Hacer un Diagrama y su
programa en Pascal para
resolver el llenado de las
siguientes matrices.
Buy SmartDraw!- purchased copies print this
document without a watermark .
Visit www.smartdraw.com or call 1-800-768-3729.
1,1 1,2 1,3
2,1 2,2 2,3
3,1 3,2 3,3
1,1 1,2 1,3
2,1 2,2 2,3
3,1 3,2 3,3
1,1 1,2 1,3
2,1 2,2 2,3
3,1 3,2 3,3
Es par
Es par
Es parEs par
Cuadrado Mágico
(Solo funciona con matrices
de tamaño impar)

Programacion inf121 i8 ii 2013 ocho arreglos

  • 1.
    Universidad Autónoma GabrielRené Moreno Facultad Politécnica Carrera Ofimática Materia de: Programación I Arreglos Ing. Gloria S. López Winnipeg
  • 2.
    CONTENIDO 1. INTRODUCCION ALAS ESTRUCTURAS DE DATOS 2. ARREGLOS (ARRAYS) 3. CLASIFICACION DE LOS ARREGLOS 4. OPERACIONES CON VECTORES 5. TRABAJO DE INVESTIGACION 6. JUEGO DE LAS 21 CARTAS
  • 3.
    Una estructura dedatos es una colección de datos que pueden ser caracterizados por su organización y las operaciones que definen en ella. Entero Real Carácter Lógico Subrango Enumerativo Arrays Registros Conjuntos Ficheros Cadenas Listas (Pilas/Colas) Listas enlazadas Árboles Grafos Estándar Definido por el Programados Estáticos Dinámico Datos Simples Datos Estructurados INTRODUCCION A LAS ESTRUCTURAS DE DATOS
  • 4.
    • Un arregloes una estructura de datos que almacena bajo el mismo nombre (variable) a una colección de datos del mismo tipo. • Los arreglos se caracterizan por: 1. Almacenan los elementos en posiciones contiguas de memoria. 2. Tienen un mismo nombre de variable que representa a todos los elementos. Para hacer referencia a esos elementos es necesario utilizar un índice que especifica el lugar que ocupa cada elemento dentro del arreglo. Arreglos
  • 5.
    CLASIFICACION DE LOSARRELOS Los arreglos se clasifican en: Unidimensionales Bidimensionales Multidimensionales V 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 Columnas Filas 1 2 3 4 5 1 2 3 Columnas Filas M C
  • 6.
    OPERACIONESCONVECTORES Las operaciones, quese pueden realizar con vectores durante el proceso de resolución de un problema son:  asignación,  lectura / escritura,  recorrido (acceso secuencial),  actualizar (añadir, borrar, insertar),  Ordenación,  búsqueda. Las variables de tipo array se declaran en la sección Var o Type VAR calif : array[1..30] of real; numero : array[1..100] of integer; TYPE calif = array[1..30] of real; numero = array[1..100] of integer; VAR califica : calif; num : numero; Declaración en Var: Declaración en Type:
  • 7.
    OPERACIONES CON VECTORES Asignación:Asignar el valor 40 al elemento 5 del vector V V[5] := 40 Lectura/Escritura: Si se desea asignar valores a todos los elementos de un vector se debe utilizar estructuras repetitivas (While, repeat, For) read ( V[5] ) write ( V[5] ) Recorrido: Se puede acceder a los elementos de un vector para introducir datos (leer) en él o bien para visualizar su contenido (escribir). A la operación de efectuar una acción general sobre todos los elementos de un vector se la denomina recorrido del vector.
  • 8.
    Hacer un programaen pascal para leer un vector de 10 elementos y mostrar la suma de todos ellos. Procedimiento CARGAR Procedimiento SUMAR
  • 9.
    MATRICES Buy SmartDraw!- purchasedcopies print this 1 2 3 1 2 3 Columnas Filas 1 2 3 Columnas 1 2 3 Filas 1 2 3 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3 M[ 3, 2 ] := 2
  • 10.
    Hacer un programaen pascal y cargar una matriz de 3x3 con datos introducidos por teclado, mostrar la suma de sus elementos.
  • 11.
    Hacer un Diagramay su programa en Pascal para resolver el llenado de las siguientes matrices. Buy SmartDraw!- purchased copies print this document without a watermark . Visit www.smartdraw.com or call 1-800-768-3729. 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3,3 Es par Es par Es parEs par Cuadrado Mágico (Solo funciona con matrices de tamaño impar)

Notas del editor

  • #2 Este Esta presentación, que se recomienda ver en modo de presentación, muestra las nuevas funciones de PowerPoint. Estas diapositivas están diseñadas para ofrecerle excelentes ideas para las presentaciones que creará en PowerPoint 2010. Para obtener más plantillas de muestra, haga clic en la pestaña Archivo y después, en la ficha Nuevo, haga clic en Plantillas de muestra.