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

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

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

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

#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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

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

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

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

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

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

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

!!!!!!!! !!!!! 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

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

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

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

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

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK. Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de

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

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

Programación en C++/Funciones

Programación en C++/Funciones Programación en C++/Funciones 1 Programación en C++/Funciones Estructuras Streams Funciones Definiendo una función Una función es un conjunto de líneas de código que realizan una tarea específica y puede

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

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

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03. INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados

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

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

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

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

Dirección Gral. de Tecnología Consejo de la Magistratura

Dirección Gral. de Tecnología Consejo de la Magistratura Indice 1. Introducción...3 2. Instalación...3 2.1. Instalación primaria...3 2.2. Desinstalación...4 3. Inicio de sesión...5 4. Configuración...7 5. Consultas...10 5.1. Consulta por N de documento...10

Más detalles

DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD

DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD Tomado de Internet por: Wilder Eduardo Castellanos 1. CONCEPTOS BASICOS PARA TRABAJAR CON DFD a) Que es Dfd? Dfd es un software diseñado

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

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

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

PRÁCTICA MANEJO INTERNO DE DATOS

PRÁCTICA MANEJO INTERNO DE DATOS Objetivos PRÁCTICA 1. El alumno conocerá la representación de datos en el sistema binario y hexadecimal 2. El alumno conocerá como definir un programa en el entorno de desarrollo del lenguaje C Introducción

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

El lenguaje C. 1. Más sobre Instrucciones de control

El lenguaje C. 1. Más sobre Instrucciones de control Principios de ción El lenguaje C 1. Más sobre Instrucciones de control Estudiaremos con mayor detalle la repetición y presentaremos estructuras adicionales de control de la repetición a saber las estructuras

Más detalles

ARCHIVOS. 1. Introducción. 2. Definición de archivo. 3. Archivos de acceso secuencial. 4. Gestión de un archivo secuencial de estructuras

ARCHIVOS. 1. Introducción. 2. Definición de archivo. 3. Archivos de acceso secuencial. 4. Gestión de un archivo secuencial de estructuras ARCHIVOS 1. Introducción 2. Definición de archivo 3. Archivos de acceso secuencial 3.1. fopen 3.2. fclose 3.3. fcloseall 3.4. putc 3.5. getc 3.6. fscanf 3.7. fprintf 4. Gestión de un archivo secuencial

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

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

Tema: CREACIÓN DE BASE DE DATOS Y FORMULARIOS CON MICROSOFT ACCESS 2013.

Tema: CREACIÓN DE BASE DE DATOS Y FORMULARIOS CON MICROSOFT ACCESS 2013. Empremática, Guía11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Empremática Tema: CREACIÓN DE BASE DE DATOS Y FORMULARIOS CON MICROSOFT ACCESS 2013. Objetivos: Crear una base de datos. Diseñar

Más detalles

Empresas de las que consta la copia de seguridad. Dónde están los archivos de copia de seguridad?

Empresas de las que consta la copia de seguridad. Dónde están los archivos de copia de seguridad? Para qué sirve la copia de seguridad? Si recuperamos la copia de seguridad en la aplicación SP FacturaPlus podremos acceder a las empresas en las cuales tenemos los casos prácticos resueltos. Empresas

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

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

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 1 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Prácticas de Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Cálculo

Más detalles

WINDOWS 98/Me EL EXPLORADOR DE WINDOWS IV

WINDOWS 98/Me EL EXPLORADOR DE WINDOWS IV 10 EL EXPLORADOR DE WINDOWS IV Operaciones con discos Desde el Explorador, también puede ejecutar diversas operaciones sobre discos completos. Aunque, desde aquí, es posible formatear discos duros, lo

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

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

Copia de seguridad y restauración de datos

Copia de seguridad y restauración de datos Copia de seguridad y restauración de datos Contenido Descripción general 1 Introducción a la copia de seguridad y restauración de datos 2 Preparación para la copia de seguridad de datos 3 Copia de seguridad

Más detalles

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

Más detalles

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción

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

Manual de usuario servidor de archivos para El Colegio de la Frontera Sur

Manual de usuario servidor de archivos para El Colegio de la Frontera Sur Contenido 1. Acceso al servidor de archivos... 2 2. Manejo de archivos (Interfaz web).... 3 2.1. Creando y subiendo archivos... 4 2.1.1. Seleccionar archivos... 4 2.1.2. Visualizando archivos... 5 2.1.3.

Más detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles

Comandos básicos MS-DOS

Comandos básicos MS-DOS Comandos básicos MS-DOS Inicio Para iniciar DOS en Windows XP, hay que irse al botón de Inicio, Ejecutar y poner cmd. Se abrirá una ventana de DOS en la que se probarán todas las opciones de los comandos

Más detalles

MANUAL DE AYUDA INFORMATIVAS WINDOWS

MANUAL DE AYUDA INFORMATIVAS WINDOWS MANUAL DE AYUDA INFORMATIVAS WINDOWS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE PLATAFORMA DE INFORMATIVAS INTRODUCCIÓN... 4 Requisitos mínimos... 4

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

BASE DE DATOS PARA LA REALIZACIÓN DE DIPLOMAS

BASE DE DATOS PARA LA REALIZACIÓN DE DIPLOMAS BASE DE DATOS PARA LA REALIZACIÓN DE DIPLOMAS Manual de ayuda INTRODUCCIÓN Esta base de datos sirve para recoger los datos necesarios para la expedición de diplomas oficiales de la Universidad de La Rioja.

Más detalles

Usando el editor de texto vi

Usando el editor de texto vi Usando el editor de texto vi Juan José Álvarez Sánchez Escuela Universitaria de Informática Universidad de Valladolid campus Segovia 24 de febrero de 2004 1. Introducción Antes de empaparse en el uso del

Más detalles

MANUAL DE USO SERVICIOS DE BACKUP ONLINE (Backup remoto software novanet-web)

MANUAL DE USO SERVICIOS DE BACKUP ONLINE (Backup remoto software novanet-web) MANUAL DE USO SERVICIOS DE BACKUP ONLINE (Backup remoto software novanet-web) 1 ÍNDICE 1. INSTALACIÓN DEL PROGRAMA... 4 1.1 PASOS PREVIOS... 4 1.2 INSTALACIÓN... 4 1.3 CONFIGURACIÓN DEL ACCESO... 5 1.3.1

Más detalles

ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS

ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS Organizar la información: El explorador de Windows... 1 Introducción... 1 Explorador de Windows... 2 Ejercicio práctico del explorador de Windows... 5

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

1. En relación al concepto de microprocesador, señale cual de las siguientes es una definición correcta:

1. En relación al concepto de microprocesador, señale cual de las siguientes es una definición correcta: APELLIDOS NOMBRE DNI CALIFICACIÓN Cada repuestos correctos 0,4 puntos. Cada repuesta incorrecta resta 0,1 puntos. La doble marca no puntúa 1. En relación al concepto de microprocesador, señale cual de

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. UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION. CICLO: 02/2015 GUIA DE LABORATORIO # 9 Nombre de la Practica: Clonación de Discos Duros. Tiempo Estimado: 2:30 MATERIA: Soporte

Más detalles

Comencemos a programar con. Entrega 09

Comencemos a programar con. Entrega 09 Comencemos a programar con VBA - Access Entrega 09 Estructuras de Control Eduardo Olaz 09-2 Estructuras de Control. Las estructuras de control son segmentos de código que nos permiten tomar decisiones

Más detalles

Hardware I - Datos e información en el ordenador

Hardware I - Datos e información en el ordenador Hardware I - 1. El tratamiento de la información. Datos e información. Conviene, en primer lugar, diferenciar el significado de los términos datos e información. La información es un concepto muy amplio,

Más detalles

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS CICLO: 01/ 2015 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: Materia: GUIA DE LABORATORIO #06 Introducción a Excel. Tablas y datos,

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

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