equipo numero 3 programas.pptx

20
EQUIPO NUMERO 3 EQUIPO: JESÚS MANUEL LÓPEZ GOMEZ JESÚS GUILLERMO HERNANDEZ TLACOMULCO JESÚS VÁZQUEZ LÓPEZ

Upload: jonishanpazos

Post on 01-Feb-2016

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EQUIPO NUMERO 3 PROGRAMAS.pptx

EQUIPO NUMERO 3

EQUIPO: JESÚS MANUEL LÓPEZ GOMEZ JESÚS GUILLERMO HERNANDEZ TLACOMULCOJESÚS VÁZQUEZ LÓPEZ

Page 2: EQUIPO NUMERO 3 PROGRAMAS.pptx

Apuntador y Tipos de Acceso a archivos

Page 3: EQUIPO NUMERO 3 PROGRAMAS.pptx

DEFINICIÓN DE APUNTADOR

Un apuntador es un puntero o variable manipulable que referencia una región de memoria.

Page 4: EQUIPO NUMERO 3 PROGRAMAS.pptx

FUNCIONES DE ACCESO A ARCHIVOS

Por sí mismo, un archivo no es más que una serie de bytes de datos relacionados en un disco. Cuando una aplicación tiene acceso a un archivo, debe considerar si los bytes representan caracteres, registros de datos, enteros, cadenas, etc. El usuario indica a la aplicación qué debe considerar mediante la especificación del tipo de acceso del archivo.

Page 5: EQUIPO NUMERO 3 PROGRAMAS.pptx

El tipo de acceso al archivo que se utiliza depende de la clase de datos que el archivo contiene. Visual Basic proporciona tres tipos de acceso a archivos:

Secuencial, para leer y escribir archivos de texto en bloques continuos.

Aleatorio, para leer y escribir archivos de texto o binarios estructurados como registros de longitud fija.

Binario, para leer y escribir archivos estructurados arbitrariamente.

Page 6: EQUIPO NUMERO 3 PROGRAMAS.pptx

El acceso secuencial está diseñado para utilizarlo con archivos de texto sin formato. Se considera que cada carácter de un archivo representa un carácter de texto o una secuencia de formato de texto, como un carácter de nueva línea. Los datos se almacenan como caracteres ANSI

Page 7: EQUIPO NUMERO 3 PROGRAMAS.pptx

Cuando se abre un archivo para acceso secuencial, se debe especificar si se van a escribir caracteres en el archivo (modo Input), si se van a extraer caracteres del archivo (modoOutput) o si se van a anexar caracteres al archivo (modo Append).

Para abrir un archivo para acceso secuencial

•Utilice FileOpen (Función) con la siguiente sintaxis:

FileOpen(FileNumber, FileName, OpenMode.Input)

Page 8: EQUIPO NUMERO 3 PROGRAMAS.pptx

Un archivo abierto para acceso aleatorio se considera que está compuesto de un conjunto de registros de longitud idéntica o de conjuntos de campos que contienen información. Se pueden utilizar tipos definidos por el usuario para crear registros compuestos por numerosos campos, cada uno de los cuales puede tener diferentes tipos de datos. Los datos se almacenan como información binaria.

Page 9: EQUIPO NUMERO 3 PROGRAMAS.pptx
Page 10: EQUIPO NUMERO 3 PROGRAMAS.pptx

El acceso binario permite utilizar archivos para almacenar datos de cualquier modo que se ajuste a las necesidades, ya sean numéricos, de cadena o ambos. Por ejemplo, si almacena una serie de nombres y números de teléfono, debe recordar que el primer campo (el nombre) es texto y el segundo (el número de teléfono) es numérico.

Page 11: EQUIPO NUMERO 3 PROGRAMAS.pptx

TIPOS ARCHIVO (FILE)

Los datos se almacenan en un archivo como elementos individuales denominados REGISTROS, los cuales son de un mismo tipo ya sea simple o estructurado. La longitud máxima de un archivo está determinada sólo por la capacidad física del medio en el que está almacenado.

Mediante el APUNTADOR DEL ARCHIVO, que está señalando siempre a un registro se tiene acceso a cualquier elemento del archivo; esto significa que mediante el apuntador podemos leer o escribir aleatoriamente sobre cualquier registro del archivo. Después de cada operación de lectura o escritura el apuntador pasará al siguiente elemento.

Page 12: EQUIPO NUMERO 3 PROGRAMAS.pptx

DECLARACIÓN DE UN TIPO ARCHIVO.

El tipo archivo se define mediante las palabras FILE OF seguidas por el tipo de elemento del archivo (con sus respectivos tipos si éstos no han sido predefinidos), y separados por punto y coma.

Ejemplo: 

      Type

          NombreProducto = String[80];

          Producto = Record

               Nombre    : NombreProducto;

               Codigo    : Word;

               Costo     : Real;

             Proveedor : Integer;

         end;

Page 13: EQUIPO NUMERO 3 PROGRAMAS.pptx

Var

          RegistroProductos : File of Producto;

          ListaArticulos    : File of NombreProducto;

          InfoProducto      : Producto;

          Articulo          : NombreProducto

Los componentes de un archivo pueden ser de cualquier tipo, excepto del tipo archivo

Page 14: EQUIPO NUMERO 3 PROGRAMAS.pptx

PROCEDIMIENTOS PARA OPERACIONES CON ARCHIVOS

La manipulación de archivos se hace a través de procedimientos estándar definidos por el lenguaje Objeto Pascal. A continuación se describen los procedimientos que realizan operaciones sobre archivos.

Para comenzar el trabajo con un archivo se debe asociar el nombre con que se identifica en el programa, con el nombre con que figura en el dispositivo de almacenamiento (el cual puede ser diferente, siguiendo las reglas para nombres de archivos dadas por el sistema operativo), de manera que toda referencia posterior sobre el identificador del archivo en el programa actuará sobre el archivo en el disco.

Page 15: EQUIPO NUMERO 3 PROGRAMAS.pptx

Esta acción la realiza el procedimiento

 

            AssignFile(Filvar,Str);

Donde el identificador Filvar es una variable de tipo archivo previamente declarada y definida como se indicó anteriormente, y Str es una cadena que contiene el nombre del archivo en el disco. Este nombre puede contener el camino de búsqueda para el archivo así:

 

      AssignFile(RegistroProductos,'C:\INVENTARIO\ARTICULO.DAT');

Page 16: EQUIPO NUMERO 3 PROGRAMAS.pptx

A continuación es necesario "abrir" el archivo para poder acceder sus registros, esto se hace con los procedimientos  Rewrite o ResetSe usa Rewrite cuando se va a crear un nuevo archivo en el disco con el nombre asignado a la variable filvar, y lo prepara para procesarlo. Así:

            Rewrite(filvar);

 

El apuntador del archivo señala al primer registro (elemento 0) del mismo.

 

Page 17: EQUIPO NUMERO 3 PROGRAMAS.pptx

ADVERTENCIA:

Cualquier archivo existente con el mismo nombre al asignado a la variable Filvar es borrado por el procedimiento Rewrite, por lo tanto se puede usar también para "clarear" archivos ya existentes en el disco.

 

Cuando se van a leer o escribir registros en un archivo ya existente, sin destruír la información previa contenida en éste, se usa el procedimiento Reset. Así:

            Reset(filvar);

Page 18: EQUIPO NUMERO 3 PROGRAMAS.pptx

El procedimiento abre el archivo asignado a la variable Filvar, y lo prepara para proceso; el apuntador se sitúa al comienzo del archivo. Si el archivo no existe se producirá un error.

 

Continuando con nuestro ejemplo, y suponiendo que el archivo RegistroProductos ya existe en el disco bajo el nombre asignado (ARTICULO.DAT), si queremos actualizar el contenido de algunos de sus registros; abrimos entonces el archivo con la sentencia:

      Reset(RegistroProductos);

Page 19: EQUIPO NUMERO 3 PROGRAMAS.pptx
Page 20: EQUIPO NUMERO 3 PROGRAMAS.pptx

GRACIAS A TODOS LOS AMAMOS,CLARO QUE SI,SEGUIMOS CON LA SIGUIENTE EXPOSICIÓN, :3 <3*w* ^^’/ > < o///////o xD