Professional Documents
Culture Documents
Ingeniería Química 7ª
Programación
Lic. Raquel A González
1
INDICE:
Tema .......................................................................................................................... Página
Portada ................................................................................................................................ 1
Indice ................................................................................................................................... 2
Conclusión ......................................................................................................................... 10
Bibliografías ....................................................................................................................... 10
2
6.1 Arreglos unidimensionales: algoritmo, codificación y aplicación.
o ¿Qué es un arreglo?
Es un conjunto de datos o una estructura de datos homogéneos que se encuentran ubicados
en forma consecutiva en la memoria RAM (sirve para almacenar datos en forma temporal),
son una colección de variables del mismo tipo que sé referencia utilizando un nombre común.
o ¿Qué es un Algoritmo?
Es un método para resolver un problema mediante una serie de pasos definidos, precisos y
finitos.
Ejemplo:
3
Supongamos que queremos definir una serie de variables asociadas a las horas
comprendidas entre las 10 y las 18 horas. En las versiones que lo permiten podríamos crear
un array del tipo:
Ejemplos:
Estático:
Ej.: la instrucción entero x [8] declara un arreglo de nombre x, de 8 elementos de tipo entero.
Ejemplo:
4
6.2. Arreglos multidimensionales: algoritmo, codificación y aplicación.
Como Se ha explicado será posible crear arrays con más de una dimensión, pasando de la
idea de lista, vector o matriz de una sola fila a la idea de matriz de m x n elementos,
estructuras tridimensionales, tetra dimensionales... La sintaxis será:
Los arreglos pueden tener una o varias dimensiones. Si tiene más de una, se llama Arreglo
multidimensional. Observe que tener varias dimensiones no es lo mismo que una matriz
escalonada que tiene otras matrices como elementos suyos.
Ejemplo: Dimensiones y tamaño
Todas las matrices de la clase Array del espacio de nombres System, por lo que es posible
obtener acceso a los métodos y a las propiedades de Array para cualquier matriz. Los
miembros siguientes de Array pueden ser útiles:
5
Operaciones sobre arreglos
Las operaciones que se pueden realizar con arreglos durante el proceso de resolución de un
problema son:
Asignación
Lectura / Escritura
Recorrido
Búsqueda
Ordenamiento.
Asignación:
La asignación de valores a un elemento de un arreglo se representa con la instrucción:
A [10] = 3 / asigna el valor 3 al elemento 10 del vector A
Ventas [2,2] = 1500
Si se desea asignar valores a todos los elementos de un vector, se debe usar estructuras de
repetición.
Lectura / Escritura :
La lectura/escritura de datos en arreglos u operaciones de entrada/salida, normalmente se
realizan con estructuras repetitivas o selectivas. Las instrucciones simples de lectura/escritura
se representan como:
Leer (Nombre_del_arreglo [Indice])
Mostrar (Nombre_del_arreglo [Indice])
Ej.: leer(X [3]) / Lee el elemento 3 del vector X
Recorrido
A la operación de efectuar alguna acción sobre todos los elementos del vector se le llama
recorrido. Estas operaciones se realizan usando estructuras de repetición, cuyas variables de
control se usan como índices del vector. Se puede realizar esta operación para introducir
datos al vector (leer) o para ver su contenido (mostrar).
6
6.3 TIPO DE DATO ABSTRACTO: (TDA)
TDA (Tipo de Datos Abstractos): Un tipo de dato abstracto (TDA) o Tipo abstracto de datos
(TAD) es un modelo matemático compuesto por una colección de operaciones definidas sobre
un conjunto de datos para el modelo
El TDA puede ser implementado de diferentes formas, pero mientras se mantenga consistente
con la interfaz, los programas que lo usan no se ven afectados.
Los TDA por lo general establecen conceptos puros de la programación orientada a objetos
como lo son el encapsulamiento y ocultamiento de información
En la mayoría de los lenguajes los TDA representan librerías definidas por el usuario,
fomentando la creación y ampliación del repertorio de librerías que ofrece el lenguaje de
programación
Ejemplo:
Se define el TDA Racional, que establece el tipo de dato racional, no suministrado por el
pseudoformal. Formalmente la definición de un número racional es:
A/b, donde a pertenecer al conjunto de los números Z (enteros), y b pertenece al conjunto de
los números Z sin el cero.
Expresión
7
Denominador Racional Entero
Algoritmo Cálculo
//Se escribe “USO” seguido de la palabra TDA seguida de un underscore (piso) seguida del
nombre //del TDA
USO TDA_Racional
8
Practica de unidad 6. Arreglos y datos complejos.
Código:
9
Conclusión:
Un arreglo unidimensional es utilizado para hacer un programa con diferentes funciones en
conjunto, sencillo, en cambio un Arreglo Multidimensional es algo más complejo en el cual
implican más de dos Funciones, Tipos de datos, Estructuras de control etc.
Referencias:
http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=155:arrays-
unidimensionales-arreglos-dim-option-base-erase-ejemplos-y-ejercicios-en-visual-basic-
cu00311a&catid=37:curso-aprender-a-programar-visual-basic-desde-cero&Itemid=61
https://msdn.microsoft.com/es-es/library/d2de1t93%28v=vs.90%29.aspx
http://blogalgoritmosyprogramacion.blogspot.mx/2012/07/tda-tipos-de-datos-abstractos.html
http://www.monografias.com/trabajos100/diseno-algotirmos-arreglos/diseno-algotirmos-
arreglos.shtml
10