SlideShare une entreprise Scribd logo
1  sur  35
VB II, UNIDAD II MANEJO DE ARCHIVOS LSC María Alejandra Alva Sánchez Mtra. Verónica Perla Romero Fdz.
2.1Archivos de datos ,[object Object],[object Object],[object Object],[object Object]
[object Object],2.2 Archivos Secuenciales
Explicación ,[object Object],[object Object],Monterrey Guadalajara México Veracruz Monclova Saltillo 10 caracteres para cada  Registro hacen un total de 60 caracteres Total de caracteres:56 8 y 1 8 y 1 8 y 1 6 y 1 11 y 1 9 y 1 Caracteres utilizados Saltillo, Monclova, Veracruz, México, Guadalajara, Monterrey, Datos guardados
2.3 Archivos aleatorios ,[object Object]
Actividades ,[object Object],[object Object]
Actividades: Indica si se trata de archivo secuencial (AS) o aleatorio (AA). ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instrucciones en el manejo de archivos ,[object Object],[object Object],[object Object],[object Object]
Instrucciones en el manejo de archivos ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
Instrucciones en los Archivos Secuencial y Aleatorio Open “A:ARCHIVO.DAT”  for Random as #1 Len=n Random  NT =  FreeFile Open “C:HOLA.DAT”  for output  as # NT Write #NT, “cadenas”, “números” Close #NT Output Open “C:HOLA.DAT”  for input  as #5 Input #5, variable de lectura Input  No existe una instrucción directa por ello es necesario determinar el número de registros +1. Por ejemplo W= LOF(1)/42 La posición actual será Reg=W+1 NT =  FreeFile Open “C:HOLA.DAT”  for append  as # NT Write #NT, “cadenas”, “números” Close #NT Append For Random, get y put indican para leer o para guardar datos. Los tipos de modo son: append, input, output; es decir para añadir, leer, guardar. Modo Varía entre 1 y 511. Número de canal Open  “A:ARCHIVO.DAT”,  for modo as numero de canal Len= m Open  “A:ARCHIVO.DAT”,  for modo as numero de canal Open ALEATORIO SECUENCIAL INSTRUCCIÓN
Instrucciones en los Archivos Secuencial y Aleatorio Dim DatSalida as string On Error Goto Tipo Error Open “A:ARCHIVO.DAT” for input as #5 Do While Not EOF (5) Input #5, DatSalida Loop Close #5 Exit Sub TipoError: MsgBox “Se produje el error: ” &  Err Resume Next On Error Goto <etiqueta> Dim DatSalida as string Open “C:HOLA.DAT”  for input  as #5 Do While Not EOF (5) Input #5, DatSalida PicSalida.Print DatSalida Loop Close # 5 EOF Close # canal Close VariableNumCanal= FreeFile FreeFile  ALEATORIO SECUENCIAL INSTRUCCIÓN
Instrucciones en los Archivos Secuencial y Aleatorio Open “A:ARCHIVO.DAT” for Random as # 3 Len 62 W= LOF (3) / 42 For I=1 to W Get 3, I, RegExp Picsal.Print RegExp.Nombre, RegExo.Apellido, RegExp.Edad Next I Close # 3 Get Dim RegExp as Expediente Open “A:ARCHIVO.DAT” for Random as # 3 Len = 62 RegExp.Nombre=”Vero” RegExp.Apellido=”Romero” RegExp.Edad= 33 Put, 3, 1, RegExp.Nombre Close # 3 Put  Type Expediente  Nombre as String  * 30 Apellido as String * 30 Edad as integer End Type Type…EndType ALEATORIO SECUENCIAL INSTRUCCIÓN
Instrucciones en los Archivos Secuencial y Aleatorio ,[object Object],[object Object]
Actividad ,[object Object],[object Object],[object Object]
Archivo secuencial Private Sub Crear_secuencial_Click() Dim nombre As String, tel, NT As Integer NT = FreeFile Open &quot;C:jemplo.txt&quot; For Output As #NT Write #NT, InputBox(&quot;deme un nombre&quot;) Write #NT, InputBox(&quot;deme su telefono&quot;) Close #NT End Sub Private Sub Agregar_secuencial_Click() Dim nombre As String, tel, NT As Integer NT = FreeFile Open &quot;C:jemplo.txt&quot; For Append As #NT Write #NT, InputBox(&quot;deme un nombre&quot;) Write #NT, InputBox(&quot;deme su telefono&quot;) Close #NT End Sub Private Sub Consulta_secuencial_Click() Dim nombre As String, tel, #NT As Integer NT = FreeFile Open &quot;C:jemplo.txt&quot; For Input As #NT Do While Not EOF(NT) Input #NT, nombre, tel Picture1.Print &quot;nombre: &quot; & nombre, &quot;tel: &quot; & tel Loop Close #NT End Sub Private Sub Limpiar_secuencial_Click() Picture1.Cls End Sub
Archivo Aleatorio REM a nivel módulo Type amigos Nombre as string *10 Tel as string *7 End type Dim regamigos as amigos Private Sub Crear_aleatorio_Click() Dim nombre As String, tel, NT As Integer NT = FreeFile Open &quot;C:jemplo2.txt&quot; For Random As #NT Len = 17 REgamigos.nombre = InputBox(&quot;deme su nombre&quot;) REgamigos.tel = InputBox(&quot;deme su telefono&quot;) Put #NT, 1, REgamigos Close #NT End Sub Private Sub Agregar_aleatorio_Click() Dim nombre As String, tel, NT, W, Ultimoreg As Integer NT = FreeFile Open &quot;C:jemplo2.txt&quot; For Random As #NT Len = 17 W = LOF(NT) / 17 REgamigos.nombre = InputBox(&quot;deme su nombre&quot;) REgamigos.tel = InputBox(&quot;deme su telefono&quot;) Ultimoreg = W + 1 Put #NT, Ultimoreg, REgamigos Close #NT End Sub Private Sub Consulta_aleatorio_Click() Dim nombre As String, tel, NT, W, Ultimoreg As Integer NT = FreeFile Open &quot;C:jemplo2.txt&quot; For Random As #NT Len = 17 W = LOF(NT) / 17 cualreg = Int(InputBox(&quot;qué registro&quot;)) If cualreg > 0 And cualreg <= W Then Get #NT, cualreg, REgamigos Picture2.Print REgamigos.nombre, REgamigos.tel Else MsgBox &quot;Solo tengo &quot; & W & &quot; registros&quot; End If Close #NT End Sub Private Sub Limpiar_aleatorio_Click() Picture2.Cls End Sub
Explicación sobre Archivos Aleatorios:  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],10 bytes para nombre 2 para  edad
Explicación sobre Archivos Aleatorios continuación… ,[object Object],[object Object],[object Object],Nombre_registro registro 10 bytes para nombre 2 para  edad 10 bytes para nombre 2 para  edad
Explicación sobre Archivos Aleatorios continuación… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Explicación sobre Archivos Aleatorios continuación… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliografía ,[object Object]
Segunda actividad para  parcial uno  20 % 28 al 31 de enero Close FreeFile  Random  Output Input  Append Modo Número de canal Open ARCHIVO ALEATORIO ARCHIVO SECUENCIAL DESCRIPCION INSTRUCCIÓN
Continuación… Aleatorio Secuencial DESVENTAJAS VENTAJAS DEFINICIÓN TIPO DE ARCHIVO Get Put  Type…EndType On Error Goto <etiqueta> EOF ARCHIVO ALEATORIO ARCHIVO SECUENCIAL DESCRIPCION INSTRUCCIÓN
Criterio para evaluar el cuadro comparativo Omitió este punto. No se muestran todas las ventajas de los Archivos Secuenciales. Se muestran todas las ventajas de los Archivos Aleatorios. 6.Ventajas de los Archivos Aleatorios Omitió este punto. No se muestran todas las Ventajas de los Archivos Secuenciales. Se muestran todas las ventajas de los Archivos Secuenciales. 5.Ventajas de los Archivos Secuenciales Omitió este punto. No es del todo correcta la definición de los Archivos Aleatorios pero se aprecia la finalidad de la misma. Se muestra correctamente la definición de los Archivos Aleatorios. 4.Definición de los Archivos Aleatorios Omitió este punto. No es del todo correcta la definición de Archivos Secuenciales pero se aprecia la finalidad de la misma. Se muestra correctamente la definición de los Archivos Secuenciales. 3.Definición de los Archivos Secuenciales  Omitió este punto. No es del todo correcta la descripción de los Archivos Aleatorios pero se aprecia la finalidad de la misma. Se muestra correctamente la funcionalidad de los Archivos Aleatorios. 2.Descripción de la instrucción de los Archivos Aleatorios Omitió este punto. No es del todo correcta la descripción de los Archivos Secuenciales pero se aprecia la finalidad de la misma. Se muestra correctamente la funcionalidad de los Archivos Secuenciales. ,[object Object],NECESITA MEJORAR 0 SATISFACTORIO 5 EXCELENTE 10 CRITERIO
Continuación… Presenta muchos detalles en la coherencia de la redacción de las categorías solicitadas y/o presentan muchas faltas ortográficas y/o no es impecable. Presenta algunos detalles en la coherencia de la redacción de las categorías solicitadas y/o presentan algunas faltas ortográficas y/o no es impecable.  La coherencia de la redacción de las categorías solicitadas impecable y sin faltas ortográficas.  10.Comunicación Realización no efectiva del cuadro comparativo con los puntos señalados del uno al ocho. Realización más o menos efectiva del cuadro comparativo con los puntos señalados del uno al ocho. Realización efectiva del cuadro comparativo con los puntos señalados del uno al ocho. 9.Liderazgo Intelectual Omitió este punto. No se muestran todas las desventajas de los Archivos Aleatorios. Se muestran todas las desventajas de los Archivos Aleatorios. 8.Desventajas de los Archivos Aleatorios Omitió este punto. No se muestran todas las desventajas de los Archivos Secuenciales. Se muestran todas las desventajas de los Archivos Secuenciales. 7.Desventajas de los Archivos Secuenciales NECESITA MEJORAR 0 SATISFACTORIO 5 EXCELENTE 10 CRITERIO
Proyecto uno 20 % para  segundo parcial ,[object Object],[object Object],[object Object],18 al 22 de febrero
Código archivos secuenciales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criterio para evaluar el  proyecto uno del parcial dos Se omitió este punto Se omitió algún (os) puntos señalados Es puntual, funciona correctamente y no requirieron ayuda para realizarlo. 4. Presentación y funcionamiento No aplica * En díadas o tríadas 5. Entrega Se omitió este punto No se explican claramente todas las líneas del código Se explican claramente todas las líneas del código 3. Explicación Se omitió este punto La adaptación no es del todo congruente con la descripción del problema o con lo solicitado La adaptación es congruente con la descripción del problema y con lo solicitado 2. Adaptación Se omitió este punto La descripción no es del todo clara o concisa o congruente a lo solicitado. La descripción es clara, concisa y congruente a lo solicitado. 1. Descripción puntaje 0 puntaje 5 puntaje 10 Criterios de valoración
Proyecto dos 20 % para  segundo parcial ,[object Object],[object Object],[object Object],10 al 14 de marzo
Código sugerido Cantidad de bytes total 90 35 para nombre 35 para dirección 15 para teléfono 5 para fecha de cumpleaños
Código sugerido continuación
Código sugerido continuación
Criterio para evaluar el  proyecto dos del parcial dos Se omitió este punto Se omitió algún (os) puntos señalados Es puntual, funciona correctamente y no requirieron ayuda para realizarlo. 4. Presentación y funcionamiento No aplica * En díadas o tríadas 5. Entrega Se omitió este punto No se explican claramente todas las líneas del código Se explican claramente todas las líneas del código 3. Explicación Se omitió este punto La adaptación no es del todo congruente con la descripción del problema o con lo solicitado La adaptación es congruente con la descripción del problema y con lo solicitado 2. Adaptación Se omitió este punto La descripción no es del todo clara o concisa o congruente a lo solicitado. La descripción es clara, concisa y congruente a lo solicitado. 1. Descripción puntaje 0 puntaje 5 puntaje 10 Criterios de valoración

Contenu connexe

Tendances

Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
Johnfornerod
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
iue
 

Tendances (20)

Definiciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesignerDefiniciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesigner
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
 
Trigger
TriggerTrigger
Trigger
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Archivos secuenciales en PYTHON
Archivos secuenciales en PYTHONArchivos secuenciales en PYTHON
Archivos secuenciales en PYTHON
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
Redes informáticas i. tabla de elementos de una red (1)
Redes informáticas i. tabla de elementos de una red (1)Redes informáticas i. tabla de elementos de una red (1)
Redes informáticas i. tabla de elementos de una red (1)
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Vectores en programación
Vectores en programaciónVectores en programación
Vectores en programación
 
Ancho de banda y tasa de trasferencia
Ancho de banda y tasa de trasferenciaAncho de banda y tasa de trasferencia
Ancho de banda y tasa de trasferencia
 
modelo er
modelo ermodelo er
modelo er
 
PROPUESTA DE UN DISEÑO DE UNA TOPOLOGÍA DE RED PARA LA EMPRESA DISER S.A.
PROPUESTA DE UN DISEÑO DE UNA TOPOLOGÍA DE RED PARA LA EMPRESA DISER S.A.PROPUESTA DE UN DISEÑO DE UNA TOPOLOGÍA DE RED PARA LA EMPRESA DISER S.A.
PROPUESTA DE UN DISEÑO DE UNA TOPOLOGÍA DE RED PARA LA EMPRESA DISER S.A.
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
ATM (Asynchronous Transfer Mode)
ATM (Asynchronous Transfer Mode)ATM (Asynchronous Transfer Mode)
ATM (Asynchronous Transfer Mode)
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 

Similaire à Vb II, Unidad 2, Manejo De Archivos

Proyecto estructura
Proyecto estructuraProyecto estructura
Proyecto estructura
mercy
 

Similaire à Vb II, Unidad 2, Manejo De Archivos (20)

Qbasic2
Qbasic2Qbasic2
Qbasic2
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
Manejo_archivos.ppt
Manejo_archivos.pptManejo_archivos.ppt
Manejo_archivos.ppt
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
(86)resumen visual basic
(86)resumen visual basic(86)resumen visual basic
(86)resumen visual basic
 
Proyecto estructura
Proyecto estructuraProyecto estructura
Proyecto estructura
 
Tema 10 www.fresymetal.com
Tema 10 www.fresymetal.comTema 10 www.fresymetal.com
Tema 10 www.fresymetal.com
 
Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...Redirección de entradas y salidas estándar y creación de unidades virtuales e...
Redirección de entradas y salidas estándar y creación de unidades virtuales e...
 
01 el lenguaje Python
01 el lenguaje Python01 el lenguaje Python
01 el lenguaje Python
 
Practicas Procesador Textos. Bloque1
Practicas Procesador Textos. Bloque1Practicas Procesador Textos. Bloque1
Practicas Procesador Textos. Bloque1
 
Lectura y Escritura de archivos a MatLab
Lectura y Escritura de archivos a MatLabLectura y Escritura de archivos a MatLab
Lectura y Escritura de archivos a MatLab
 
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
Tuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.comTuberías (PIPES).  EN GNU-LINUX-CENTOS  ::: http://leymebamba.com
Tuberías (PIPES). EN GNU-LINUX-CENTOS ::: http://leymebamba.com
 
Como generar un archivo doc desde php
Como generar un archivo doc desde phpComo generar un archivo doc desde php
Como generar un archivo doc desde php
 
Lectura y-escritura-desde-archivos
Lectura y-escritura-desde-archivosLectura y-escritura-desde-archivos
Lectura y-escritura-desde-archivos
 
Programacion Batch
Programacion BatchProgramacion Batch
Programacion Batch
 
Python básico II
Python básico IIPython básico II
Python básico II
 
LINUX - Comandos básicos ii
LINUX - Comandos básicos iiLINUX - Comandos básicos ii
LINUX - Comandos básicos ii
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 

Plus de UTP, TA

FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIAFUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
UTP, TA
 
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌACÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
UTP, TA
 
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌAPROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
UTP, TA
 
Antología de FHS buap medicina
Antología de FHS buap medicinaAntología de FHS buap medicina
Antología de FHS buap medicina
UTP, TA
 
Guía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TAGuía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TA
UTP, TA
 
Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2
UTP, TA
 
Unidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las TicsUnidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las Tics
UTP, TA
 
Redes para alumnos del IO
Redes para alumnos del IORedes para alumnos del IO
Redes para alumnos del IO
UTP, TA
 
Fr Dc 15 Formato Avance Programatico
Fr Dc 15 Formato  Avance ProgramaticoFr Dc 15 Formato  Avance Programatico
Fr Dc 15 Formato Avance Programatico
UTP, TA
 
Unidad I, Sistemas Operativos
Unidad I, Sistemas OperativosUnidad I, Sistemas Operativos
Unidad I, Sistemas Operativos
UTP, TA
 
Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]
UTP, TA
 
Formato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I VeroFormato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I Vero
UTP, TA
 
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
UTP, TA
 

Plus de UTP, TA (20)

FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIAFUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
FUNCIONES EJECUTIVAS DEL CEREBRO, ESTOMATOLOGIA
 
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌACÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
CÓMO HACER MAPAS CONCEPTUALES, ESTOMATOLOGÌA
 
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌAPROGRAMA DE DHPSC, ESTOMATOLOGÌA
PROGRAMA DE DHPSC, ESTOMATOLOGÌA
 
Antología de FHS buap medicina
Antología de FHS buap medicinaAntología de FHS buap medicina
Antología de FHS buap medicina
 
Guía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TAGuía del Tercer parcial de Info de TA
Guía del Tercer parcial de Info de TA
 
Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2Cuestiones bioéticas entorno a la muerte2
Cuestiones bioéticas entorno a la muerte2
 
Codigos de etica medica
Codigos de etica medicaCodigos de etica medica
Codigos de etica medica
 
Etica
EticaEtica
Etica
 
Protocolo de trabajo final medicina
Protocolo de trabajo final medicinaProtocolo de trabajo final medicina
Protocolo de trabajo final medicina
 
Valoración del trabajo final de formación social
Valoración del trabajo final de formación socialValoración del trabajo final de formación social
Valoración del trabajo final de formación social
 
Unidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las TicsUnidad IV, Etica y aspectos en el uso de las Tics
Unidad IV, Etica y aspectos en el uso de las Tics
 
Redes para alumnos del IO
Redes para alumnos del IORedes para alumnos del IO
Redes para alumnos del IO
 
Manual De Practicas de InfoI UTP
Manual De Practicas de InfoI UTPManual De Practicas de InfoI UTP
Manual De Practicas de InfoI UTP
 
Fr Dc 15 Formato Avance Programatico
Fr Dc 15 Formato  Avance ProgramaticoFr Dc 15 Formato  Avance Programatico
Fr Dc 15 Formato Avance Programatico
 
Formato De Actividades de Primeros
Formato De Actividades de PrimerosFormato De Actividades de Primeros
Formato De Actividades de Primeros
 
Practicas de Info I
Practicas de Info IPracticas de Info I
Practicas de Info I
 
Unidad I, Sistemas Operativos
Unidad I, Sistemas OperativosUnidad I, Sistemas Operativos
Unidad I, Sistemas Operativos
 
Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]Propuesta Programa Desglosado Ote[1][1]
Propuesta Programa Desglosado Ote[1][1]
 
Formato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I VeroFormato Programa Para Alumnos De Info I Vero
Formato Programa Para Alumnos De Info I Vero
 
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2Segundo Parcial De Informatica De Ta Junio Sin Contestar2
Segundo Parcial De Informatica De Ta Junio Sin Contestar2
 

Dernier

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Dernier (10)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Vb II, Unidad 2, Manejo De Archivos

  • 1. VB II, UNIDAD II MANEJO DE ARCHIVOS LSC María Alejandra Alva Sánchez Mtra. Verónica Perla Romero Fdz.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Instrucciones en los Archivos Secuencial y Aleatorio Open “A:ARCHIVO.DAT” for Random as #1 Len=n Random NT = FreeFile Open “C:HOLA.DAT” for output as # NT Write #NT, “cadenas”, “números” Close #NT Output Open “C:HOLA.DAT” for input as #5 Input #5, variable de lectura Input No existe una instrucción directa por ello es necesario determinar el número de registros +1. Por ejemplo W= LOF(1)/42 La posición actual será Reg=W+1 NT = FreeFile Open “C:HOLA.DAT” for append as # NT Write #NT, “cadenas”, “números” Close #NT Append For Random, get y put indican para leer o para guardar datos. Los tipos de modo son: append, input, output; es decir para añadir, leer, guardar. Modo Varía entre 1 y 511. Número de canal Open “A:ARCHIVO.DAT”, for modo as numero de canal Len= m Open “A:ARCHIVO.DAT”, for modo as numero de canal Open ALEATORIO SECUENCIAL INSTRUCCIÓN
  • 13. Instrucciones en los Archivos Secuencial y Aleatorio Dim DatSalida as string On Error Goto Tipo Error Open “A:ARCHIVO.DAT” for input as #5 Do While Not EOF (5) Input #5, DatSalida Loop Close #5 Exit Sub TipoError: MsgBox “Se produje el error: ” & Err Resume Next On Error Goto <etiqueta> Dim DatSalida as string Open “C:HOLA.DAT” for input as #5 Do While Not EOF (5) Input #5, DatSalida PicSalida.Print DatSalida Loop Close # 5 EOF Close # canal Close VariableNumCanal= FreeFile FreeFile ALEATORIO SECUENCIAL INSTRUCCIÓN
  • 14. Instrucciones en los Archivos Secuencial y Aleatorio Open “A:ARCHIVO.DAT” for Random as # 3 Len 62 W= LOF (3) / 42 For I=1 to W Get 3, I, RegExp Picsal.Print RegExp.Nombre, RegExo.Apellido, RegExp.Edad Next I Close # 3 Get Dim RegExp as Expediente Open “A:ARCHIVO.DAT” for Random as # 3 Len = 62 RegExp.Nombre=”Vero” RegExp.Apellido=”Romero” RegExp.Edad= 33 Put, 3, 1, RegExp.Nombre Close # 3 Put Type Expediente Nombre as String * 30 Apellido as String * 30 Edad as integer End Type Type…EndType ALEATORIO SECUENCIAL INSTRUCCIÓN
  • 15.
  • 16.
  • 17. Archivo secuencial Private Sub Crear_secuencial_Click() Dim nombre As String, tel, NT As Integer NT = FreeFile Open &quot;C:jemplo.txt&quot; For Output As #NT Write #NT, InputBox(&quot;deme un nombre&quot;) Write #NT, InputBox(&quot;deme su telefono&quot;) Close #NT End Sub Private Sub Agregar_secuencial_Click() Dim nombre As String, tel, NT As Integer NT = FreeFile Open &quot;C:jemplo.txt&quot; For Append As #NT Write #NT, InputBox(&quot;deme un nombre&quot;) Write #NT, InputBox(&quot;deme su telefono&quot;) Close #NT End Sub Private Sub Consulta_secuencial_Click() Dim nombre As String, tel, #NT As Integer NT = FreeFile Open &quot;C:jemplo.txt&quot; For Input As #NT Do While Not EOF(NT) Input #NT, nombre, tel Picture1.Print &quot;nombre: &quot; & nombre, &quot;tel: &quot; & tel Loop Close #NT End Sub Private Sub Limpiar_secuencial_Click() Picture1.Cls End Sub
  • 18. Archivo Aleatorio REM a nivel módulo Type amigos Nombre as string *10 Tel as string *7 End type Dim regamigos as amigos Private Sub Crear_aleatorio_Click() Dim nombre As String, tel, NT As Integer NT = FreeFile Open &quot;C:jemplo2.txt&quot; For Random As #NT Len = 17 REgamigos.nombre = InputBox(&quot;deme su nombre&quot;) REgamigos.tel = InputBox(&quot;deme su telefono&quot;) Put #NT, 1, REgamigos Close #NT End Sub Private Sub Agregar_aleatorio_Click() Dim nombre As String, tel, NT, W, Ultimoreg As Integer NT = FreeFile Open &quot;C:jemplo2.txt&quot; For Random As #NT Len = 17 W = LOF(NT) / 17 REgamigos.nombre = InputBox(&quot;deme su nombre&quot;) REgamigos.tel = InputBox(&quot;deme su telefono&quot;) Ultimoreg = W + 1 Put #NT, Ultimoreg, REgamigos Close #NT End Sub Private Sub Consulta_aleatorio_Click() Dim nombre As String, tel, NT, W, Ultimoreg As Integer NT = FreeFile Open &quot;C:jemplo2.txt&quot; For Random As #NT Len = 17 W = LOF(NT) / 17 cualreg = Int(InputBox(&quot;qué registro&quot;)) If cualreg > 0 And cualreg <= W Then Get #NT, cualreg, REgamigos Picture2.Print REgamigos.nombre, REgamigos.tel Else MsgBox &quot;Solo tengo &quot; & W & &quot; registros&quot; End If Close #NT End Sub Private Sub Limpiar_aleatorio_Click() Picture2.Cls End Sub
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Segunda actividad para parcial uno 20 % 28 al 31 de enero Close FreeFile Random Output Input Append Modo Número de canal Open ARCHIVO ALEATORIO ARCHIVO SECUENCIAL DESCRIPCION INSTRUCCIÓN
  • 25. Continuación… Aleatorio Secuencial DESVENTAJAS VENTAJAS DEFINICIÓN TIPO DE ARCHIVO Get Put Type…EndType On Error Goto <etiqueta> EOF ARCHIVO ALEATORIO ARCHIVO SECUENCIAL DESCRIPCION INSTRUCCIÓN
  • 26.
  • 27. Continuación… Presenta muchos detalles en la coherencia de la redacción de las categorías solicitadas y/o presentan muchas faltas ortográficas y/o no es impecable. Presenta algunos detalles en la coherencia de la redacción de las categorías solicitadas y/o presentan algunas faltas ortográficas y/o no es impecable. La coherencia de la redacción de las categorías solicitadas impecable y sin faltas ortográficas. 10.Comunicación Realización no efectiva del cuadro comparativo con los puntos señalados del uno al ocho. Realización más o menos efectiva del cuadro comparativo con los puntos señalados del uno al ocho. Realización efectiva del cuadro comparativo con los puntos señalados del uno al ocho. 9.Liderazgo Intelectual Omitió este punto. No se muestran todas las desventajas de los Archivos Aleatorios. Se muestran todas las desventajas de los Archivos Aleatorios. 8.Desventajas de los Archivos Aleatorios Omitió este punto. No se muestran todas las desventajas de los Archivos Secuenciales. Se muestran todas las desventajas de los Archivos Secuenciales. 7.Desventajas de los Archivos Secuenciales NECESITA MEJORAR 0 SATISFACTORIO 5 EXCELENTE 10 CRITERIO
  • 28.
  • 29.
  • 30. Criterio para evaluar el proyecto uno del parcial dos Se omitió este punto Se omitió algún (os) puntos señalados Es puntual, funciona correctamente y no requirieron ayuda para realizarlo. 4. Presentación y funcionamiento No aplica * En díadas o tríadas 5. Entrega Se omitió este punto No se explican claramente todas las líneas del código Se explican claramente todas las líneas del código 3. Explicación Se omitió este punto La adaptación no es del todo congruente con la descripción del problema o con lo solicitado La adaptación es congruente con la descripción del problema y con lo solicitado 2. Adaptación Se omitió este punto La descripción no es del todo clara o concisa o congruente a lo solicitado. La descripción es clara, concisa y congruente a lo solicitado. 1. Descripción puntaje 0 puntaje 5 puntaje 10 Criterios de valoración
  • 31.
  • 32. Código sugerido Cantidad de bytes total 90 35 para nombre 35 para dirección 15 para teléfono 5 para fecha de cumpleaños
  • 35. Criterio para evaluar el proyecto dos del parcial dos Se omitió este punto Se omitió algún (os) puntos señalados Es puntual, funciona correctamente y no requirieron ayuda para realizarlo. 4. Presentación y funcionamiento No aplica * En díadas o tríadas 5. Entrega Se omitió este punto No se explican claramente todas las líneas del código Se explican claramente todas las líneas del código 3. Explicación Se omitió este punto La adaptación no es del todo congruente con la descripción del problema o con lo solicitado La adaptación es congruente con la descripción del problema y con lo solicitado 2. Adaptación Se omitió este punto La descripción no es del todo clara o concisa o congruente a lo solicitado. La descripción es clara, concisa y congruente a lo solicitado. 1. Descripción puntaje 0 puntaje 5 puntaje 10 Criterios de valoración