Programación Estructurada
|
|
|
- Julia Lucero de la Cruz
- hace 10 años
- Vistas:
Transcripción
1 Programación Estructurada
2 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 de datos, era difícil utilizar solo contenedores como variables, arreglos o estructuras robustas que contuvieran una gran numero de información, para solucionar muchas de estas necesidades se implementó una metodología de manejo de archivos. La intención de utilizar archivos como fuentes de datos o incluso, como repositorio de información, surge a partir de los grandes programas que requerían un gran número de información o detalle de información, que, al tratar de almacenar en arreglos multidimensionales tipo banco de datos, absorbían mucha memoria y ralentizaban los programas. La llegada de los ficheros a los lenguajes de programación, ayudo con esta carga de datos, permitiendo un manejo más robusto de la información.
3 PROGRAMACIÓN ESTRUCTURADA 2 Introducción al Tema En sesiones anteriores se detalló el uso de las diferentes estructuras de almacenamiento de datos, así como su uso e implementación, si bien la capacidad para manejar la información y trabajarla en contenedores temporales es robusta, no siempre es la mejor forma de trabajar en cuanto a lenguaje de programación estructurada se trata. En el caso de programas robustos como los sistemas bancarios de hace muchos años, la información que se manejaba era muchísima, y se requería de grandes tamaños de memoria para poder correr programas de forma óptima, esto, debido a las estructuras que consumían memoria para trabajar con datos que durarían mucho tiempo en el programa ejecutable. La metodología sobre el manejo de ficheros, vino a solucionar grandes problemas de consumo de memoria, ya que su implementación consiste en crear un documento y escribir en él, almacenándolo en un espacio reservado al cual apunta un puntero particular para trabajar sobre la información que el contiene. En esta sesión encontrarás la forma de trabajar con ficheros en el lenguaje C, sus operaciones básicas y los tipos de fichero con los que se puede trabajar.
4 PROGRAMACIÓN ESTRUCTURADA 3 Explicación 6.1 Operaciones básicas Antes de comenzar se debe hacer una aclaración en caso de que no estés familiarizado con la palabra fichero (debido a que ya es un término casi olvidado). Un fichero es conocido también como archivo, y es un conjunto de bits que se almacenan en un dispositivo de almacenamiento, por ejemplo el disco duro de una computadora. El manejo de archivos en C se realiza a través de los punteros de fichero, es decir, obteniendo la dirección en memoria de donde se encuentra el archivo. Cada vez que se va a utilizar un fichero, es preciso definir primero un puntero a fichero de la siguiente forma: #include <stdio.h> File * FilePointer; El puntero de fichero apunta a una estructura que define varios aspectos internos del archivo, entre las que se incluye su nombre, su estado y la posición actual. En esencia, el puntero de archivo identifica un archivo de disco duro, así como el stream asociado a él. Las operaciones básicas con archivos son: lectura y escritura. Abrir un archivo. Para poder trabajar con archivos se deben cumplir los siguientes pasos: 1. Definir un apuntador tipo FILE 2. Utilizar la función fopen(); para abrir el documento. 3. Definir la operación sobre el archivo (lectura, escritura etc.) 4. Cerrar el archivo utilizando la función fclose();
5 PROGRAMACIÓN ESTRUCTURADA 4 Sintaxis: Para poder trabajar con los archivos existen diferentes tipos de acciones que deben ser declarados en la invocación del fopen(); las acciones pueden invocarse del siguiente modo: Modo "r" "w" "a" "r+" "rb" "wb" "ab" "r+b" "w+b" "a+b" "rt" "wt" "at" "r+t" "w+t" "a+t" Significado Abrir fichero para lectura. Abrir fichero para escritura. Si el fichero no existe, es creado. Si existe su contenido, es limpiado. Abrir fichero para añadir Abrir archivo para lectura. Abrir archivo binario para leer. Abrir fichero binario para escritura. Abrir fichero binario para añadir. Abrir fichero para lectura / escritura. Abrir fichero para lectura / escritura. El archivo es creado además. Añadir a un archivo binario o creado para lectura / escritura. Abrir archivo de texto para leer. Abrir fichero de texto para escritura. Abrir fichero de texto para añadir. Abrir archivo de texto para lectura / escritura. Abrir archivo de texto para lectura / escritura. El archivo es creado además. Añadir a un archivo de texto o crearlo para la lectura / escritura. Cuando no se especifica la t de texto o la b de binario se toma el valor que tenga la variable global_fmode. Esta variable suele tener por defecto el valor o_text, aunque puede asignársele el valor de o_binary.
6 PROGRAMACIÓN ESTRUCTURADA 5 Un fichero se cierra mediante la función fclose(); que tiene la siguiente sintaxis: Int fclose (FILE *filepointer); Esta función recibe el puntero al archivo que deseamos cerrar y devuelve un valor de 0 si la operación tiene éxito. Ejemplo: #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv) { FILE *fp; fp = fopen ( "fichero.in", "r" ); if (fp==null) {fputs ("File error",stderr); exit (1);} fclose ( fp ); return 0; } En este ejemplo se utilizó el tipo opentype r para poder leer el archivo únicamente. Como podrás observar, se valida si el retorno de la función fue de tipo NULL, lo cual significaría que el archivo no existe.
7 PROGRAMACIÓN ESTRUCTURADA 6 Lectura de un archivo o fichero. Existen varias funciones para poder leer un archivo: feof(); Busca el fin del documento, como ya se comentó, todos los archivos terminan con el carácter especial EOF (end of file), feof() devuelve un valor verdadero si encuentra el carácter EOF en la posición actual del puntero. rewind(); regresa el cursor de lectura del archivo al inicio, es decir, regresa al inicio del documento. fgetc(); Lee un carácter del archivo justo donde se encuentra el cursor. Para poder leer un documento completo se deberá hacer un ciclo repetitivo que incluya esta función hasta que el carácter leído sea el fin de línea (EOF). Ejemplo: #include <stdio.h> #include <stdlib.h> int main() { FILE *archivo; char caracter; archivo = fopen("miarchivo.txt","r"); if (archivo == NULL){ printf("\no se encontro el archivo. \n\n"); }else{ printf("\nel contenido del archivo es \n\n"); while (feof(archivo) == 0) { caracter = fgetc(archivo); printf("%c",caracter);
8 PROGRAMACIÓN ESTRUCTURADA 7 } } fclose(archivo); return 0; } fgets(); esta función también se encarga de leer el archivo, sólo que en lugar de leer carácter por carácter toma cadenas de caracteres. Escritura en archivos o ficheros. fputc(); escribe un carácter a la vez en un archivo. fputs(); escribe una cadena de caracteres en un archivo. fwrite(); esta función permite escribir registros de longitud constante permitiendo volcar a partir de datos almacenados en la memoria. fprintf(); esta función trabaja exactamente igual que printf(); solo que su objetivo de escritura es un archivo en lugar de imprimir en pantalla. Ejemplo: #include <stdio.h> int main ( int argc, char **argv ) { FILE *fp; char buffer[100] = "Esto es un texto dentro del fichero."; fp = fopen ( "fichero.txt", "r+" ); fprintf(fp, buffer); fprintf(fp, "%s", "\nesto es otro texto dentro del fichero."); fclose ( fp ); return 0; }
9 PROGRAMACIÓN ESTRUCTURADA Texto y binarios Existen dos tipos de archivos con los que se puede trabajar en C, los archivos de texto y los archivos binarios. Los archivos de texto. Son una secuencia de cadenas de caracteres cuyo final se determina por el carácter especial EOF. En este tipo de archivos, se suele guardar información de tipo plano o bases de datos simples, es decir un contenido estructurado de valores fáciles de leer y entender por el usuario pues son caracteres tipo texto. Los Archivos binarios Desde el punto de vista del programador, los archivos se deben ver como una cadena de bits (0 a 1) agrupados en bytes consecutivos, de los cuales, el ultimo, es un carácter especial (EOF) que indica que no existen más bytes a partir de él. Los programas manejan estos bytes de diversas formas dependiendo la codificación que haya sido utilizada para crear los ficheros, es decir, los bytes pueden representar números enteros, números reales, caracteres, direcciones de memoria, etc. En ambos casos, los archivos son cadenas de bytes terminadas por el carácter EOF. La diferencia radica en cómo el programa que trata con el fichero va a interpretar la información contenida en él. Una vez creado un archivo y la información escrita en él se haya hecho como texto o como binario, en lo sucesivo, habrá que trabajar siempre del mismo modo, es decir, no podrá cambiar la forma de leer / escribir información de / en él.
10 PROGRAMACIÓN ESTRUCTURADA 9 En el caso concreto de MS- DOS, los archivos vienen identificados por un nombre que ha de tener un máximo de 8 caracteres y una extensión separada del nombre por punto que es opcional y ha de tener un máximo de 3 caracteres. Además, es posible especificar el dispositivo en el cual está y el camino de acceso a dicho archivo a través de los directorios.
11 PROGRAMACIÓN ESTRUCTURADA 10 Conclusión Los programas que utilizan como fuente de datos a los ficheros, son archivos potentes cuya principal necesidad es la lectura y almacenaje de grandes cantidades de datos, permitiendo resguardar la información en archivos sin necesidad de recurrir todo el tiempo a espacios de memoria que ralentizan el programa en ejecución a la larga. Los archivos más utilizados son los de tipo texto y se utilizan comúnmente para hacer una emulación de base de datos, conteniendo en ellos, grandes cantidades de cadenas de texto previamente planeadas y ordenadas.
12 PROGRAMACIÓN ESTRUCTURADA 11 Para aprender más En el siguiente link, encontrarás un video donde se detalla paso a paso, como es que se pueden utilizar los ficheros en un programa desarrollado en lenguaje C. En él se explica desde la creación de los archivos a consultar y las funciones para abrirlo leerlo y escribir en él, todo, paso a paso en un programa real Video tomado de YouTube en la liga:
13 PROGRAMACIÓN ESTRUCTURADA 12 Actividad de Aprendizaje Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar la siguiente actividad. Instrucciones Escribe un ejemplo de un programa básico en C donde abras un archivo de tipo texto y se escriba en el tu nombre mediante un código de escritura en el archivo. Imprimir la pantalla ya que esté escrito en C Convertir en imagen en formato JPG el programa realizado Subirlo a la plataforma de la asignatura Esta actividad te ayudará a comprender los diferentes tipos de archivos que existen en el lenguaje C, así como su correcta utilización, lo cual te facilitará a entender las siguientes sesiones. Esta actividad representa el 5% de tu calificación y se tomará en cuenta lo siguiente: Tus datos generales. Título. Ejemplo de programa básico en C con tu nombre mediante un código. Ortografía y redacción. Referencias bibliográficas
14 PROGRAMACIÓN ESTRUCTURADA 13 Bibliografía Badenas, J; (2001). Curso práctico de programación en C y C++, Castello de la Plana: Universidad Jaume I. Cobo A; (s/f). Programar C desde un punto de vista científico, Madrid: Visión Libros Harvey, M; (2004), C / C++ y Java cómo programar, México: Pearson Educación. Jordá, P; (s/f). Diseño e implementación de programas en lenguaje C, Valencia: Universidad Politécnica de Valencia. Oviedo, R; (2004), Lógica de programación, Bogotá: Ecoe Ediciones
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
FILE *nombre_puntero_fichero; fopen(char_nombre_archivo,char_modo_apertura ); MODOS DE APERTURA. Abre un archivo de texto para lectura.
FICHEROS El sistema de archivos de C está diseñado para secuencias que son independientes del dispositivo. Existen dos tipos se secuencias: de texto que es una ristra de caracteres organizados en líneas
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
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
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,
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
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
Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
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
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
Contenido. Capítulo 1. Introducción a lenguaje C 1
Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la
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
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
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
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 1 Nombre: Arquitectura Objetivo: Conocer cómo funciona y se planifica una aplicación web Contextualización
Diseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 5 Nombre: Primitivas para el diseño de instrucciones. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las diferentes
Sistemas Operativos Práctica 3
Sistemas Operativos Práctica 3 Ing. Andrés Bustamante [email protected] Ingeniería de Sistemas Facultad de Ingeniería Universidad de la Amazonia 2009 1. Objetivo El objetivo de la práctica es que
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
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Ejercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Matemáticas Básicas para Computación
Matemáticas Básicas para Computación MATEMÁTICAS BÁSICAS PARA COMPUTACIÓN 1 Sesión No. 2 Nombre: Sistema de numeración octal y hexadecimal Objetivo Durante la sesión el participante aplicará los métodos
Contenidos. Gestión dinámica de memoria. Gestión dinámica de memoria. Introducción. 1. Introducción 2. El operador NEW 3. El operador DELETE
Contenidos 1. Introducción 2. El operador NEW 3. El operador DELETE 1 Introducción Hasta ahora hemos visto que cada vez que queremos usar una variable debemos reservarle un lugar de la memoria al comenzar
GUÍA DE USUARIO: GOOGLE DRIVE
GUÍA DE USUARIO: GOOGLE DRIVE Google Drive es una herramienta telemática de la web 2.0 que permite el trabajo virtual de forma colaborativa. En Google Drive podemos encontrar una barra de navegación en
DOCUMENTACIÓN TÉCNICA
DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA 1 Sesión No. 11 Nombre: Los formatos de los documentos Contextualización Una vez que se tienen presentes los conceptos básicos de la documentación técnica y
Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos
Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------
Uso de archivos en C++
CICLO 02-2013 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
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta
Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición
1.- INTRODUCCIÓN 2.- PARÁMETROS
1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos
OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Aspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Objetivo: Al término de la sesión el participante aplicará las principales características
Sintaxis y Convenciones de Java. M. en C. Erika Vilches
Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando
Introducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
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
GENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Tema 8: Tratamiento de datos. Ficheros
Tema 8: Tratamiento de datos. Ficheros 1. Introducción En el tema anterior hemos visto una forma de entrar datos o imprimir resultados a través de funciones como input o disp. En este tema se estudiarán
Informática I para Bachillerato
CIMAT Introducción a la programación en C/C++ CIMAT Sesión 1 Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación
GENERACIÓN DE CÓDIGO
GENERACIÓN DE CÓDIGO INTRODUCCION La generación de código es la fase más compleja de un compilador, puesto que no sólo depende de las características del lenguaje fuente sino también de contar con información
Representación de números enteros: el convenio signo y magnitud
Representación de números enteros: el convenio signo y magnitud Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior
Guía para publicar su Página Web
Guía para publicar su Página Web Inserte su pagina Web usted mismo: 1 - Ingresar en www.amawebs.com 2 - Inicio Rápido Puedes construir tu sitio web en 3 simples pasos, para esto ingresaras al constructor
Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide:
Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): 1 /* c0p1 origen destino 2 * Copia "origen" sobre "destino" byte a byte, 3 * haciendo
Psicología del Desarrollo
Psicología del Desarrollo 1 Sesión No. 3 Nombre: Perspectiva conductista de la psicología del desarrollo. Objetivo de la sesión: Al concluir la sesión el alumno identificará los postulados de la teoría
ÍNDICE I. INSTALACIÓN DEL SOFTWARE.. 2 II. ACTIVACIÓN DEL SOFTWARE.. 6. Manual de ayuda... 6. Registro de nuevo usuario 7. Ingresar nueva tarjeta.
ÍNDICE I. INSTALACIÓN DEL SOFTWARE.. 2 II. ACTIVACIÓN DEL SOFTWARE.. 6 Manual de ayuda... 6 Registro de nuevo usuario 7 Ingresar nueva tarjeta. 12 Activación del software..... 15 Activar licencia por Internet...
Manual de Usuario SMS Inteligente
Manual de Usuario SMS Inteligente 1 Contenido 1. Introducción... 3 2. Características y requerimientos del equipo de cómputo... 3 3. Requerimientos previos... 3 4. Cómo utilizar el portal... 4 Ingreso
OFICINA VIRTUAL MANUAL DEL AFILIADO
OFICINA VIRTUAL MANUAL DEL AFILIADO Copyright 2012 SINALTRACOMFENALCO - Todos los derechos reservados Página 1 Tabla de contenidos Pág. Capitulo 1. Introducción a la Oficina Virtual Quejas y Reclamos Introducción
00352.3 KW x hora. on/off
Proyecto HomeControl. Se desea controlar la temperatura de una oficina con un computador de forma que se consiga el máximo ahorro energético y el confort de sus ocupantes. La oficina tiene actualmente
SEGURIDAD Y PROTECCION DE FICHEROS
SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD
Tema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Práctica 0. Emulador XENON de la computadora CESIUS
Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales
Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.
Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Objetivos Utilizar la sintaxis de las funciones definidas
Guía de Uso Básico de Prolog
Guía de Uso Básico de Prolog 1. Prolog es un lenguaje conversacional Al contrario que la mayoría de los lenguajes de programación, Prolog es un lenguaje conversacional; es decir, el sistema Prolog mantiene
Análisis del Consumidor
Análisis del Consumidor 1 Sesión No. 2 Nombre: Conceptos básicos. Parte II. Contextualización Te has preguntado: Qué tipo de influencia ejercen las tecnologías en nuestra vida diaria? En estos días, cuando
Entre los más conocidos editores con interfaz de desarrollo tenemos:
Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje
En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
forma de entrenar a la nuerona en su aprendizaje.
Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo
Técnicas de planeación y control
Técnicas de planeación y control TÉCNICAS DE PLANEACIÓN Y CONTROL 1 Sesión No. 1 Nombre: El papel de la información contable en la administración de empresas Contextualización Esta semana abordaremos de
Accesibilidad web GUÍA FUNCIONAL
Accesibilidad web GUÍA FUNCIONAL 0 _ ÍNDICE 01_Introducción 02_Primeros pasos 03_Conceptos 04_Navegación por voz 05_Navegación por teclado 06_Navegación por sonido 07_Compatibilidad con lectores de pantalla
INGENIERÍA DE SOFTWARE. Sesión 3: Tipos
INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
Aspectos Básicos de Networking
Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 11 Nombre: Planificación y cableado de redes Objetivo: Al término de la sesión el participante aplicará los principios del cableado
LiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Capitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Unidad 1. Introducción a HTML (I)
Unidad 1. Introducción a HTML (I) A lo largo de este tema vamos a conocer los conceptos básicos sobre HTML, y cómo se utiliza para crear páginas web. Qué es HTML El HTML (Hyper Text Markup Language) es
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
GENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
ADMINISTRACIÓN DE LA PRODUCCIÓN
ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN 1 Sesión No. 11 Nombre: Administración del proyecto Contextualización Para cerrar esta unidad, esta semana abordaremos la forma en la que
Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO
La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
Introducción al tipo de dato ARRAY
CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción
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
Guía Rápida de uso de ZBox Backup Configuración y uso del servicio de respaldo en la nube.
ZBox Backup Guía Rápida de uso de ZBox Backup Configuración y uso del servicio de respaldo en la nube. v 2014100701 1. Introducción Para comenzar a utilizar el servicio de respaldo de ZBox lo primero que
Contextualización COMUNICACIÓN 1. Sesión 8 El texto en situación comunicativa. Estructura, extensión y propiedades del texto
Comunicación COMUNICACIÓN 1 Sesión 8 El texto en situación comunicativa Estructura, extensión y propiedades del texto Intención comunicativa del texto Adecuación, coherencia y cohesión Contextualización
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
Bases de datos y tablas
Mario Martínez http://www.lawebdelprogramador.com Bases de datos y tablas Creación con SQL 100499. Cuando concluyas la lectura de este documento sabrás como: Crear bases de datos. Crear tablas y sus campos.
Si haces clic sobre el icono de un objeto que no ha sido instalado como por ejemplo acceso remoto, comenzará su asistente de instalación.
EXPLORADOR DE WINDOWS Qué es el Explorador de Windows? El explorador de Windows, como si misma palabra lo dice, sirve y se utiliza para explorar nuestro ordenador. En el podemos encontrar tanto nuestro
Para trabajar este tema vamos a situarlo un poco más en el lenguaje común:
Curso de Internet a distancia para sacerdotes, religiosos y religiosas Material de apoyo para las teleclases - Viernes,18 de noviembre2011 Vea los vídeos resúmenes en: www.medioscan.es y www.teleiglesia.es
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
5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
3.1. Guardar un libro de trabajo
Vamos a ver las operaciones referentes a archivos como abrir, nuevo, guardar, guardar como y cerrar para poder manejarlas sin problemas a la hora de trabajar con libros de trabajo de Excel. Básicamente
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...
Guía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
POSICIONAMIENTO EN LA WEB (SEM Y SEO)
POSICIONAMIENTO EN LA WEB (SEM Y SEO) POSICIONAMIENTO EN LA WEB (SEM Y SEO) 1 Sesión No. 7 Nombre: RSS y los Podcast en la publicidad Contextualización Para qué sirven los RSS y los Podcast en la publicidad?
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,
El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */
Principios de Programación El lenguaje C 1. Variables locales y globales 1.1. Variables locales Las funciones permiten al programador modularizar un programa. Todas las variables declaradas en las definiciones
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
Ejercicio 1 (2 puntos. Tiempo: 25 minutos)
Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C
Poder Judicial de Costa Rica
Poder Judicial de Costa Rica Sistema de Gestión en línea Versión 3.2.0.0 Manual de Usuario PODER JUDICIAL Autor: Dep. Tecnología de la Información Tabla de contenido Sistema de Gestión en Línea, Consulta
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
Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -
Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de
Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Fundamentos de Turismo
Fundamentos de Turismo 1 Sesión No. 7 Nombre: Definición de Turista Objetivo de la sesión: Al concluir la sesión el alumno diferenciará los conceptos de turista, visitante y excursionista, usados para
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
