SlideShare ist ein Scribd-Unternehmen logo
1 von 16
ARCHIVOS Y REGISTROS EN TURBO PASCAL
PRESENTADO POR:
ELMER YAIR MURCIA MURCIA
JEIMER ALEXANDER VILLAMIL VALBUENA
ING. AGUSTIN DE JESUS VILLALOBOS
FUNDACION UNIVERSITARIA DE SAN GIL UNISANGIL
FACULTAD DE INGENIERIA DE SISTEMAS III SEMESTRE
SEDE CHIQUINQUIRA
2013
INTRODUCCIÓN
El siguiente trabajo tiene como objetivo comprender la
importancia de los archivos y registros en turbo pascal,
entender como son utilizados al momento de digitar el
pseudocódigo.
A continuación, realizaremos una apreciación más
profunda de lo que significa y para qué sirven los archivos
y registros en este lenguaje de programación.
REGISTRO
Es un tipo de dato estructurado denominado (dato
record) que consta de un conjunto de elementos que
pueden ser del mismo tipo o de tipos diferentes. Al
igual que cualquier otro dato, el tipo registro (Record)
antes de poder ser utilizado debe ser declarado en la
sección de tipos.
Formato
Type
Tipo - dato = record
Lista de identificador 1 : tipo 1;
Lista de identificador 2 : tipo 2 ;
Lista de identificador n : tipo n;
End;
Tipo – dato: nombre de la estructura o dato registro.
Lista de identificador: lista de uno o más nombres de campos separados por
comas.
Tipo: puede ser cualquier tipo de dato estándar.
CAMPOS
Los componentes de un registro se denominan campos.
Cada campo tiene un nombre llamado identificador de
Campo, que es algún identificador elegido por
el programador cuando se declara el tipo de registro y algún
tipo que se especifica cuando se declara el tipo de dato
record.
Acceso a los campos de registro
Se puede acceder a cada campo de registro
directamente utilizando un asignador o selector de
campo de la forma.
Nombrereg: Nombre del Campo.
Una vez que los datos de la memoria están
almacenados en un registro se pueden manipular de
igual forma que otros datos.
LA SENTENCIA WITH
Permite referenciar el nombre del registro en su cabecera y posteriormente
para llamar algún campo solo se necesita el nombre del campo y no el del
selector de campo completo, con el nombre de registro.
Formato.
With Variable Registro do
Begin
Sentencia que hacen referencia a campos de las variables del registro
End;
Variables Registro: nombre o nombres de registros.
Sentencias: relacionadas con los campo.
Archivos
Un archivo es una estructura de datos que consistente
en una secuencia de elementos llamados registros,
todos del mismo tipo, ya sea simple o estructurado.
A diferencia de los array, un archivo se almacena en un
dispositivo auxiliar (discos, cintas, etc), de forma que los
datos obtenidos antes, durante y después del
procesamiento de los datos, no se pierden.
Tipos de Archivos.
Los principales tipos son:
1. Archivo de entrada: una colección de datos localizado
en un dispositivo de entrada.
2. Archivo de salida: una colección de información
visualizada por la computadora.
3. Archivo de programa: un programa codificado en
un lenguaje especifico y localizado o almacenado en un
dispositivo de almacenamiento.
En Turbo Pascal existen 3 tipos de archivos los
cuales son:
1. Archivos tipeados (tipificados) o con tipo (file of.)
(acceso aleatorio).
2. No tipeados (no tipificados) o sin tipo (file).
3. Archivos secuenciales o archivos de texto.
Archivos Tipeados (Con Tipo):
También llamados archivos binarios, contienen datos de
tipo simple o estructurado, tales como integer, real,
record, excepto otro tipo de archivos. Los archivos con
tipos están estructurados en elementos o registros
(record) cuyo tipo puede ser cualquiera.
Declaración y asignación de archivos: La declaración de
un archivo con tipo se efectúa con la ayuda de las
palabras reservadas file of.
Archivos Sin Tipo
Todos los archivos utilizados hasta ahora suponen
algún tipo de estructura. Si no se conoce la estructura
del registro se debe utilizar un archivo sin tipo. Los
archivos sin tipo son canales de E/S de bajo nivel,
principalmente utilizados para acceso directo a
cualquier archivo de disco con independencia del tipo y
estructura.
Archivos de Acceso Secuencial (Con Tipo)
Dependiendo de la manera en que se accedan los
registros de un archivo, se le clasifica como secuencial
o como directo. En el caso de los archivos de acceso
secuencial, para tener acceso al registro localizado en
la posición N, se deben haber accedido los N-1
registros previos, en un orden secuencial.
Gestión de archivos
Procedimientos y funciones estándar para el tratamiento
y manipulación de archivos en turbo pascal:
CONCLUSIONES
Un registro es un tipo de dato estructurado, que consta
de un conjunto de elementos que pueden ser del mismo
tipo o de tipos diferentes.
Un archivo es una estructura de datos que consistente
en una secuencia de elementos llamados registros,
todos del mismo tipo, ya sea simple o estructurado.
INFOGRAFIA
http://www.monografias.com/trabajos15/registro-
archivos/registro-archivos.shtml.
http://www.emagister.com/curso-introduccion-lenguaje-
pascal/archivos-registros.
http://ocw.upm.es/ciencia-de-la-computacion-e-inteligencia-
artificial/fundamentos-
programacion/contenidosteoricos/ocwfundamentosprogramaci
ontema8.pdf.
http://exa.unne.edu.ar/informatica/programacion1/public_html/
archivos/clase_archivo2.pdf.

Weitere ähnliche Inhalte

Was ist angesagt?

Unidad 5 Mad Modelado Analisis Modelo Conceptual
Unidad 5 Mad Modelado Analisis   Modelo ConceptualUnidad 5 Mad Modelado Analisis   Modelo Conceptual
Unidad 5 Mad Modelado Analisis Modelo Conceptual
Sergio Sanchez
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
Jorge Garcia
 
Almacenamiento y estructura de archivos
Almacenamiento y estructura de archivosAlmacenamiento y estructura de archivos
Almacenamiento y estructura de archivos
gmelinita
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
Kenia Adams
 

Was ist angesagt? (20)

Unidad 5 Mad Modelado Analisis Modelo Conceptual
Unidad 5 Mad Modelado Analisis   Modelo ConceptualUnidad 5 Mad Modelado Analisis   Modelo Conceptual
Unidad 5 Mad Modelado Analisis Modelo Conceptual
 
Dominio de base de datos
Dominio de base de datosDominio de base de datos
Dominio de base de datos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Clasificación de las bases de datos
Clasificación de las bases de datosClasificación de las bases de datos
Clasificación de las bases de datos
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
 
Semana 4 Diagrama de Clases y Casos de Uso
Semana 4   Diagrama de Clases y Casos de UsoSemana 4   Diagrama de Clases y Casos de Uso
Semana 4 Diagrama de Clases y Casos de Uso
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Almacenamiento y estructura de archivos
Almacenamiento y estructura de archivosAlmacenamiento y estructura de archivos
Almacenamiento y estructura de archivos
 
Access
Access Access
Access
 
Neo4j - A Graph Database
Neo4j - A Graph DatabaseNeo4j - A Graph Database
Neo4j - A Graph Database
 
Lenguajes regulares
Lenguajes regularesLenguajes regulares
Lenguajes regulares
 
Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
09 bases de datos. practica
09 bases de datos. practica09 bases de datos. practica
09 bases de datos. practica
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 

Ähnlich wie ARCHIVOS Y REGISTROS

Quasi - Ficheros
Quasi - FicherosQuasi - Ficheros
Quasi - Ficheros
degarden
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Cristian Izquierdo
 
Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivos
haroldrm
 
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
Oscar LS
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programación
Yawood
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programación
Yawood
 
Busqeda sec indexada
Busqeda sec indexadaBusqeda sec indexada
Busqeda sec indexada
fjbarbaca
 
El Sistema De Archivos[1]
El Sistema De Archivos[1]El Sistema De Archivos[1]
El Sistema De Archivos[1]
guest31f6a39
 

Ähnlich wie ARCHIVOS Y REGISTROS (20)

Lucero ofimática 2
Lucero ofimática 2Lucero ofimática 2
Lucero ofimática 2
 
Quasi - Ficheros
Quasi - FicherosQuasi - Ficheros
Quasi - Ficheros
 
informatica3.pdf
informatica3.pdfinformatica3.pdf
informatica3.pdf
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Trabajo pedro archivos
Trabajo pedro archivosTrabajo pedro archivos
Trabajo pedro archivos
 
TODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZTODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZ
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados
 
Archivos
ArchivosArchivos
Archivos
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivos
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programación
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programación
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Busqeda sec indexada
Busqeda sec indexadaBusqeda sec indexada
Busqeda sec indexada
 
El Sistema De Archivos[1]
El Sistema De Archivos[1]El Sistema De Archivos[1]
El Sistema De Archivos[1]
 

Mehr von UNISANGIL - Chiquinquirá (18)

Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)Sistemas de numeración (conversiones)
Sistemas de numeración (conversiones)
 
Conversiones
ConversionesConversiones
Conversiones
 
DATOS PERSONALES
DATOS PERSONALESDATOS PERSONALES
DATOS PERSONALES
 
MATRIZ MÉTODO GAUSS JORDAN
MATRIZ MÉTODO GAUSS JORDANMATRIZ MÉTODO GAUSS JORDAN
MATRIZ MÉTODO GAUSS JORDAN
 
Program menu if
Program menu ifProgram menu if
Program menu if
 
PILAS Y PUNTEROS
PILAS Y PUNTEROSPILAS Y PUNTEROS
PILAS Y PUNTEROS
 
PUNTEROS
PUNTEROSPUNTEROS
PUNTEROS
 
REGISTROS
REGISTROSREGISTROS
REGISTROS
 
MENÚ CASE
MENÚ CASEMENÚ CASE
MENÚ CASE
 
VECTOR ASCENDENTE
VECTOR ASCENDENTEVECTOR ASCENDENTE
VECTOR ASCENDENTE
 
VECTORES
VECTORESVECTORES
VECTORES
 
ARCHIVOS
ARCHIVOSARCHIVOS
ARCHIVOS
 
LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).LISTADO CÓDIGOS (LAZARUS).
LISTADO CÓDIGOS (LAZARUS).
 
PILAS
PILASPILAS
PILAS
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
LISTAS
LISTASLISTAS
LISTAS
 
COLAS
COLASCOLAS
COLAS
 
ARBOLES BINARIOS
ARBOLES BINARIOSARBOLES BINARIOS
ARBOLES BINARIOS
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

ARCHIVOS Y REGISTROS

  • 1. ARCHIVOS Y REGISTROS EN TURBO PASCAL PRESENTADO POR: ELMER YAIR MURCIA MURCIA JEIMER ALEXANDER VILLAMIL VALBUENA ING. AGUSTIN DE JESUS VILLALOBOS FUNDACION UNIVERSITARIA DE SAN GIL UNISANGIL FACULTAD DE INGENIERIA DE SISTEMAS III SEMESTRE SEDE CHIQUINQUIRA 2013
  • 2. INTRODUCCIÓN El siguiente trabajo tiene como objetivo comprender la importancia de los archivos y registros en turbo pascal, entender como son utilizados al momento de digitar el pseudocódigo. A continuación, realizaremos una apreciación más profunda de lo que significa y para qué sirven los archivos y registros en este lenguaje de programación.
  • 3. REGISTRO Es un tipo de dato estructurado denominado (dato record) que consta de un conjunto de elementos que pueden ser del mismo tipo o de tipos diferentes. Al igual que cualquier otro dato, el tipo registro (Record) antes de poder ser utilizado debe ser declarado en la sección de tipos.
  • 4. Formato Type Tipo - dato = record Lista de identificador 1 : tipo 1; Lista de identificador 2 : tipo 2 ; Lista de identificador n : tipo n; End; Tipo – dato: nombre de la estructura o dato registro. Lista de identificador: lista de uno o más nombres de campos separados por comas. Tipo: puede ser cualquier tipo de dato estándar.
  • 5. CAMPOS Los componentes de un registro se denominan campos. Cada campo tiene un nombre llamado identificador de Campo, que es algún identificador elegido por el programador cuando se declara el tipo de registro y algún tipo que se especifica cuando se declara el tipo de dato record.
  • 6. Acceso a los campos de registro Se puede acceder a cada campo de registro directamente utilizando un asignador o selector de campo de la forma. Nombrereg: Nombre del Campo. Una vez que los datos de la memoria están almacenados en un registro se pueden manipular de igual forma que otros datos.
  • 7. LA SENTENCIA WITH Permite referenciar el nombre del registro en su cabecera y posteriormente para llamar algún campo solo se necesita el nombre del campo y no el del selector de campo completo, con el nombre de registro. Formato. With Variable Registro do Begin Sentencia que hacen referencia a campos de las variables del registro End; Variables Registro: nombre o nombres de registros. Sentencias: relacionadas con los campo.
  • 8. Archivos Un archivo es una estructura de datos que consistente en una secuencia de elementos llamados registros, todos del mismo tipo, ya sea simple o estructurado. A diferencia de los array, un archivo se almacena en un dispositivo auxiliar (discos, cintas, etc), de forma que los datos obtenidos antes, durante y después del procesamiento de los datos, no se pierden.
  • 9. Tipos de Archivos. Los principales tipos son: 1. Archivo de entrada: una colección de datos localizado en un dispositivo de entrada. 2. Archivo de salida: una colección de información visualizada por la computadora. 3. Archivo de programa: un programa codificado en un lenguaje especifico y localizado o almacenado en un dispositivo de almacenamiento.
  • 10. En Turbo Pascal existen 3 tipos de archivos los cuales son: 1. Archivos tipeados (tipificados) o con tipo (file of.) (acceso aleatorio). 2. No tipeados (no tipificados) o sin tipo (file). 3. Archivos secuenciales o archivos de texto.
  • 11. Archivos Tipeados (Con Tipo): También llamados archivos binarios, contienen datos de tipo simple o estructurado, tales como integer, real, record, excepto otro tipo de archivos. Los archivos con tipos están estructurados en elementos o registros (record) cuyo tipo puede ser cualquiera. Declaración y asignación de archivos: La declaración de un archivo con tipo se efectúa con la ayuda de las palabras reservadas file of.
  • 12. Archivos Sin Tipo Todos los archivos utilizados hasta ahora suponen algún tipo de estructura. Si no se conoce la estructura del registro se debe utilizar un archivo sin tipo. Los archivos sin tipo son canales de E/S de bajo nivel, principalmente utilizados para acceso directo a cualquier archivo de disco con independencia del tipo y estructura.
  • 13. Archivos de Acceso Secuencial (Con Tipo) Dependiendo de la manera en que se accedan los registros de un archivo, se le clasifica como secuencial o como directo. En el caso de los archivos de acceso secuencial, para tener acceso al registro localizado en la posición N, se deben haber accedido los N-1 registros previos, en un orden secuencial.
  • 14. Gestión de archivos Procedimientos y funciones estándar para el tratamiento y manipulación de archivos en turbo pascal:
  • 15. CONCLUSIONES Un registro es un tipo de dato estructurado, que consta de un conjunto de elementos que pueden ser del mismo tipo o de tipos diferentes. Un archivo es una estructura de datos que consistente en una secuencia de elementos llamados registros, todos del mismo tipo, ya sea simple o estructurado.