Está en la página 1de 27

INSTITUTO TECNOLGICO DE OAXACA

DEPARTAMENTO DE METAL MECNICA

INGENIERA MECNICA
ALGORITMOS Y PROGRAMACIN

ALUMNA: Santos Hernndez Irma Nayely


PROFESOR: Alonso Martnez Carlos
NMERO DE CONTROL: 12161079
HORA: 19:00-20:00
GRUPO: ME
AULA: A 4
SEGUNDO SEMESTRE

ARREGLOS

Un arreglo puede definirse como un grupo o una coleccin finita,


homognea y ordenada de elementos. Los arreglos pueden ser de los
siguientes tipos:

*De una dimensin.


*De dos dimensiones.
*De tres o ms dimensiones.

TIPOS DE ARREGLOS
Arreglos Unidimensionales
Un arreglo unidimensional es un tipo de datos estructurado que est
formado de una coleccin finita y ordenada de datos del mismo tipo. Es
la estructura natural para modelar listas de elementos iguales.
Arreglos Bidimensionales
Este tipo de arreglos al igual que los anteriores es un tipo de dato
estructurado, finito ordenado y homogneo. El acceso a ellos tambin es
en forma directa por medio de un par de ndices.
Arreglos Multidimensionales
Este tambin es un tipo de dato estructurado, que est compuesto por n
dimensiones. Para hacer referencia a cada componente del arreglo es
necesario utilizar n ndices, uno para cada dimensin

Aplicacin de arreglos
Algunos arreglos no pueden aplicarse de forma inmediata debido a que
el sistema operativo o los programas bajo licencia a los que afectan
estn activos. Estos arreglos reciben el nombre de arreglos diferidos y se
pueden aplicar en la siguiente carga del programa inicial (IPL). Los
arreglos inmediatos se pueden aplicar sin efectuar una IPL si el
programa bajo licencia al que afectan no se est utilizando o pueden
aplicarse como diferidos al realizar la prxima IPL.

Los arreglos pueden aplicarse (activarse) de forma temporal o


permanente. Si el arreglo se aplica temporalmente (tambin conocido
como instalado), se salva una copia del objeto que se cambia. Si el
arreglo se aplica permanentemente (tambin conocido como instalado
permanentemente), el objeto antiguo se elimina. Los arreglos aplicados
permanentemente no pueden eliminarse.
Generalmente, los arreglos deben instalarse cuando se reciben. La
instalacin de arreglos permite probarlos en el entorno operativo. Debe
asegurarse de que los arreglos nuevos operan de forma adecuada en el
sistema antes de instalarlos permanentemente. Mientras los arreglos
estn instalados temporalmente, pueden eliminarse. Una vez instalados
permanentemente, no pueden eliminarse.
Cuando est seguro de que los arreglos de Cdigo interno bajo licencia
funcionan correctamente, es aconsejable instalarlos de forma
permanente para reducir el tiempo necesario para instalar el siguiente
paquete de arreglos acumulativo y para dejar disponible el
almacenamiento para futuros arreglos. Si no deja disponible dicho
espacio de almacenamiento, deber instalar permanentemente algunos
de los arreglos del Cdigo interno bajo licencia antes de poder instalar
temporalmente cualquier arreglo adicional. Los arreglos del Cdigo
interno bajo licencia instalados temporalmente slo entran en vigor al
utilizar el rea de almacenamiento B para efectuar una IPL.

APUNTADORES
En cuestiones de computadores, programacin y memorias los punteros
(tambin conocidos como apuntadores) son unas "variables" que como
su nombre lo indica "apuntan" a una direccin de memoria en la que se
encuentra un dato.
Son usados para manejar variables por referencia y no por valor; o sea,
no usas el valor de una variable x sino su posicin en memoria para que
se optimicen los recursos del computador o el sistema digital en el que
se est trabajando y los valores de esas variables sean actualizados ms
fcilmente.

Cmo se utilizan los apuntadores?


los punteros pueden almacenar la direccin de memoria de una variable
o de un buffer se declaran con el siguiente formato:

tipo *nombrepuntero,...;
dnde:
tipo= estndar o especial (estructura, clases, funciones,
enumeraciones).
nombrepuntero = identificador valido.
Existen punteros de distintos grados. los punteros de primer grado (*)
pueden almacenar la direccin de memoria de una variable del mismo
tipo o buffer de memoria.
Los de grado mayor (2->) solo pueden apunta a punteros de grado
inferior al actual.
El operador & extrae u obtiene la direccin de memoria de cualquier
variable u objeto, se usa como: & nombrevariable;
el operador * se usa para procesar el contenido de la direccin apuntada
por el puntero, se usa como:
*... nombre_ variable;
nota: *...=tantos * como sea el grado del puntero;nombre_
variable=proceso contenido de la direccin apuntada.

Es mucho ms sencillo utilizar los punteros cuando hacemos el uso de


funciones definidas por el usuario ya que modifican las variables
originales, hace los procesos ms rpidos ya que con 2 bytes podemos
procesar variables de 8 bytes de memoria o ms.

PROGRAMAS REALIZADOS EN EL
SEMESTRE:
1.-PROGRAMA PARA REALIZAR LAS LAS TABLAS
DE MULTIPLICAR DEL 1 AL 10

2.- PROGRAMA PARA CALCULAR EL FACTORIAL DE UN


NMERO

INSTITUTO TECNOLOGICO DE OAXACA

ALGORITMOS Y PROGRAMACION

2 SEMESTRE

ALUMNO: JOAQUIN ROMEL LOPEZ RUIZ

MATRICULA: 12160994

PROFESOR: ALONSO MARTINEZ CARLOS

FECHA DE ENTREGA: 31 DE MAYO DEL 2013

1.-Qu SON LOS ARREGLOS?


Un arreglo puede definirse como un grupo o una coleccin finita,
homognea y ordenada de elementos. Los arreglos pueden ser de los
siguientes tipos:
*De una dimensin.
*De dos dimensiones.
*De tres o ms dimensiones.
TIPOS DE ARREGLOS
-Arreglos Unidimensionales
Un arreglo unidimensional es un tipo de datos estructurado que est
formado de una coleccin finita y ordenada de datos del mismo tipo. Es
la estructura natural para modelar listas de elementos iguales.
-Arreglos Bidimensionales
Este tipo de arreglos al igual que los anteriores es un tipo de dato
estructurado, finito ordenado y homogneo. El acceso a ellos tambin es
en forma directa por medio de un par de ndices.
-Arreglos Multidimensionales
Este tambin es un tipo de dato estructurado, que est compuesto por n
dimensiones. Para hacer referencia a cada componente del arreglo es
necesario utilizar n ndices, uno para cada dimensin

Aplicacin de arreglos: procedimiento avanzado


Algunos arreglos no pueden aplicarse de forma inmediata debido a que
el sistema operativo o los programas bajo licencia a los que afectan
estn activos. Estos arreglos reciben el nombre de arreglos diferidos y se
pueden aplicar en la siguiente carga del programa inicial (IPL). Los
arreglos inmediatos se pueden aplicar sin efectuar una IPL si el
programa bajo licencia al que afectan no se est utilizando o pueden
aplicarse como diferidos al realizar la prxima IPL.
Los arreglos pueden aplicarse (activarse) de forma temporal o
permanente. Si el arreglo se aplica temporalmente (tambin conocido
como instalado), se salva una copia del objeto que se cambia. Si el
arreglo se aplica permanentemente (tambin conocido como instalado
permanentemente), el objeto antiguo se elimina. Los arreglos
aplicados permanentemente no pueden eliminarse.

Generalmente, los arreglos deben instalarse cuando se reciben. La


instalacin de arreglos permite probarlos en el entorno operativo. Debe
asegurarse de que los arreglos nuevos operan de forma adecuada en el
sistema antes de instalarlos permanentemente. Mientras los arreglos
estn instalados temporalmente, pueden eliminarse. Una vez instalados
permanentemente, no pueden eliminarse.
Cuando est seguro de que los arreglos de Cdigo interno bajo licencia
funcionan correctamente, es aconsejable instalarlos de forma
permanente para reducir el tiempo necesario para instalar el siguiente
paquete de arreglos acumulativo y para dejar disponible el
almacenamiento para futuros arreglos. Si no deja disponible dicho
espacio de almacenamiento, deber instalar permanentemente algunos
de los arreglos del Cdigo interno bajo licencia antes de poder instalar
temporalmente cualquier arreglo adicional. Los arreglos del Cdigo
interno bajo licencia instalados temporalmente slo entran en vigor al
utilizar el rea de almacenamiento B para efectuar una IPL.
Qu SON LOS APUNTADORES?
En cuestiones de computadores, programacin y memorias los punteros
(tambin conocidos como apuntadores) son unas "variables" que como
su nombre lo indica "apuntan" a una direccin de memoria en la que se
encuentra un dato.
Son usados para manejar variables por referencia y no por valor; o sea,
no usas el valor de una variable x sino su posicin en memoria para que
se optimicen los recursos del computador o el sistema digital en el que
se est trabajando y los valores de esas variables sean actualizados ms
fcilmente.
Cmo se utlizan los apuntadores?
los punteros pueden almacenar la direccion de memoria de una variable
o de un buffer. se declaran con el siguiente formato:
tipo *nombrepuntero,...;
donde:
tipo= estandar o especial (estructura, clases,funciones, enumeraciones).
nombrepuntero= identificacdor valido.
Existen punteros de distintos grados. los punteros de primer grado (*)
pueden almacenar la direccion de memoria de una variable del mismo

tipo o buffer de memoria.


Los de grado mayor (2->) solo pueden apunta a punteros de grado
inferior al actual.
El operador & extrae u obtiene la direccion de memoria de cualquier
variable u objeto, se usa como: & nombrevariable;
el operador * se usa para procesar el contenido de la direccion apuntada
por el puntero, se usa como:
*... nombre_ variable;
nota: *...=tantos * como sea el grado del puntero ;nombre_
variable=proceso contenido de la direccin apuntada.

Es mucho mas sencillo utilizar los punteros cuando hacemos el uso de


funciones definidas por el usuario ya que modifican las variables
originales, hace los procesos mas rapidos ya que con 2 bytes podemos
procesar variables de 8 bytes de memoria o mas.