You are on page 1of 7

UNIVERSIDAD TECNOLGICA DE PANAM

CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS


FACULTAD DE INGENIERA CIVIL
LICENCIATURA EN INGENIERA CIVIL

Programacin

Integrantes:
Gerald Medina
Franco Chang
Nelson Cruz

Presentado al profesor:
Milka Rodriguez

Grupo:
4IC-122

Fecha de entrega:
6 de Junio de 2017
Introduccin

Los archivos como coleccin de datos sirven para la entrada y


salida a la computadora y son manejados con programas. Los
archivos pueden ser contrastados con Arrays y registros; Lo que
resulta dinmico y por esto en un registro se deben especificar
los campos, l nmero de elementos de un arrays (o arreglo), el
nmero de caracteres en una cadena; por esto se denotan como
"Estructuras Estticas". En los archivos no se requiere de un
tamao predeterminado; esto significa que se pueden hacer
archivos de datos ms grandes o pequeos, segn se necesiten.
Cada archivo es referenciado por su identificador (su nombre.).
Informacin sobre el Programa de Archivos Secuenciales

Definicin: Se denominan de
esta manera por la forma de
escribir y leer los datos en
un archivo
Para acceder a un
determinado dato del archivo
y este dato se encuentra en
la mitad del archivo, para
llegar a ese dato es necesario pasar por todos los dems
datos, de forma secuencial.
Aplicaciones:
Son los ms sencillos de manejar
Los ms utilizados para guardar texto en ASCII
Permiten guardar datos en un fichero con un
determinado nombre, reemplazando la informacin
de otro posible fichero que ya estuviese en el disco
con el mismo nombre, o aadir la informacin nueva
a continuacin de la ya existente.
Desventaja
NO: para trabajar con archivos que contengan una
estructura de datos no muy compleja. Porque por ejemplo,
si utilizramos un archivo para almacenar 50000 nombres
con sus respectivos datos (apellido, telfono, direccin
etc...) , este mecanismo resultara ineficiente, ya que si
quisiera recuperar por ejemplo el registro n 3650, para
leer este dato tendra que pasar previamente por los 3649
registros anteriores a este, haciendo ms lento el acceso y
por lo tanto desperdiciando recursos del sistema.
Para Abrir un Archivo: OPEN "ruta\archivo.txt" FOR
modo AS n fichero
Open = orden de abrir fichero
"ruta\archivo.txt" = Se indica la unidad de disco+ la
ruta+nombre y extensin archivo. (ej:
C:\windows\datos.txt)
FOR = parmetro para indicar el modo de apertura del
archivo
modo = APPEND para aadir informacin al archivo
INPUT para leer informacin del archivo
AS = parmetro para indicar el n correlativo de archivos
abiertos.
n fichero =numero que empieza por 1 y determina el n de
archivo abierto.
Aadir:
WRITE #n archivo , valor
WRITE orden para escribir datos en el archivo
#n archivo n de archivo que tenemos abierto
valor Variable o componente que contiene el valor a
escribir en el archivo.
Para leer
WRITE #n archivo , valor
WRITE orden para escribir datos en el archivo
#n archivo n de archivo que tenemos abierto
valor Variable o componente que contiene el valor a
escribir en el archivo.
Borrar
No existe ninguna orden para borrar informacin de un
archivo secuencial, de forma que la nica solucin es
traspasar todos los datos, excepto los que queremos borrar
a otro archivo.
Eliminar el primer archivo que contiene todos los datos y
finalmente renombrar el archivo secundario y darle el
mismo nombre que tenia el original. De forma que en el
archivo secundario estarn todos los datos excepto los que
no hemos traspasado porque los queramos eliminar.
Cdigo del Programa
Public Class Form1
Dim i, nd As Integer
Dim Libro_(300), Autor_1(300), Autor_2(300), Editorial_(300), Edicion_(300) As
String
Dim Lb, Au1, Au2, Edit, Edic As String
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
FileOpen(1, "D:\Libros.txt", OpenMode.Input)
i = 0
While Not EOF(1)
i = i + 1
DataGridView1.RowCount = 5
Input(1, Lb)
Input(1, Au1)
Input(1, Au2)
Input(1, Edit)
Input(1, Edic)
DataGridView1.Item(0, i - 1).Value = Lb
DataGridView1.Item(1, i - 1).Value = Au1
DataGridView1.Item(2, i - 1).Value = Au2
DataGridView1.Item(3, i - 1).Value = Edit
DataGridView1.Item(4, i - 1).Value = Edic
End While
FileClose(1)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
FileClose(1)
End
End Sub
Private Sub Agregar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Agregar.Click
FileOpen(1, "D:\Libros.txt", OpenMode.Append)
Lb = Nombre.Text
Au1 = Aut1.Text
Au2 = Aut2.Text
Edit = Edito.Text
Edic = Edici.Text
Write(1, Lb, Au1, Au2, Edit, Edic)
FileClose(1)
Nombre.Text = ""
Aut1.Text = ""
Aut2.Text = ""
Edito.Text = ""
Edici.Text = ""
End Sub

Private Sub Nombre_TextChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Nombre.TextChanged
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load

End Sub
End Class
Conclusin

1) En esta unidad trata de los sistemas de archivos, y como estn


organizada la informacin donde un sistema de archivo es un grupo de
datos estructurados que son almacenados en algn medio y pueden ser
usados por las aplicaciones. Una extensin de los archivos puede contener
diferentes tipos de informacin segn su formato. que los archivos
secuenciales en forma bsica de organizacin de registros, q forman a un
archivo utilizando una organizacin secuencial .en un archivo organizado
secuencial mente se utiliza como entrada. en la mayora de los casos, los
registros de un archivo secuencial quedan ordenados de acuerdo con el
valor de algn campo de cada registro semejante la estructura y la
organizacin: archivos secuenciales es la forma ms simple de almacenar
y recuperar registros de un archivo.
2) Los archivos secuenciales proveen la mejor utilizacin de espacio y son
rpidos pero tambin la escritura en estos archivos solo puede leerse y
escribirse empezando desde el principio del archivo. los archivos
secuenciales tiene algunas caractersticas que hay que tener en cuenta
(la escritura de nuevos datos siempre se hace al final)
3) Que la actualizacin en archivos secuenciales maestros representa el
punto esttico de algn aspecto de alguna organizacin en un tiempo
dado .y los cambios en la organizacin se reflejan en el archivo maestro, y
para llevar a cabo la actualizacin del archivo se tendr que realizar los
tipos de actualizaciones e insertar un nuevo registro.
Recomendaciones

Buscar un mejoramiento para que el acceso a un registro no sea


pobre, y la localizacin de un determinado registro se pueda
hacer individualmente de manera rpida, y el acceso aleatorio
no sea imprctico.

Buscar una manera para que los archivos secuenciales la


direccin de registro no este implcita y no sea vulnerables a
fallas del sistema.

You might also like