Professional Documents
Culture Documents
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
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
End Sub
End Class
Conclusin