Uso de archivos en C++

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Uso de archivos en C++"

Transcripción

1 CICLO UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 11 Nombre de la práctica: Uso de archivos en C++ Lugar de ejecución: Laboratorio de Informática Tiempo estimado: 2:30 horas Materia: Introducción a la Programación I. Objetivos Que el estudiante sea capaz de: Acceder a archivos de texto plano (.txt) con las funciones de la librería fstream.h de C++ Manejar las operaciones básicas con los flujos entrada (ifstream) y de salida (ofstream) de archivos Utilizar las funciones de manejo de archivos disponibles en librería fstream.h Escribir y leer datos de archivos de texto en C++ Utilizar funciones de conversión de tipos de datos proporcionados por librería stdlib.h II. Introducción Uso de archivos en C++ Un archivo es un conjunto sistematizado de información homogénea. Consta de una colección de información, estructurada en unidades de acceso llamada artículos o registros. Archivos y streams C++ ve a cualquier archivo simplemente como una secuencia de bytes. Un archivo finaliza ya sea con una marca de end-of-file (eof) o en un byte determinado (tamaño del archivo) en una estructura de datos administrada por el sistema operativo (como un archivo en un directorio). Cuando un archivo se abre, se instancia un objeto archivo del tipo adecuado y un stream (también llamado nombre de archivo lógico) es asociado con este objeto. Para realizar estas acciones en C++ deben incluirse los archivos <iostream> y <fstream> 1

2 Jerarquía de clases stream Apertura de archivos Se define una variable (por ejemplo a r c h i v o) para administrar el flujo de acceso al archivo (ofstream), por ej. o f s t r e a m a r c h i v o ; Luego se invoca al método open con el parámetro apropiado según la siguiente sintaxis: a r c h i v o. o p e n ( " e j e m p l o. t x t ", i o s : : o u t i o s : : a p p i o s : : b i n a r y ) ; Tipo acceso ios::in ios::out ios::ate ios::app ios::trunc ios::binary Descripción Abrir archivo para lectura Abrir archivo para escritura Posición inicial: fin del archivo Cada salida se agrega al final del archivo Si el archivo ya existe se borra su contenido Modo binario 2

3 Por ejemplo: o f s t r e a m a r c h i v o ( " e j e m p l o. b i n ", i o s : : o u t i o s : : a p p i o s : : b i n a r y ) ; Funciones de archivos A r c h i v o. c l o s e ( ) ; Se encarga de vaciar los buffers que usa el archivo y cerrar acceso al archivo. Función e o f ( ) Para conocer si se ha llegado al final del archivo al leerlo. Opciones de estado Permiten conocer el estado de los flujos de datos del contenido de un archivo. bad(): Retorna true si ocurre una falla en las operaciones de lectura o escritura. Por ejemplo en caso de que tratemos de escribir en un archivo que no está abierto para escritura. fail(): Retorna true en los mismos casos que bad() y además en caso de que ocurra un error de formato, como tratar de leer un número entero y obtener una letra. eof(): Retorna true si el archivo abierto ha llegado a su fin. good(): Es el más genérico. Retorna false en los mismos casos en los que al llamar a las funciones previas se hubiera obtenido true. Escribir en un archivo de texto / / e s c r i b i e n d o e n u n a r c h i v o d e t e x t o # i n c l u d e < i o s t r e a m > # i n c l u d e < f s t r e a m > u s i n g n a m e s p a c e s t d ; Ejemplos de operaciones sobre archivos m a i n ( ) { o f s t r e a m e j e m p l o ( " e j e m p l o. t x t " ) ; / / C r e a u n a r c h i v o d e s a l i d a i f ( e j e m p l o. i s _ o p e n ( ) ) { / / C o m p r u e b a s i e l a r c h i v o e s t a a b i e r t o / / E n v i a m o s d o s c a d e n a s a l a r c h i v o d e s a l i d a : e j e m p l o < < " E s t o e s u n a l i n e a. \ n " ; e j e m p l o < < " E s t o e s o t r a l i n e a. \ n " ; e j e m p l o. c l o s e ( ) ; / / C i e r r a e l a c c e s o a l a r c h i v o e j e m p l o. c l e a r ( ) ; / / l i m p i a b u f f e r l e c t u r a d e l f l u j o d e l a r c h i v o Leer contenido de un archivo de texto: / / l e e r u n a r c h i v o d e t e x t o # i n c l u d e < i o s t r e a m > # i n c l u d e < f s t r e a m > 3

4 u s i n g n a m e s p a c e s t d ; i n t m a i n ( ) { c h a r b u f f e r [ ] ; i f s t r e a m e j e m p l o ( " e j e m p l o. t x t " ) ; i f (! e j e m p l o. i s _ o p e n ( ) ) { c o u t < < " E r r o r a l a b r i r e l a r c h i v o " ; e x i t ( 1 ) ; w h i l e (! e j e m p l o. e o f ( ) ) { e j e m p l o. g e t l i n e ( b u f f e r, ) ; c o u t < < b u f f e r < < e n d l ; s y s t e m ( " p a u s e " ) ; r e t u r n 0 ; Ejemplo de resultado del código anterior: Funciones de conversión de tipos de datos Gracias al registro de datos dentro de archivos de texto, se logra almacenar diferente tipo de información en los mismos, por ej.: fechas, nombres, descripciones, cantidades, distancias, etc. Como complemento a esta interacción con información almacenada en archivos, se necesita conocer un conjunto de funciones definidas en la librería stdlib.h, que permiten convertir texto en representaciones numéricas y viceversa. A continuación se describen las más utilizadas. Función itoa( ) c h a r * i t o a ( i n t v a l u e, c h a r * s t r, i n t B a s e ) ; Convierte un valor entero (value) a una cadena caracteres (str), indicando opcionalmente a la base (Base) del sistema numérico en la que se expresara la respuesta, ej. i n t n ; c h a r b u f f e r [ 3 3 ] ; c o u t < < " i n g r e s e u n n u m e r o e n t e r o : " ; c i n > > n ; i t o a ( n, b u f f e r, 1 0 ) ; c o u t < < " d e c i m a l e s " < < b u f f e r ; i t o a ( n, b u f f e r, 1 6 ) ; c o u t < < e n d l < < " h e x a d e c i m a l s e r a " < < b u f f e r ; i t o a ( n, b u f f e r ) ; / / s i i g n o r a l a b a s e, a s u m e q u e l a m i s m a e s b a s e 1 0 c o u t < < " d e c i m a l e s " < < b u f f e r ; 4

5 Una salida del código anterior seria: i n g r e s e u n n u m e r o e n t e r o : d e c i m a l e s h e x a d e c i m a l s e r a 6 d 6 d e c i m a l e s Function atoi i n t a t o i ( c o n s t c h a r * s t r ) ; Retorna la conversión a valor entero de una cadena de caracteres (s t r) La cadena puede contener caracteres adicionales después de los que forman el número entero, que serian ignorados y no tienen ningún efecto sobre el comportamiento de esta función. Si el inicio de la secuencia de caracteres en str (que no sean espacios en blanco) no representan un número entero válido, o si no existe tal secuencia, ya sea porque str está vacío o sólo contiene espacios en blanco, la conversión no se realiza y la función devuelve cero (0). Ejemplo: i n t i ; c h a r b u f f e r [ ] ; c o u t < < " I n g r e s e u n n u m e r o e n t e r o : " ; c i n. g e t l i n e ( b u f f e r, ) ; / / s e c a p t u r a e n t e r o c o m o c a d e n a d e c a r a c t e r e s i = a t o i ( b u f f e r ) ; / / c o n v i e r t e c a d e n a b u f f e r a t i p o d e d a t o e n t e r o i = i * 2 ; c o u t < < " \ n E l d o b l e d e l v a l o r i n g r e s a d o f u e d e " < < i ; Una salida del código anterior podría ser: I n g r e s e u n n u m e r o e n t e r o : 7 3 E l d o b l e d e l v a l o r i n g r e s a d o f u e d e Function atof ( ) d o u b l e a t o f ( c o n s t c h a r * s t r ) ; Retorna un valor double de la conversión de un string. Comienza de izquierda a derecha, buscando la secuencia valida de una representación numérica. En caso de un carácter no valido, ignora la cadena restante. Ejemplo de uso: d o u b l e n, m ; d o u b l e p i = ; c h a r b u f f e r [ ] ; c o u t < < " I n g r e s e v a l o r d e g r a d o s s e x a g e s i m a l e s : " ; c i n. g e t l i n e ( b u f f e r, ) ; n = a t o f ( b u f f e r ) ; / / c o n v i e r t e c a d e n a b u f f e r a v a l o r d o u b l e m = s i n ( n * p i / ) ; / / c o n v i e r t e n u m e r i c a m e n t e a g r a d o s r a d i a n e s c o u t < < " \ n V a l o r d e " < < n < < " g r a d o s s e x a g e s i m a l e s e n r a d i a n e s s o n " < < m ; 5

6 Ejemplo de salida del código anterior: Ingrese valor de grados sexagesimales: 45 Valor de 45 grados sexagesimales en radianes son III. Requerimientos Nº Cantidad Descripción 1 1 Compilador Dev-C Guía de Laboratorio #11 de Introducción a la Programación 3 1 Memoria USB IV. Procedimiento 1. Preparar una carpeta denominada IPguia11proc_CARNET, en el cual guardara cada uno de los cpp s del procedimiento y de los problemas a resolver. Creando un archivo de texto plano (.txt) 2. Crear un nuevo archivo de código fuente denominado guia11ejemplo1 y digite el siguiente código: # i n c l u d e < i o s t r e a m > u s i n g n a m e s p a c e s t d ; / / b i b l i o t e c a d e C + + q u e p r o p o r c i o n a f u n c i o n e s y o p e r a d o r e s / / p a r a e l m a n e j o d e a r c h i v o s # i n c l u d e < f s t r e a m > # i n c l u d e < s t d l i b. h > m a i n ( ) { o f s t r e a m a r c h i v o ; / / c r e a u n o b j e t o d e l a c l a s e o f s t r e a m c h a r n o m [ 2 5 ] ; / / n o m b r e a s o l i c i t a r a u s u a r i o c o u t < < " \ t D e m o s t r a c i o n a c c e s o a u n a r c h i v o d e t e x t o \ n " ; / / A b r e e l a r c h i v o e n f o r m a d e e s c r i t u r a ( i o s : : o u t ) a r c h i v o. o p e n ( " a g e n d a. t x t ", i o s : : o u t ) ; / / c o m p r u e b a s i a r c h i v o f a l l o a l q u e r e r c r e a r l o / a b r i r l o i f (! a r c h i v o ) { c o u t < < " N o s e p u e d e a b r i r e l a r c h i v o " < < e n d l ; e l s e { c o u t < < " A c c e s o c o r r e c t o p a r a e s c r i t u r a d e l a r c h i v o \ n " ; c o u t < < " E s c r i b a 1 e r n o m b r e a r e g i s t r a r e n a r c h i v o : " ; c i n. g e t l i n e ( n o m, 2 5 ) ; / / e s c r i b e n o m b r e e n n u e v o a r c h i v o a r c h i v o < < " 1 e r n o m b r e : " < < n o m < < e n d l ; c o u t < < " A h o r a e s c r i b a 2 d o n o m b r e : " ; c i n. g e t l i n e ( n o m, 2 5 ) ; / / e s c r i b e n o m b r e e n n u e v o a r c h i v o a r c h i v o < < " 2 d o n o m b r e : " < < n o m < < e n d l ; 6

7 a r c h i v o. c l o s e ( ) ; / / c i e r r a e l m a n e j a d o r a r c h i v o c o u t < < "!!!! L o s d a t o s f u e r o n a g r e g a d o s!!! " < < e n d l ; s y s t e m ( " p a u s e " ) ; / / f i n m a i n 3. Ejecute el programa anterior. Observe que la aplicación le indica que se ha logrado acceso al archivo para escritura. Por ser la 1er vez que ejecuta el programa, ofstream crea el archivo agenda.txt. Minimice la ventana del compilador y observe contenido de su carpeta de trabajo. Se ha creado el archivo en la misma carpeta donde se ha generado el.exe del cod.fuente de C++ actual. Ingrese al archivo de texto agenda.txt para confirmar el contenido del archivo y cierre la ventana del editor de texto 4. Vuelva a ejecutar el programa y este le solicita nuevamente 2 nombres para escribir en archivo. Abra nuevamente el archivo agenda.txt y compare su contenido actual con el de la 1er ejecución. El contenido es de igual contenido o diferente? 5. Cerrar ventana del archivo agenda.txt y retornar al editor de C++. Cambia el nombre del archivo a g e n d a. t x t por el de c : \ a g e n d a. t x t, para intentar crear el archivo de texto en la raíz del sistema de archivos del disco duro. 6. Ejecutar de nuevo el programa y analice el resultado 7. Retorne al cod.fuente del programa y restaure el nombre del archivo a crear como a g e n d a. t x t. Además, reemplazar el parámetro resaltado i o s : : o u t por el del Modo agregar archivo (i o s : a p p). 8. Ejecutar nuevamente el programa e indicar 2 nuevos nombres. 9. Retorne de nuevo al contenido del archivo agenda.txt y compare los resultados con las ejecuciones anteriores. Accediendo al contenido de un archivo de texto plano (.txt) 10. Guardar los cambios del archivo cpp actual y hacer una copia del mismo bajo el nombre guia11ejemplo2. De este nuevo cpp, borre todo el contenido de la función main, excepto la última función system( pause ). Ahora hará las pruebas de acceso a un archivo en modo Lectura, para obtener la información almacenada en un archivo de texto ya existente. 11. Digite el siguiente código entre las llaves { de main del cpp guia11ejemplo2: 7

8 i f s t r e a m a r c h i v o 2 ; / / v a r i a b l e p a r a a c c e s o d e l e c t u r a a u n a r c h i v o c h a r n o m b r e a r c h i v o [ 5 0 ] ; / / n o m a r c h i v o a l e e r, d a d o p o r u s u a r i o c h a r l i n e a t e x t o [ ] ; / / u n a l i n e a t e x t o c o p i a d a d e s d e a r c h i v o a l e e r i n t c l = 0 ; / / c o n t a d o r l i n e a s l e i d a s d e a r c h i v o c o u t < < " I n d i q u e n o m b r e d e a r c h i v o a a c c e d e r p a r a l e c t u r a : " ; c i n. g e t l i n e ( n o m b r e a r c h i v o, 5 0 ) ; / / i n t e n t a a b r i r a r c h i v o n o m b r e a r c h i v o p a r a l e c t u r a a r c h i v o 2. o p e n ( n o m b r e a r c h i v o, i o s : : i n ) ; i f (! a r c h i v o 2 ) { c o u t < < " - > E r r o r, a r c h i v o i m p o s i b l e d e a b r i r \ n " ; e l s e { c o u t < < " - > A c c e s o e x i t o s o p a r a l e c t u r a d e a r c h i v o " < < n o m b r e a r c h i v o < < " \ n S u c o n t e n i d o l i n e a x l i n e a : \ n " ; / / C o m i e n z a p r o c e s o l e c t u r a d e l a r c h i v o / / r e p e t i r a l e c t u r a s o l o c u a n d o n o s e a l c a n c e f i n a l c o n t e n i d o w h i l e (! a r c h i v o 2. e o f ( ) ) { a r c h i v o 2 > > l i n e a t e x t o ; c l + + ; c o u t < < c l < < " : \ t " < < l i n e a t e x t o < < e n d l ; / / f i n w h i l e c o u t < < e n d l ; a r c h i v o 2. c l o s e ( ) ; / / c i e r r a a c c e s o a r c h i v o d e l e c t u r a //fin if inicial 12. Guardar los cambios y compile el programa. Ante la solicitud del nombre del archivo, digitar miagenda.txt. El programa indicara que el archivo de no pudo abrir. 13. Repita el paso anterior, pero digite el nombre del archivo de texto ya existente (agenda.txt) Del resultado devuelto, Qué es lo que realmente esta leyéndose del archivo con la línea de código resaltada a r c h i v o 2 > > l i n e a t e x t o? 14. Comente la línea resaltada del paso anterior e inserte en su lugar este comando: a r c h i v o 2. g e t l i n e ( l i n e a t e x t o, ) ; 15. Ejecute de nuevo el programa para leer contenido de archivo agenda.txt. Funciono esta vez la lectura de las líneas del archivo?, Hay algún problema en el resultado visto en pantalla? Almacenando/Recuperando información de aplicaciones hacia/desde archivo de texto plano (.txt) 16. Crear un nuevo archivo cpp, para guardarlo bajo el nombre guia11ejemplo3. En este ejemplo, se permite el ingreso de los datos de un total de n cuentas de ahorro, para luego ir agregándolos dato por dato hacia un archivo de cuentas (llamado cliente.txt). # i n c l u d e < i o s t r e a m > # i n c l u d e < f s t r e a m > u s i n g n a m e s p a c e s t d ; m a i n ( ) { / / d a t o s c u e n t a a h o r r o 8

9 i n t c u e n t a ; c h a r n o m b r e [ 1 5 ] ; c h a r a p e l l i d o [ 1 5 ] ; d o u b l e s a l d o ; i n t n, i ; c o u t < < " A p l i c a c i o n p a r a l a c r e a c i o n d e r e g i s t r o s b a n c a r i o s \ n \ n " ; / / o f s t r e a m a b r e e l a r c h i v o e n f o r m a d e e s c r i t u r a / / i o s : : a p p a g r e g a l o s d a t o s a l f i n a l d e l a r c h i v o o f s t r e a m a r c h i v o c l i e n t e s s a l i d a ( " c l i e n t e. t x t ", i o s : : a p p ) ; / / F i n a l i z a p r o g r a m a s i n o s e p u e d e c r e a r e l a r c h i v o i f (! a r c h i v o c l i e n t e s s a l i d a ) { c o u t < < " N o s e p u e d e a b r i r e l a r c h i v o " < < e n d l ; e x i t ( 1 ) ; / / F i n a l i z a m a i n, s i n e j e c u t a r r e s t o d e l c o d i g o c o u t < < e n d l < < " D i g i t e e l n u m e r o d e c l i e n t e s a i n g r e s a r : " ; c i n > > n ; i = 1 ; / / i n i c i a c o n e m p l e a d o 1 / / L e e c u e n t a, n o m b r e y s a l d o c o n c i n w h i l e ( i < = n ) { c o u t < < " \ n \ n - - > D a t o s d e C u e n t a ( # " < < i < < " ) : \ n " ; c o u t < < " \ n N u m e r o d e c u e n t a?? \ t " ; c i n > > c u e n t a ; c o u t < < e n d l < < " N o m b r e s?? \ t " ; f f l u s h ( s t d i n ) ; c i n. g e t l i n e ( n o m b r e, 1 5 ) ; c o u t < < e n d l < < " A p e l l i d o s?? \ t " ; f f l u s h ( s t d i n ) ; c i n. g e t l i n e ( a p e l l i d o, 1 5 ) ; c o u t < < e n d l < < " S a l d o i n i c i a l ( $ )?? \ t " ; c i n > > s a l d o ; / / E s c r i b e v a r i a b l e s a n t e r i o r e s e n e l a r c h i v o d e s a l i d a a r c h i v o c l i e n t e s s a l i d a < < c u e n t a < < e n d l < < n o m b r e < < e n d l < < a p e l l i d o < < e n d l < < s a l d o < < e n d l ; i + + ; / / p r o x i m o e m p l e a d o a r e g i s t r a r / / f i n d e w h i l e i / / c i e r r a a c c e s o a r c h i v o d e e s c r i t u r a a r c h i v o c l i e n t e s s a l i d a. c l o s e ( ) ; c o u t < < " \ n S E T E R M I N O D E A G R E G A R D A T O S A L A R C H I V O \ n " ; s y s t e m ( " p a u s e " ) ; / / f i n m a i n 17. Compilar y ejecutar el programa anterior. Ingresar un total de 2 cuentas bancarias y luego ingresar los respectivos datos de c/u. Al finalizar el programa, localizar archivo cuentas.txt en la carpeta de trabajo y revisar su contenido 18. Repetir el paso anterior, pero con datos de nuevas cuentas bancarias. Después revisar nuevamente el archivo de texto cuentas.txt y confirmar que la información se va acumulando al final. 19. Crear un nuevo archivo cpp, para guardarlo bajo el nombre guia11ejemplo4. En este último ejemplo, se recupera la información sobre las cuentas bancarias registradas en el archivo de texto cuenta.txt (creadas con el programa del ejemplo anterior). # i n c l u d e < i o s t r e a m > # i n c l u d e < f s t r e a m > # i n c l u d e < i o m a n i p > u s i n g n a m e s p a c e s t d ; 9

10 # i n c l u d e < c o n i o. h > m a i n ( ) { / / d a t o s d e u n a c u e n t a a h o r r o c h a r l i n e a [ 1 0 ] ; i n t c u e n t a ; c h a r n o m b r e s [ 2 5 ] ; c h a r a p e l l i d o s [ 2 5 ] ; d o u b l e s a l d o ; / / i f s t r e a m a b r e e l a r c h i v o e n m o d o - l e c t u r a i f s t r e a m a r c h i v o c l i e n t e s e n t r a d a ( " c l i e n t e. t x t ", i o s : : i n ) ; / / s a l e d e l p r o g r a m a s i i f s t r e a m n o p u e d e a b r i r e l a r c h i v o i f (! a r c h i v o c l i e n t e s e n t r a d a ) c o u t < < " n o s e p u e d e a b r i r e l a r c h i v o " < < e n d l ; e l s e { c o u t < < " \ t L I S T A D E C U E N T A S B A N C A R I A S R E G I S T R A D A S \ n \ n " ; c o u t. s e t f ( i o s : : f i x e d ) ; c o u t. p r e c i s i o n ( 2 ) ; / / p r e p a r a e n c a b e z a d o d e t a b l a a m o s t r a r c o u t < < " # C u e n t a " < < s e t w ( 1 7 ) < < " N o m b r e " < < s e t w ( 2 5 ) < < " A p e l l i d o " < < s e t w ( 1 6 ) < < " S a l d o ( $ ) " < < e n d l ; / / L i s t a c a d a r e g i s t r o e n e l a r c h i v o / / v e r i f i c a q u e n o h a l l e g a d o a l f i n a l d e l a r c h i v o w h i l e (! a r c h i v o c l i e n t e s e n t r a d a. e o f ( ) ) { / * s e c a p t u r a d e l a r c h i v o l o s d a t o s, p a r a s e r a l m a c e n a d o s e n l a s v a r i a b l e s d e l p r o g r a m a * / a r c h i v o c l i e n t e s e n t r a d a. g e t l i n e ( l i n e a, 1 0 ) ; c u e n t a = a t o i ( l i n e a ) ; / / c o n v i e r t e c a d e n a t e x t o e n v a l o r e n t e r o ( i n t ) i f ( c u e n t a = = 0 ) / / y a n o h a y c u e n t a s q u e m o s t r a r b r e a k ; / / f i n a l i z a w h i l e a r c h i v o c l i e n t e s e n t r a d a. g e t l i n e ( n o m b r e s, 2 5 ) ; a r c h i v o c l i e n t e s e n t r a d a. g e t l i n e ( a p e l l i d o s, 2 5 ) ; a r c h i v o c l i e n t e s e n t r a d a. g e t l i n e ( l i n e a, 9 ) ; s a l d o = a t o f ( l i n e a ) ; / / c o n v i e r t e c a d e n a t e x t o e n v a l o r f l o a t / / m u e s t r a r e s u l t a d o s e n p a n t a l l a c o u t < < s e t w ( 5 ) < < c u e n t a < < s e t w ( 2 5 ) < < n o m b r e s < < s e t w ( 2 5 ) < < a p e l l i d o s < < s e t w ( 1 0 ) < < s a l d o < < e n d l ; / / f i n d e w h i l e / / f i n d e i f a r c h i v o c l i e n t e s e n t r a d a. c l o s e ( ) ; c o u t < < e n d l ; s y s t e m ( " p a u s e " ) ; / / f i n m a i n 20. Compilar y ejecutar el programa. Confirmar que los datos mostrados en la consola son los mismos almacenados en el archivo de texto cliente.txt. 10

11 PROBLEMAS A RESOLVER: Elabore el código fuente de C++ que solucionen a cada uno de los problemas a continuación: Problema1.cpp Crear un programa que pida el salario base de n empleados. Calcule el salario neto de c/empleado, tomando en cuenta que se le descuenta el 3% de ISSS y $60 por un seguro contra accidentes. Almacenar en un archivo de texto denominado planilla.txt a la siguiente información: + Información de cada uno de sus empleados: nombres, código (formado por las 2 letras iniciales de su 1er nombre y las 2 letras iniciales de su 1er apellido), su salario base y salario neto. + Monto de la planilla a pagar, así como el sueldo neto promedio general Importante: Los registros deben ser almacenados en el archivo, ordenados por el 1er apellido de los empleados. El contenido del archivo debe quedar en un formato listo para imprimir, simulando una tabla (evaluar para ello al ejemplo guia11ejemplo4) 11

ALMACENAMIENTO PERSISTENTE DE DATOS

ALMACENAMIENTO PERSISTENTE DE DATOS UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación ALMACENAMIENTO PERSISTENTE DE DATOS Tema 1 Programación II Programación II 0 Tema 1: ALMACENAMIENTO PERSISTENTE DE DATOS

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Operaciones con ficheros en Prof. Dr. Nicolás Luis Fernández García Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba

Más detalles

Entrada y salida de datos en C y C++

Entrada y salida de datos en C y C++ Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Cátedra de Informática II Entrada y salida de datos en C y C++ Informática II Entrada/Salida

Más detalles

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la

Más detalles

Contenidos. Archivos en C++ Archivos en C++ Introducción

Contenidos. Archivos en C++ Archivos en C++ Introducción Contenidos 1. Introducción. 2. Manipulación de ficheros. 3. Organización de archivos. 4. Tipo de almacenamiento. 5. Biblioteca de flujos. 6. Operaciones asociadas a archivos: Abrir fichero, Cerrar fichero,

Más detalles

#include ifstream descriptor ( nombre.extensión ); ofstream descriptor ( nombre.extensión );

#include <fstream.h> ifstream descriptor ( nombre.extensión ); ofstream descriptor ( nombre.extensión ); ARCHIVOS EN C++ = FLUJOS DE ENTRADA/SALIDA. Ejemplo: cin y cout Tipos de ficheros: DE TEXTO y BINARIOS Biblioteca de gestión de ficheros (a incluir en los programas) #include Apertura de ficheros

Más detalles

7. Manejo de Archivos en C.

7. Manejo de Archivos en C. 7. Manejo de Archivos en C. Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos se almacenan normalmente en un dispositivo de

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 10 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1.1 EJERCICIO 1: MI PRIMER FICHERO EN BINARIO... 1 1.2 EJERCICIO 2: LEYENDO MI PRIMER FICHERO

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructura Condicional

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #02 Pseudocódigos

Más detalles

5.2.3.4 Práctica de laboratorio: Copia de seguridad y recuperación del registro de Windows XP

5.2.3.4 Práctica de laboratorio: Copia de seguridad y recuperación del registro de Windows XP IT Essentials 5.0 5.2.3.4 Práctica de laboratorio: Copia de seguridad y recuperación del registro de Windows XP Introducción Imprima y complete esta práctica de laboratorio. En esta práctica de laboratorio,

Más detalles

Abelardo Pardo. Iria Estévez Ayres. Damaris Fuentes Lorenzo. Pablo Basanta Val. Pedro J. Muñoz Merino. Hugo A. Parada.

Abelardo Pardo. Iria Estévez Ayres. Damaris Fuentes Lorenzo. Pablo Basanta Val. Pedro J. Muñoz Merino. Hugo A. Parada. Arquitectura de sistemas Abelardo Pardo University of Sydney School of Electrical and Information Engineering NSW, 2006, Australia Autor principal del curso de 2009 a 2012 Iria Estévez Ayres Damaris Fuentes

Más detalles

UTN FRR Ingeniería en Sistemas de Información Algoritmos y Estructuras de Datos Archivos Directos GUIA DE ESTUDIO: ARCHIVOS DIRECTOS

UTN FRR Ingeniería en Sistemas de Información Algoritmos y Estructuras de Datos Archivos Directos GUIA DE ESTUDIO: ARCHIVOS DIRECTOS GUIA DE ESTUDIO: ARCHIVOS DIRECTOS Introducción: Una característica común de los tipos de datos que hemos visto hasta ahora es que la información que cargamos se mantiene vigente solamente mientras está

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5221 Lenguaje de Programación Estructurada PRÁCTICA No. 8 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

Fundamentos de Programación

Fundamentos de Programación Fundamentos de Programación Andrea Rueda Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Qué es un archivo? Conjunto de información agrupada bajo un nombre y almacenada en disco

Más detalles

10.3.1.4 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows 7

10.3.1.4 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows 7 IT Essentials 5.0 10.3.1.4 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows 7 Introducción Imprima y complete esta práctica de laboratorio. En esta práctica de laboratorio,

Más detalles

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.Net

Más detalles

PRÁCTICAS DE ARQUITECTURA DE COMPUTADORES

PRÁCTICAS DE ARQUITECTURA DE COMPUTADORES PRÁCTICAS DE ARQUITECTURA DE COMPUTADORES PRACTICA 7 Repaso del Lenguaje Ensamblador CURSO 2005-2006 Arquitectura de Computadores. Práctica 7: Repaso del lenguaje Ensamblador 1 PRÁCTICA 7 ASPECTO TRATADO:

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Mi primer proyecto en Dev-C++

Mi primer proyecto en Dev-C++ Mi primer proyecto en Dev-C++ Para realizar esta actividad deberás disponer de un ordenador en el que esté instalado el Dev-C++. Debes ir realizando cada uno de los pasos indicados, en el mismo orden en

Más detalles

Computación 1-2008 - archivos

Computación 1-2008 - archivos Computación 1-2008 - Manipulación de archivos Necesidades Guardar en archivos datos del espacio de trabajo. Recuperar datos guardados previamente. Computación 1, 2008 - Facultad de Ingeniería 2 Guardar

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION Ciclo 02/2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUÍA DE LABORATORIO #11 Nombre de la Práctica: ADO.NET y conexiones a Base de Datos. Parte III Lugar de ejecución:

Más detalles

Práctica 2: Disco duro

Práctica 2: Disco duro Práctica 2: Disco duro AUTOR: Resumen: El diskedit de Norton es un programa que nos sirve para "investigar" el Sector de arranque, la FAT, el Directorio raíz, los Datos, los Sectores y Cluster de un Disquete

Más detalles

Entrada y Salida vía Archivos

Entrada y Salida vía Archivos Entrada y Salida vía Archivos Lectura de un archivo de entrada Escritura en un archivo de salida Agustín J. González ELO329 1 Lectura de archivos de entrada Un archivo de entrada es una secuencia de bytes

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 11 Nombre: Manejo de archivos Contextualización En los lenguajes de programación estructurada como C, que carecían de una conexión a base

Más detalles

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

10.3.1.6 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows XP

10.3.1.6 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows XP IT Essentials 5.0 10.3.1.6 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows XP Introducción Imprima y complete esta práctica de laboratorio. En esta práctica de laboratorio,

Más detalles

Herramientas computacionales para la matemática MATLAB: Scripts

Herramientas computacionales para la matemática MATLAB: Scripts Herramientas computacionales para la matemática MATLAB: Scripts Verónica Borja Macías Marzo 2012 1 Scripts Hasta ahora los comandos MATLAB que hemos visto se ejecutaban en Ia Ventana de Comandos. Aunque

Más detalles

Introducción a Matlab

Introducción a Matlab Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN CICLO 01-2015 PROYECTO DE CÁTEDRA MATERIA: Introducción a la Programación Indicaciones generales: El proyecto a continuación,

Más detalles

RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS

RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS Outlook Express se puede ejecutar de varias formas. Las más inmediatas son hacer doble clic en el icono de Outlook Express situado en el escritorio, hacer

Más detalles

Clase 4: Un poco más de Python

Clase 4: Un poco más de Python Año 2012 Tipos de Datos Definción Definición Un Tipo de Datos define el rango de valores que puede tomar una variable y el conjunto de operaciones que pueden aplicarse sobre la misma. Algunos lenguajes,

Más detalles

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Lo primero que hay que tener en cuenta para poder hacer nuestro primer programa en C++ es que necesitamos ciertas herramientas

Más detalles

El Explorador es una de las aplicaciones más importantes con que cuenta

El Explorador es una de las aplicaciones más importantes con que cuenta El Explorador de Windows Características del Explorador de Windows Windows. El Explorador es una de las aplicaciones más importantes con que cuenta A través del Explorador se pueden realizar muchas tareas

Más detalles

10.3.1.5 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows Vista

10.3.1.5 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows Vista IT Essentials 5.0 10.3.1.5 Práctica de laboratorio: Copia de seguridad y recuperación de datos en Windows Vista Introducción Imprima y complete esta práctica de laboratorio. En esta práctica de laboratorio,

Más detalles

1. Visualización de datos con Octave

1. Visualización de datos con Octave 1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,

Más detalles

C APÍTULO 1 Gestión de documentos

C APÍTULO 1 Gestión de documentos C APÍTULO 1 Gestión de documentos En este capítulo encontrará unas sencillas indicaciones para cocripción somera del entorno de trabajo de Word, así como una referencia rápida a las funciones de las teclas

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Manual de Instalación Openbravo POS

Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Manual de Instalación Openbravo POS Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Elaborado por Setiembre, 2011 Este documento se desarrolló en el marco del Proyecto Fortalecimiento

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

Qué es una base de datos?

Qué es una base de datos? Qué es una base de datos? Una base de datos es un conjunto de datos organizados en filas y columnas. Access 2010 es una base de datos relacional, con lo que aún estando los datos guardados en tablas diferentes

Más detalles

Manual de Usuario Comprador Módulo de Almacén

Manual de Usuario Comprador Módulo de Almacén Manual de Usuario Comprador Módulo de Almacén Descripción General El módulo Almacén permite a los usuarios compradores administrar eficientemente su stock de materiales y productos, gracias a que permite

Más detalles

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Lenguaje C. Tipos de Datos Simples y Estructuras de Control Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos Ejercicios: Clases y Objetos 1. Crea una clase Complejo que permita trabajar con números complejos (parte real y parte imaginaria). Incluye los siguientes métodos: constructores

Más detalles

Este taller estará orientado a aquellas personas que no han visto jamás Python y también a aquellos que quieran pasar de Python 2 al 3

Este taller estará orientado a aquellas personas que no han visto jamás Python y también a aquellos que quieran pasar de Python 2 al 3 Introducción En este taller veremos las novedades sobre Python 3, que cosas nuevas e interesantes trae, que lo diferencia con Python 2, a demás conoceremos los depuradores que trae. Miraremos por arriba

Más detalles

MANUAL DE USO DE SMART DFD

MANUAL DE USO DE SMART DFD MANUAL DE USO DE SMART DFD Computación (620033) Ayudantes: Leonardo Muñoz Erik Pinto lmmunoz@alumnos.ubiobio.cl erpinto@alumnos.ubiobio.cl http://ayudantiasubb.wordpress.com Este es un pequeño manual de

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable:

MANUAL DE USUARIO. Se deben seguir los siguientes pasos para la correcta instalación del módulo descargable: MANUAL DE USUARIO La aplicación para la convocatoria Parques Científicos y Tecnológicos consta de un programa descargable más un módulo web. Mediante el módulo descargable, es posible cumplimentar todos

Más detalles

Guía del Usuario. Archivo de Productos

Guía del Usuario. Archivo de Productos Sistema de Compras online de Drogueria Sur S.A. Guía del Usuario Archivo de Productos Villarino 46/58 Tel/Fax: 0291-5507777 e-mail: sursa@drogueriasur.com.ar www.drogueriasur.com.ar (B8000JIB) Bahía Blanca

Más detalles

Gestión deacer erecovery

Gestión deacer erecovery 1 Gestión deacer erecovery Diseñada por el equipo informático de Acer, la gestión de Acer erecovery es una herramienta que le proporciona un medio fácil, fiable y seguro de recuperar los ajustes predeterminados

Más detalles

Windows XP El visor de sucesos

Windows XP El visor de sucesos Servicio de Informática Atención al Usuario Windows XP El visor de sucesos Sección de Atención al Usuario Ultima modificación: 01 de Julio de 2.003 El visor de sucesos de Windows XP Pág. 2 de 8 TABLA DE

Más detalles

SOLUCION EXAMEN junio 2006

SOLUCION EXAMEN junio 2006 SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los

Más detalles

GUÍA DE TRABAJO Tecnología en Sistemas de Información

GUÍA DE TRABAJO Tecnología en Sistemas de Información 1. IDENTIFICACIÓN Asignatura Laboratorio Lógica y Programación Guía No. 1 Área Básica de la Ingeniería Nivel II Código LLI22 Pensum 10 Correquisito(s) LPI24 Prerrequisito(s) Créditos 2 TPS 2 TIS 4 TPT

Más detalles

Aprendizaje activo: flujos

Aprendizaje activo: flujos Clase 29 Aprendizaje activo: flujos La aplicación Logger 2 1 Objetivos En el marco de trabajo de la aplicación Logger, analizaremos tres formas de leer y escribir datos utilizando flujos de Java: 1. como

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El Explorador de Windows xp Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable en

Más detalles

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir? Google Docs 1 Itinerario 1.1 Qué vamos a hacer? En este tutorial aprendemos a manejar la herramienta Google Docs, de esta forma nos introduciremos en el llamado cloud computing, que podemos traducir como,

Más detalles

Examen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1

Examen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1 Examen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Convertidor Dec->Hex y Hex->Dec (5.0 ptos.)... 1 1.1.1 Apartado A (4.0 ptos.)... 1 1.1.2 Apartado B (1.0

Más detalles

Manual de usuario para el lector biométrico EZCLOCK

Manual de usuario para el lector biométrico EZCLOCK Manual de usuario para el lector biométrico EZCLOCK Pasos a seguir para la correcta instalación del equipo 1. Realizar la conexión de alimentación del equipo 2. Inserte una memoria USB o una tarjeta SD

Más detalles

SuperNÓMINA 2014. Implantación

SuperNÓMINA 2014. Implantación SuperNÓMINA 2014 Implantación Este documento le ayudará a configurar los diferentes elementos que lo componen así como a efectuar el cálculo de nómina de una manera rápida y sencilla. 1. Alta de una empresa

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

Gestor de librería de tipos 8

Gestor de librería de tipos 8 Unity Pro Gestor de librería de tipos 33003104 07/2011 Gestor de librería de tipos 8 Finalidad de esta sección En este capítulo se describen las funciones principales del gestor de librería de tipos. Contenido

Más detalles

Laboratorio 7 Motor de búsqueda web basado en el TAD Árbol Binario de Búsqueda GUIÓN DEL LABORATORIO

Laboratorio 7 Motor de búsqueda web basado en el TAD Árbol Binario de Búsqueda GUIÓN DEL LABORATORIO Laboratorio 7 Motor de búsqueda web basado en el TAD Árbol Binario de Búsqueda GUIÓN DEL LABORATORIO 1.- Objetivos del laboratorio Diseño de clases en C++ Comprensión y uso del TAD Árbol Binario de Búsqueda

Más detalles

COMISIÓN NACIONAL PARA EL AHORRO DE ENERGÍA

COMISIÓN NACIONAL PARA EL AHORRO DE ENERGÍA COMISIÓN NACIONAL PARA EL AHORRO DE ENERGÍA PROGRAMA DE EFICIENCIA ENERGÉTICA SISTEMA DE CONTROLY SEGUIMIENTO DE INDICADORES DEL CONSUMO DE ENERGÍA HERRAMIENTA ELECTRÓNICA DE INDICADORES DEL CONSUMO DE

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

Proceso de Compra de Avisos Clasificados desde Internet

Proceso de Compra de Avisos Clasificados desde Internet Proceso de Compra de Avisos Clasificados desde Internet Desde mediados de 2010 existe la posibilidad de comprar sus avisos clasificados a través de Internet para los productos impresos del grupo de Vanguardia:

Más detalles

5.6.3 Práctica de laboratorio: Copias de seguridad y recuperación del registro de Windows

5.6.3 Práctica de laboratorio: Copias de seguridad y recuperación del registro de Windows 5.6.3 Práctica de laboratorio: Copias de seguridad y recuperación del registro de Windows Introducción Imprima y complete esta práctica de laboratorio. En esta prueba de laboratorio, realizará una copia

Más detalles

Guías de Windows XP. Primeros pasos en Windows XP. Contenidos. 1. El escritorio de Windows

Guías de Windows XP. Primeros pasos en Windows XP. Contenidos. 1. El escritorio de Windows Primeros pasos en Windows XP Guías de Windows XP Contenidos 1. El escritorio de Windows 2. El Ratón 3. Las ventanas de Windows 4. El Teclado 5. Las Carpetas 6. Accesorios 7. Herramientas de mantenimiento

Más detalles

Manual de usuario Software PC Editor de Rutas. inled

Manual de usuario Software PC Editor de Rutas. inled Manual de usuario Software PC Editor de Rutas. Manual de usuario Software PC Editor de Rutas. Agregar una Ruta 01 Texto Fijo e Icono 04 Guardar Archivo Creado 06 Modelo de Itinerario 07 Edición de Icono

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications

Más detalles

Admincontrol Servicios

Admincontrol Servicios Admincontrol Servicios P á g i n a 1 Table of Contents Introducción.... 2 Ventana principal de Quanticus Admincontrol SERVICIOS.... 3 Configuración de Quanticus Admincontrol SERVICIOS.... 5 1. Configurar

Más detalles

Manual de Instalación del Programa SATELITEPES

Manual de Instalación del Programa SATELITEPES Manual de Instalación del Programa SATELITEPES VERSIÓN 12.11.12 MUY IMPORTANTE!!! VERSIÓN 12.11.09 Antes de continuar con la instalación del programa confirme que su ordenador cumple con los siguientes

Más detalles

Módulo I - PowerPoint

Módulo I - PowerPoint Módulo I - PowerPoint Índice Conociendo la aplicación de PowerPoint... 2 Iniciando la aplicación de PowerPoint... 3 Abriendo una presentación existente... 4 Conociendo las partes del área de trabajo de

Más detalles

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016! INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

Manual del Desarrollador

Manual del Desarrollador Manual del Desarrollador Getsir TABLA DE CONTENIDO Introducción... 3 Ejecutar y validar el funcionamiento del proyecto.... 3 Arquitecta de la aplicación... 4 Relación entre las vistas, controladores y

Más detalles

APLICACIONES INFORMÁTICAS de BASE de DATOS

APLICACIONES INFORMÁTICAS de BASE de DATOS APLICACIONES INFORMÁTICAS de BASE de DATOS AUTOR: Juan Carlos Cambero Palmero EDITA: ACADEMIA BALANUS Reservados todos los derechos. Queda prohibido, sin el permiso del autor o editor, la reproducción

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 01/2015 GUIA DE LABORATORIO #2 Nombre de la Practica: Editores de texto. Lugar de Ejecución: Laboratorio de Redes.

Más detalles

Módulo 6: Herramientas

Módulo 6: Herramientas Módulo 6: Herramientas Índice 1. Herramientas... 1 Crear una base de datos utilizando un asistente... 1 Ortografía y autocorrección... 6 Seguridad, rendimiento y conversión... 8 Administrador del Panel

Más detalles

Tema 2: La clase string

Tema 2: La clase string : string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen

Más detalles

Recursos de Aprendizaje

Recursos de Aprendizaje 1.0 Entorno del programa 2.0 Creación de un nuevo programa 2.1 Guardar un programa o una lista de posiciones 2.2 La apertura de una lista de programa o de posiciones 2.3 El cierre de una lista de programas

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #3 Nombre de la Práctica: Creación de menús con Joomla Lugar de Ejecución: Centro de cómputo

Más detalles

Boleta Unica de Ingreso

Boleta Unica de Ingreso Boleta Unica de Ingreso Manual del usuario Ministerio de Economía y Producción Secretaría de Hacienda UI Unidad Informática INDICE: 1. INTRODUCCION...3 2. MENUES Y PANTALLAS...3 2.1. Barra de herramientas...3

Más detalles

Fundamentos CAPÍTULO 1. Contenido

Fundamentos CAPÍTULO 1. Contenido CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será

Más detalles

Backup & Recovery Oracle 9i

Backup & Recovery Oracle 9i Configuración de Copia de Seguridad y Recuperación Cómo ya sabemos, todas las transacciones se registran en los ficheros redo log online. Esto permite la recuperación automática de las transacciones en

Más detalles

Estructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A.

Estructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A. Archivo: Concepto Para poder acceder a determinada información en cualquier momento, se necesitará que ella esté depositada en soportes físicos los cuales la almacenan en forma permanente. Este es el caso

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

Más detalles

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

TEMA 3: EL LENGUAJE C: PRESENTACIÓN TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Usar Widex USB Link con Compass

Usar Widex USB Link con Compass Usar Widex USB Link con Compass El alcance de este documento es informar la manera de instalar y utilizar el Widex USB Link junto con Compass en diferentes sistemas operativos. En el final de este documento,

Más detalles

Retrospect 7.7 Apéndice de la Guía del usuario

Retrospect 7.7 Apéndice de la Guía del usuario Retrospect 7.7 Apéndice de la Guía del usuario 2011 Retrospect, Inc. Portions 1989-2010 EMC Corporation. Todos los derechos reservados. Guía del usuario de Retrospect 7.7, primera edición. El uso de este

Más detalles

Introducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida

Introducción. Introducción a NTI Shadow. Información general de la pantalla de Bienvenida Introducción Introducción a NTI Shadow Bienvenido a NTI Shadow. Nuestro software permite a los usuarios programar trabajos de copia de seguridad continuos que copian el contenido de una o más carpetas

Más detalles

GUÍA DEL USUARIO DE SOFTWARE

GUÍA DEL USUARIO DE SOFTWARE GUÍA DEL USUARIO DE SOFTWARE Serie RJ El contenido de esta guía y las especificaciones de este producto pueden cambiar sin notificación. Brother se reserva el derecho de modificar sin previo aviso las

Más detalles

Fundamentos de Informática. Primer Curso de Ingenieros Químicos. Práctica 1. Dev C++ Compilador de C para Windows

Fundamentos de Informática. Primer Curso de Ingenieros Químicos. Práctica 1. Dev C++ Compilador de C para Windows Práctica 1 Dev C++ Compilador de C para Windows 1. Desarrollo de la práctica Posiblemente, el mejor modo de aprender estas nociones, es comenzar con la escritura de un primer programa en Dev-C++, tal como

Más detalles

!" #$!"# $ % &!" ' $ *()"! $ ' + ), -./#" # $ $ + %& $ '00( $ -0 102 / 0+), 0""(# $ /3-4 - 5 6-7 8-0 2 / '0 0-7 8 + 0 /3 ' - -7 8 + 0' - 0

! #$!# $ % &! ' $ *()! $ ' + ), -./# # $ $ + %& $ '00( $ -0 102 / 0+), 0(# $ /3-4 - 5 6-7 8-0 2 / '0 0-7 8 + 0 /3 ' - -7 8 + 0' - 0 !" #$!"# $ % &!" ' "()"# $ *()"! $ ' + ), -./#" # $ $ + %& $ '00( $ -0 102 / 0+), 0""(# $ -' ' /3-4 - 5 '+!" "()"5*()" 6-7 8-0 2 / '0 0-7 8 + 0 /3 10'-10 ' - -7 8 + 0' - 0 0 0 *0 " "( + 2/ "()"*()" '!"

Más detalles

Informática para administradores

Informática para administradores Informática para administradores Unidad 1 INDICE TEMATICO Formatos de archivo, características e importancia Gestión de archivos mediante el Explorador de Windows Versiones y compatibilidad de Microsoft

Más detalles