Práctica 1. Presentación de la práctica continua: Implementación de un intérprete de comandos.

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

Download "Práctica 1. Presentación de la práctica continua: Implementación de un intérprete de comandos."

Transcripción

1 Práctica 1. Presentación de la práctica continua: Implementación de un intérprete de comandos. Grupos Fecha de Realización Fecha de Entrega/Evaluación Lunes 19 y 26 de Febrero y 5 de Marzo 12 de Marzo Martes 20 y 27 de Febrero y 6 de Marzo. 13 de Marzo Miércoles 21 y 28 de Marzo y 7 de Marzo. 14 de Marzo Jueves 22 de Marzo y 1 y 8 de Marzo. 15 de Marzo Viernes 23 de Marzo y 2 y 9 de Marzo. 16 de Marzo Planteamiento Esta primera práctica tiene como cometido familiarizar al alumno con el manejo de múltiples procesos y las funciones de entrada/salida. Para ello realizaremos la primera de una serie de prácticas con el objetivo de crear de forma sucesiva un pequeño intérprete de comandos apto para LINUX. El intérprete de comandos no es más que un programa encargado de interaccionar con el usuario y servir de enlace entre éste y el sistema operativo. De esta manera, cuando escribimos mediante el teclado cualquier instrucción, el intérprete de comandos se encarga, en el caso más sencillo, de leerla del teclado, escribirla en pantalla y llamar al sistema operativo para que ejecute la instrucción que se escribió. El sistema operativo LINUX incluye de serie varios tipos de intérprete de comandos pero nosotros vamos a implementar otro que consistirá en un intérprete y gestor de comandos de acuerdo a los requisitos que veremos mas adelante. El interprete de comandos Nuestro interprete de comandos, msh desde ahora, tendrá dos modos de funcionamiento, en el primero de ellos se arrancará sin parámetros en cuyo caso leerá de teclado las instrucciones a ejecutar. En el segundo caso se le pasará un nombre de fichero de script como parámetro siendo de este fichero de donde leerá las instrucciones a ejecutar 1. Las instrucciones que se deben ejecutar, tanto si se lee de fichero como si se hace de teclado, estarán escritas en el formato: comando [arg1... argn] [&][;][comando arg1... argn & ;]... Donde los caracteres & y ; tienen el significado, normal en cualquier interprete de comandos, de ejecutar en background y empezar un nuevo comando. El comando podrá ser cualquier ejecutable. Por ejemplo si el usuario escribe: ls la & ; cd /home el msh deberá ejecutar en background el comando ls la y a continuación el comando cd /home. el msh deberá, al iniciarse, leer un fichero de configuración, por ejemplo.msprofile, donde estarán escritas las variables de entorno y sus valores. Estas variables de entorno tendrán una función similar a las variables de entorno del sistema, sirviendo para almacenar valores que podrán ser accedidos o modificados por cualquier proceso ejecutado desde el msh. En este fichero también podrá haber comandos que se 1 Véase esquema del apéndice A Escuela Politécnica. Universidad Autónoma de Madrid. (1/8)

2 ejecutaran nada mas arrancarse el msh. El fichero se puede considerar dividido en dos partes. La primera parte contendrá sólo definiciones de variables mientras que la segunda puede contener comandos o definiciones de variables. La primera línea en blanco actuará como separador entre las dos partes. La primera parte de este fichero será sobrescrita al finalizar la shell como se explica mas adelante. El formato de los comandos será el mismo que el anteriormente descrito mientras que las variables estarán definidas de la forma: Nombre_variable=valor 2 Donde valor podrá ser una cadena o un array de cadenas dependiendo de la sintaxis que se explica mas adelante. En este fichero habrá dos variables de entorno MAX_NUM_PROC y MAX_NUM_VAR que indicarán el número máximo de procesos que se podrán ejecutar simultáneamente y el número máximo de variables que se podrán definir simultáneamente. En caso de que se intente exceder alguno de esos límites el msh mostrará el mensaje de error pertinente. También existirá la variable de entorno PROMPT que tendrá la misma función que la variable PS1 del sistema por lo que una vez iniciado el msh el prompt del sistema deberá cambiar para indicar que estamos trabajando con ella. Además de los comandos internos típicos de un intérprete de comandos, como por ejemplo cd, nuestro msh deberá implementar los siguientes: exit msps evar nombre_variable avar nombre_variable valor o Nombre_variable=valor bvar nombre_variable Se usará para salir del msh. Se deberán cerrar todos los ficheros abiertos y liberar la memoria usada antes de salir. Mostrará todos los procesos que se están ejecutando en ese momento bajo el msh dando la siguiente información de ellos: pid, ppid, tiempo de ejecución en formato HHMMSS y línea de comando con la que fue invocado. Se mostrará un proceso por línea con los campos separados por espacios o tabuladores. Muestra por pantalla: 0 si la variable no existe N si existe, donde N es el número de elementos que tiene el array o 1 si es una cadena. Asigna a la variable nombre_variable el valor especificado. Si el valor es de la manera {campo1, campo2, campo3, campo4,, campon} la variable se considerará un array con N elementos. Si la variable no existe se creará. Borra la variable nombre_variable. Si no existe dicha variable no hace nada. 2 Obsérvese que no hay espacios entre el nombre de la variable, el signo igual y el valor de la variable Escuela Politécnica. Universidad Autónoma de Madrid. (2/8)

3 rvar nombre_variable {1, 2,,N} o $Nombre_variable{1, 2,, N} Entorno Muestra el valor de la variable nombre_variable. Si la variable es un array se mostrará completo, separando los campos por comas, a menos que se indique una lista de campos a mostrar entre llaves. Si la variable no existe no mostrará nada. Muestra todas las variables definidas junto con sus valores en el formato: nombre_variable=valor Donde valor puede ser un array separando los campos por comas. Consideraciones de diseño Se definirán, al menos, dos áreas memoria donde se guardarán la tabla de procesos y las variables de entorno. En la tabla de procesos deberá guardarse la información sobre los procesos que sea necesaria consultar por otros programas lanzados desde msh, como, por ejemplo, msps. En la zona de variables de entorno se guardará toda la información sobre las variables de entorno propias del msh. Ahí se guardarán, por ejemplo, el nombre y el valor de cada una de las variables definidas para que sea consultado por programas como rvar. Los procesos que se lancen desde el msh deberán lanzarse usando fork() o execve() y no mediante llamadas directas al sistema. Si desde un msh se lanza un nuevo msh este heredará los valores de las variables de entorno tal y como estén en ese momento pero no la tabla de procesos. Esto es muy importante pues quiere decir que la memoria de las variables no debe ser creada de nuevo. El programa se ha de modularizar encapsulando las llamadas al sistema operativo. Esta es una forma de facilitar la portabilidad si se hace una migración del programa a otros sistemas operativos. El msh deberá avisar al usuario cuando haya finalizado un proceso que estaba ejecutándose en background mostrando un mensaje por pantalla. Cuando el msh finalice mediante el comando exit deberá comprobar que no quedan procesos ejecutándose antes de salirse por lo que deberá informar de ello al usuario. Ayudas Se recomienda a los alumnos repasar las prácticas de informática general de primer curso, la práctica 0 publicada en la página web de la asignatura y leer la ayuda del sistema mediante el comando info libc. Además de las funciones para el manejo de ficheros (ver práctica 0), en esta práctica será de especial importancia la función fork(), llamada del sistema que sirve para crear un nuevo proceso hijo como copia del proceso actual, y wait(), que sirve (entre otras cosas) para esperar a que un hijo termine. Es de fundamental importancia comprender el Escuela Politécnica. Universidad Autónoma de Madrid. (3/8)

4 funcionamiento de estas llamadas, para lo cual se recomienda emplear la ayuda man de UNIX. Para buscar identificadores de proceso puede utilizarse la familia de funciones de getpid(). Tanto estas funciones como fork() y wait() están en la librería unistd.h en el caso de LINUX. Por último, resulta muy recomendable un tratamiento consistente de los errores utilizando el entero global errno. En el fichero de cabeceras errno.h se definen los códigos de error devueltos. Recuérdese que si se usa errno debe hacerse de forma sistemática, es decir que sólo podrá interpretarse la información contenida en errno cuando la llamada de sistema devuelve -1. También pueden usarse las variables globales sys_errlist y sys_nerr para generar mensajes de error de forma consistente, teniendo siempre en cuenta que errno debe constrastarse frente a sys_nerr antes de indexar sys_errlist para sacar el mensaje de error correspondiente. Se recomienda construir las funciones relacionadas con el tratamiento de errores de tal forma que resulte sencillo reutilizarlas en prácticas posteriores. No obstante, el único tratamiento de errores que se exige en esta práctica es el relacionado con la creación y manejo de procesos y ficheros, sin ser estrictamente necesario realizar un tratamiento exhaustivo de los errores generados durante el proceso de cálculo ni los debidos al formato del fichero de entrada, etc Escuela Politécnica. Universidad Autónoma de Madrid. (4/8)

5 Trabajo a realizar Puntuación - En esta primera práctica se pide al usuario que implemente un intérprete de comandos, msh, además de los comandos internos necesarios para el control de variables de entorno y procesos. Todo ello de acuerdo con las especificaciones explicadas anteriormente. - Diseñar la practica en su totalidad, utilizando, además de las nuevas instrucciones comentadas anteriormente, todo lo conocido hasta ahora. Dejar el programa lo suficientemente abierto como para ser modificado con posterioridad en la siguiente práctica. - Diseñar una memoria completa donde, además de lo especificado en las normas de la asignatura, debe de hacerse especial hincapié en los siguientes puntos: - Estrategia seguida en el diseño. Análisis. - Descripción exhaustiva de las estructuras de datos utilizadas, sobre todo para el control de la memoria usada. - Diseño descendente y modularización. - Instrucciones utilizadas en el control de acceso a los recursos del sistema. - Pruebas realizadas y resultados obtenidos. - Posibles ampliaciones y mejoras. Se recuerda que el código representa el 60% de la nota mientras que la documentación entrega es el restante 40%. Durante la realización de la práctica se entregará a los alumnos una herramienta para testar su programa. Dicha herramienta proporcionará también una estimación de la nota que podrá obtener gracias al código si la entregasen en ese momento 3. El correcto funcionamiento de los requisitos anteriores es imprescindible pero no suficiente para obtener el aprobado ya que se tendrán en cuenta otras consideraciones como el estilo de programación, modularización, errores en el código, etc. Para obtener más puntuación de base, y asegurarse el aprobado, se deben implementar, en el orden que deseen, algunas de las siguientes funcionalidades: Interpretación en la línea de comando de los caracteres >,<'. Interpretación en la línea de comandos del carácter ' '. Para ello recomendamos, de nuevo, leer la ayuda al respecto que hay en info libc. Implementar el comando export para notificar a otros msh la modificación de las variables de entorno. La comunicación entre los diferentes msh se haría mediante pipes. Cada vez que se lance un msh se deberá abrir un pipe entre él y su padre para comunicarse por este canal los cambios en las variables de entorno. Al finalizar el msh se deberá guardar el valor de las variables que tenga en ese momento definidas en memoria dentro de la primera parte del fichero de configuración (.msprofile). Esto es lo que se conoce como guardar el estado del intérprete de comandos Salvo error de la aplicación. Prestad atención a no borrar los comandos de inicio que pudieran existir en el fichero Escuela Politécnica. Universidad Autónoma de Madrid. (5/8)

6 Implementación de bucles for con la sintaxis de la familia sh: for variable in [lista] do comandos... done Colocar realmente en el entorno las variables definidas en msh para poder ser usadas por comandos no internos de la shell. La sintaxis alternativa del $ en la evaluación de variables se implementará como en cualquier otro interprete de comandos. Se substituirá $Nombre_variable por su valor y la línea así resultante de ejecutará. Así, por ejemplo, si la variable var vale hola el comando 'ls $var' se transformará en 'ls hola' y entonces se ejecutará. En el caso de que la variable no haya sido definida se substituirá por la cadena vacía Escuela Politécnica. Universidad Autónoma de Madrid. (6/8)

7 Apéndice A Esquema de funcionamiento de nuestro interprete de comandos, msh Leer configuración Crear recursos Leer comando Ejecutar comando El comando debe ejecutarse en background No Esperar 1 la finalización del comando Si Esperar 2 la finalización de los comandos que se ejecutan en background Actualizar recursos. 1 Espera bloqueada. 2 Espera sin bloqueo Escuela Politécnica. Universidad Autónoma de Madrid. (7/8)

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,

Más detalles

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C. El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos

Más detalles

Procesos e Hilos en C

Procesos e Hilos en C Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad Autónoma del Estado de México Facultad de Medicina Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en

Más detalles

DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO

DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO Administración de Sistemas Operativos Ejercicio 1 DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO Titulación 1. Desarrolle una utilidad en KSH que permita detectar cuentas de usuario que cumplan con alguna

Más detalles

Arquitecturas cliente/servidor

Arquitecturas cliente/servidor Arquitecturas cliente/servidor Creación de Sockets Cliente Servidor 1 Creación de Sockets Cliente/Servidor Sockets en TCP Concepto de Hilos Definición de DAEMON Sockets en UDP 2 THREADS 3 Qué es un thread?

Más detalles

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013

TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013 TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Ingeniería Técnica en Informática de Sistemas Segundo curso Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba

Más detalles

Servicios del Sistema Operativo (SO)

Servicios del Sistema Operativo (SO) Servicios del Sistema Operativo (SO) Un SO brinda un entorno para ejecutar programas. Este, ofrece servicios a los programas y a los usuarios de dichos programas. Por supuesto, los servicios específicos

Más detalles

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Agosto de 2012 PSEINT TUTORIAL Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Pseint Acerca de Pseint PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

Introducción a Sistemas Operativos: Procesos

Introducción a Sistemas Operativos: Procesos Introducción a Sistemas Operativos: Procesos Clips xxx Fr ancisco J Ballesteros 1. Variables de entorno Otra forma de darle información a un proceso (además de usando sus argumentos) es utilizar las llamadas

Más detalles

Explicación didáctica sobre comandos de Linux: Comandos de Inicio

Explicación didáctica sobre comandos de Linux: Comandos de Inicio Explicación didáctica sobre comandos de Linux: Comandos de Inicio 1.- Introducción De todos es bien sabido el auge tan importante que está teniendo en la actualidad el software libre, concretamente el

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

Archivos Datanet. Si desea acceder directamente a un capítulo, posicionese sobre el número de página y haga clic.

Archivos Datanet. Si desea acceder directamente a un capítulo, posicionese sobre el número de página y haga clic. Archivos Datanet Archivos Datanet...1 Download Automático de SIB...2 Requisitos para el uso...2 1. Contratación del servicio:...2 2. Alta de un Operador de Sistema :...2 3. Instale el programa:...6 AutoSIB...9

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

Sistemas Operativos Practica 1: procesos y concurrencia.

Sistemas Operativos Practica 1: procesos y concurrencia. Sistemas Operativos Practica 1: procesos y concurrencia. Objetivos: Introducir al alumno a los conceptos de programa, concurrencia, paralelismo y proceso o tarea. Manejo del concepto de concurrencia haciendo

Más detalles

Shell Script Sistemas Operativos III - ITS EMT - CETP

Shell Script Sistemas Operativos III - ITS EMT - CETP Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen

Más detalles

Programando con el intérprete de órdenes (shell) de UNIX

Programando con el intérprete de órdenes (shell) de UNIX Programando con el intérprete de órdenes (shell) de UNIX Fundamentos de Informática II. Práctica 1 17 de marzo de 2006 Resumen En esta primera práctica nos familiarizaremos con la orden echo y las variables,

Más detalles

Sistemas Operativos I Manual de prácticas

Sistemas Operativos I Manual de prácticas Sistemas Operativos I Manual de prácticas Grupo de Sistemas Operativos (DSIC/DISCA) Práctica 3: Procesos POSIX ANTES DE EMPEZAR...... 2 PRÁCTICA 3: PROCESOS POSIX... 2 CREACIÓN DE PROCESOS MEDIANTE FORK...

Más detalles

Procesos Fin de Ejercicio Contabilidad

Procesos Fin de Ejercicio Contabilidad Procesos Fin de Ejercicio Contabilidad Despachos ÍNDICE CONTABILIDAD LOGIC CLASS Apertura de nuevo ejercicio sin cerrar el anterior... 2 Empezar a trabajar en el nuevo ejercicio sin realizar cierres ni

Más detalles

Supervisor v4.6. Apéndice 1. Herramientas automatizadas de gestión remota

Supervisor v4.6. Apéndice 1. Herramientas automatizadas de gestión remota v4.6 Apéndice 1 Herramientas automatizadas de gestión remota ÍNDICE DE CONTENIDOS 1. INTRODUCCIÓN... 4 2. RONDAS... 5 2.1 RONDA MANUAL... 5 2.2 RONDAS AUTOMÁTICAS... 5 2.2.1 Definición de una ronda...

Más detalles

donde <directorio> es el nombre del directorio al que queremos ingresar.

donde <directorio> es el nombre del directorio al que queremos ingresar. Moviéndonos por el entorno Ahora que ya podemos presentarnos como usuarios y sabemos como indicar archivos con su camino completo, cómo podemos cambiar nuestro directorio de trabajo? El comando para movernos

Más detalles

Tratamiento Automatizado de Facturas y Justificantes. Manual de Usuario Servicio a Proveedores

Tratamiento Automatizado de Facturas y Justificantes. Manual de Usuario Servicio a Proveedores Versión:1.2 Fecha: 04/05/2006 ÍNDICE 1 ACCESO A SERVICIO A PROVEEDORES...3 1.1 DIRECCIÓN INTERNET DE ACCESO...3 1.2 PRIMER ACCESO...3 1.3 ACCESOS SUCESIVOS...10 2 REGISTRO DE FACTURAS...12 2.1 ENTRADA

Más detalles

Ejecuta el modo XP sin virtualización de hardware

Ejecuta el modo XP sin virtualización de hardware Una de las características más limpias nuevo en Windows 7 orgánico y categorías superiores es el modo de XP, pero no todas las máquinas son capaces de ejecutarlo. Hoy te mostramos cómo utilizar VMware

Más detalles

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE CIENCIAS PRACTICA DE PROCESOS HERRAMIENTAS

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE CIENCIAS PRACTICA DE PROCESOS HERRAMIENTAS UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE CIENCIAS PRACTICA DE PROCESOS HERRAMIENTAS Caso 1: 1.- Necesitamos un cd o Dvd para grabar alguna de las versiones de livecd de Linux. 2.- Liga de una

Más detalles

Interprete comandos de Windows.

Interprete comandos de Windows. Interprete comandos de Windows. Para abrir el intérprete de comandos de Windows podemos utilizar tres caminos: 1.- Inicio > Todos los programas > Accesorios > Símbolo del sistema 2.- Inicio > Ejecutar

Más detalles

ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS

ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS MS-DOS es un sistema operativo monousuario y monoprogramación (monotarea); es decir, que dedica los recursos del ordenador a un solo usuario y no puede

Más detalles

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid LINUX El sistema operativo Linux nace en la Universidad de Helsinki, en Finlandia de las manos de Linux Trovalds que contaba con la ayuda de muchos colaboradores expertos en Unix. Este sistema operativo

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

TEMA 2: Sistemas Operativos

TEMA 2: Sistemas Operativos TEMA 2: Sistemas Operativos 2.1. QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo es un conjunto de programas encargados de gestionar los recursos del ordenador y que permiten la comunicación del usuario

Más detalles

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)

FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B) APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha

Más detalles

Procesos Definición y Estados

Procesos Definición y Estados Procesos Definición y Estados Profesorado de Informática CeRP del Suroeste, Uruguay Contenidos Qué es un proceso Estructuras de datos para gestionar procesos API para trabajar con procesos Hilos (threads).

Más detalles

EJEMPLO DE MANIPULACIÓN DE TAREAS

EJEMPLO DE MANIPULACIÓN DE TAREAS EJEMPLO DE MANIPULACIÓN DE TAREAS Para el ejemplo se supone que se está frente a un equipo con Linux ya instalado y se necesita activar una terminal como se explicó al final del capítulo de instalación.

Más detalles

Programación MODULAR: Subalgoritmos - funciones y procedimientos

Programación MODULAR: Subalgoritmos - funciones y procedimientos Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas

Más detalles

Paradigmas de Programación Práctica 6

Paradigmas de Programación Práctica 6 Paradigmas de Programación Práctica 6 Objetivo de la práctica y descripción de la aplicación El objetivo de esta práctica es el de construir una calculadora de punto flotante con variables. La calculadora

Más detalles

Los pasos a seguir para cumplimentar la solicitud son los siguientes: A continuación, se detallarán cada uno de estos apartados.

Los pasos a seguir para cumplimentar la solicitud son los siguientes: A continuación, se detallarán cada uno de estos apartados. Los pasos a seguir para cumplimentar la solicitud son los siguientes: 1. Comprobación de acceso. 2. Acceso al Sistema. 3. Panel de Solicitudes. 4. Formulario Web de Solicitud. 5. Contacto para incidencias

Más detalles

La ruta de ubicación del software es \Archivos de programa\btgtmq\driges.vce

La ruta de ubicación del software es \Archivos de programa\btgtmq\driges.vce DRIVER BT (Programas externos) DESCRIPCIÓN Aplicación para lectura de dispositivos Bluetooth con PDAs, desde programas externos a nuestra aplicación GESTIMAQ MÁQUINAS PDA. En caso de ser usuario de la

Más detalles

PRACTICA FINAL Laboratorio Programación II Abril 2006 JUEGO HUNDIR LA FLOTA.

PRACTICA FINAL Laboratorio Programación II Abril 2006 JUEGO HUNDIR LA FLOTA. PRCTIC FINL Laboratorio Programación II bril 2006 JUEGO HUNDIR L FLOT. E. I. T. Informática de Gestión E.U. Informática (Campus de Segovia) 1. INSTRUCCIONES DEL JUEGO: En este juego participan dos jugadores:

Más detalles

Manual de Usuario para Proponentes

Manual de Usuario para Proponentes Manual de Usuario para Proponentes Sistema de Información para la Inscripción de Proponentes Puerto de Santa Marta Tabla de Contenido INTRODUCCIÓN... 2 CONVENCIONES DEL MANUAL... 3 1. ACCESO AL SISTEMA...

Más detalles

Sistemas Operativos: Programación de Sistemas. Curso Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J.

Sistemas Operativos: Programación de Sistemas. Curso Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Tema 5 : Comunicación entre Procesos mediante Tuberías Sistemas Operativos: Programación de Sistemas Oscar Déniz Suárez Alexis Quesada Arencibia Francisco J. Santana Pérez Curso 2006-07 Introducción Algunas

Más detalles

Manual de Usuarios: Sistema de Registro de Alfabetizados y Cursos del Plan Nacional de Alfabetización Tecnológica (PNAT)

Manual de Usuarios: Sistema de Registro de Alfabetizados y Cursos del Plan Nacional de Alfabetización Tecnológica (PNAT) Ministerio del Poder Popular para Ciencia y Tecnología Fundación Infocentro Gerencia de Tecnología Plan Nacional de Alfabetización Tecnológica (PNAT) Manual de Usuarios: Sistema de Registro de Alfabetizados

Más detalles

Crear Tareas. Crear Tareas. 1 de 8. En este tutorial vamos a revisar el comportamiento de la herramienta "Tarea".

Crear Tareas. Crear Tareas. 1 de 8. En este tutorial vamos a revisar el comportamiento de la herramienta Tarea. 1 de 8 Crear Tareas Crear Tareas En este tutorial vamos a revisar el comportamiento de la herramienta "Tarea". Esta herramienta ha sido modificada a partir de la versión 2.3 de moodle, por lo que en las

Más detalles

100 ejercicios básicos sobre Linux

100 ejercicios básicos sobre Linux Boletines Linux (GNU Utils) Estos son ejercicios sencillos para práctica el trabajo con consola con las GNU Utils. Hay tambien algún coman do nuevo para que exploréis (umask y time). 100 ejercicios básicos

Más detalles

Práctica 1. Introducción a los sistemas operativos

Práctica 1. Introducción a los sistemas operativos Enunciados de prácticas Práctica 1. Introducción a los sistemas operativos Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Práctica 1: Hoja: 2 / 5 PRÁCTICA

Más detalles

Ubuntu Server 12.10 HOW TO : UBUNTU SERVER EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar un servidor de ubuntu.

Ubuntu Server 12.10 HOW TO : UBUNTU SERVER EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar un servidor de ubuntu. Ubuntu Server 12.10 HOW TO : UBUNTU SERVER EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar un servidor de ubuntu. Instalación De Ubuntu 10.04 LTS Server Este manual se

Más detalles

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,

Más detalles

Manual de Instalación

Manual de Instalación Manual de Instalación Declaración de Envases Versión 2016.0 Noviembre 2016 VERSIÓN2016.0 Página 1/20 Antes de Empezar Lea atentamente las instrucciones contenidas en este Manual de Instalación. Si desea

Más detalles

LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C)

LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C) APRENDERAPROGRAMAR.COM LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado

Más detalles

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo

Más detalles

Programación. Práctica Final

Programación. Práctica Final Programación Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 1. Introducción. El objetivo de esta práctica

Más detalles

BgInfo v4.16 INTRODUCCIÓN

BgInfo v4.16 INTRODUCCIÓN BgInfo v4.16 INTRODUCCIÓN Cuántas veces ha caminado a un sistema en su oficina y es necesario hacer clic a través de varias ventanas de diagnóstico para recordar aspectos importantes de su configuración,

Más detalles

Fundamentos de Ordenadores. Depurar programas usando Nemiver

Fundamentos de Ordenadores. Depurar programas usando Nemiver Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo

Más detalles

Solicitudes Material de Almacén

Solicitudes Material de Almacén Solicitudes de Material de Almacén Sistema de Turno Electrónico Solicitudes de Material de Almacén Usuarios del Poder Judicial MANUAL DEL USUARIO PARA LOS OPERATIVOS Realizado por: Sistema Morelos ISC

Más detalles

KARELEANDO Jugando a programar Por: Fernando Guzmán

KARELEANDO Jugando a programar Por: Fernando Guzmán KARELEANDO Jugando a programar Por: Fernando Guzmán omijal@gmail.com El presente documento surge de la inquietud de ofrecer un manual de introducción básico donde el lector pueda de inmediato poder realizar

Más detalles

Tema: Clases y Objetos en C#. Parte II.

Tema: Clases y Objetos en C#. Parte II. Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y

Más detalles

Manual de instalación y actualización de la aplicación Sigma

Manual de instalación y actualización de la aplicación Sigma Manual de instalación y actualización de la aplicación Sigma INTRODUCCIÓN El programa Sigma, es una continuidad de los anteriores programas Alfa, y en muchos aspectos, de los Beta; El usuario de esas aplicaciones

Más detalles

Tema 10: Estructuras de control de entrada y salida

Tema 10: Estructuras de control de entrada y salida Tema 10: Estructuras de control de entrada y salida Estructuras de control de entrada y salida (input, disp, fopen, fclose, fscanf, fprintf, textread, load, save). Instrucciones de entrada (lectura) y

Más detalles

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad

Más detalles

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO UNIDAD DIDÁCTICA ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO Los objetivos de este tema son: 1. Aprender a crear un nuevo libro de trabajo de Excel para empezar a trabajar. 2. Saber cómo guardar los cambios

Más detalles

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas

Más detalles

Conector Mensa-Red Informa Manual de usuario

Conector Mensa-Red Informa Manual de usuario Conector Mensa-Red Informa Manual de usuario Indice 1 Introducción... 3 2 Descripción de funcionalidades... 5 2.1 Pantalla de Inicio... 5 2.2 Menú Principal... 6 2.3 Mis Claves... 6 2.3.1 Alta de identificativo

Más detalles

SISTEMAS OPERATIVOS 2 INGENIERIA TECNICA INFORMATICA SISTEMAS CORRECCION PRACTICA 3: SEÑALES Y CREDENCIALES CURSO

SISTEMAS OPERATIVOS 2 INGENIERIA TECNICA INFORMATICA SISTEMAS CORRECCION PRACTICA 3: SEÑALES Y CREDENCIALES CURSO SISTEMAS OPERATIVOS 2 INGENIERIA TECNICA INFORMATICA SISTEMAS CORRECCION PRACTICA 3: SEÑALES Y CREDENCIALES CURSO 2009-20010 *Rellenar los NOMBRES y los LOGINS de los DOS miembros del grupo Nombre1: Nombre2:

Más detalles

GUIA 3 PARTE II. Introducción a PL/SQL

GUIA 3 PARTE II. Introducción a PL/SQL GUIA 3 PARTE II Introducción a PL/SQL PL/SQL proviene de Procedural Language (lenguaje procedural)/ Structured Query Language (Lenguaje de consulta estructurado). PL/SQL ofrece un conjunto de comandos

Más detalles

Tema 8 Gestión de la memoria en tiempo de ejecución.

Tema 8 Gestión de la memoria en tiempo de ejecución. Traductores, Compiladores e Intérpretes 1 Tema 8 Gestión de la memoria en tiempo de ejecución. S Organización de la memoria en tiempo de ejecución. Cuando un programa se ejecuta sobre un sistema operativo

Más detalles

Infor LN - Guía del usuario para catálogos de productos

Infor LN - Guía del usuario para catálogos de productos Infor LN - Guía del usuario para catálogos de productos Información acerca de la publicación Código de documento Versión Creado el crosspctug (U9815) 10.4.x Cloud Edition (10.4.1) 17 marzo 2016 Índice

Más detalles

Aplicativos: Cómo se realiza la descarga e instalación de Aplicativos AFIP?

Aplicativos: Cómo se realiza la descarga e instalación de Aplicativos AFIP? Aplicativos: Cómo se realiza la descarga e instalación de Aplicativos AFIP? La AFIP pone a su disposición los aplicativos necesarios para cumplir con la presentación de las declaraciones juradas y la gestión

Más detalles

Trabajo Final- Construcción de una aplicación RIA

Trabajo Final- Construcción de una aplicación RIA Trabajo Final- Construcción de una aplicación RIA Introducción En este documento se describen tres aplicaciones distintas, de las cuales cada grupo deberá elegir una de ellas para implementar. Cada grupo

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

LISTA PARA VALIDACIÓN DE DATOS EN EXCEL

LISTA PARA VALIDACIÓN DE DATOS EN EXCEL LISTA PARA VALIDACIÓN DE DATOS EN EXCEL Cuando compartes tus libros de Excel con otras personas y ellos introducen información en las hojas que has preparado con tanto esfuerzo, es de suma importancia

Más detalles

Seguridad Automáticas. Complemento de Copias de. ENDESA (Área de TPyR) Complemento para configurar copias de seguridad automáticas en Excel.

Seguridad Automáticas. Complemento de Copias de. ENDESA (Área de TPyR) Complemento para configurar copias de seguridad automáticas en Excel. Complemento de Copias de Seguridad Automáticas ENDESA (Área de TPyR) 2015 Complemento para configurar copias de seguridad automáticas en Excel. Miguel Maresma Hurtado Ribera del Loira, 60 3-E 28042-Madrid

Más detalles

CASO DE PRUEBA: Sistema para el alquiler, control de películas y clientes en una videotienda

CASO DE PRUEBA: Sistema para el alquiler, control de películas y clientes en una videotienda CASO DE PRUEBA: Sistema para el alquiler, control de películas y clientes en una videotienda Documento de casos de uso Versión Historia de Revisión Fecha Versión Descripción Responsable 25/02/2005

Más detalles

COMO: Crear y Mantener un Índice de Contenidos

COMO: Crear y Mantener un Índice de Contenidos COMO: Crear y Mantener un Índice de Contenidos COMO: Crear y Mantener un Índice de Contenidos Versión 0.2 Primera edición: Enero de 2004. Primera edición en inglés: Enero de 2004 Traducido al español por

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Apéndice de Windows

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Apéndice de Windows INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Apéndice de Windows APÉNDICE I. Configuración de Windows A. Configuración del Ratón Para invertir la precedencia

Más detalles

Práctica : Instalación de Windows 2000 Server

Práctica : Instalación de Windows 2000 Server Instalación de Windows 2000 Server 1 Práctica : Instalación de Windows 2000 Server Objetivos En este laboratorio, aprenderemos a: Instalar Windows 2000 como servidor miembro de un grupo de trabajo cuyo

Más detalles

Procesos Fin de Ejercicio 2008 Contabilidad

Procesos Fin de Ejercicio 2008 Contabilidad Procesos Fin de Ejercicio 2008 Contabilidad Logic Class ÍNDICE CONTABILIDAD LOGIC CLASS Apertura de nuevo ejercicio sin cerrar el anterior...2 Empezar a trabajar en el nuevo ejercicio sin realizar cierres

Más detalles

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS CONTENIDOS PROPIEDADES DE LOS CAMPOS TAMAÑO DEL CAMPO FORMATO DEL CAMPO LUGARES DECIMALES MÁSCARA DE ENTRADA TÍTULO

Más detalles

La Herramienta Redmine para la Administración de Proyectos

La Herramienta Redmine para la Administración de Proyectos La Herramienta Redmine para la Administración de Proyectos 13. Administración y utilización de la funcionalidad de seguimiento de peticiones en Redmine Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros

Más detalles

TEMA 3: El proceso de compilación, del código fuente al código máquina

TEMA 3: El proceso de compilación, del código fuente al código máquina TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado

Más detalles

MINISTERIO DE HACIENDA Código:PSC-AI-04.3 DIRECCION GENERAL DE RENTAS Revisión: 1 AUDITORIA INTERNA

MINISTERIO DE HACIENDA Código:PSC-AI-04.3 DIRECCION GENERAL DE RENTAS Revisión: 1 AUDITORIA INTERNA 1. Objetivo Establecer el criterio, métodos y responsabilidades para la ejecución de Auditorías Internas tendientes a verificar la implementación y eficacia del Sistema de Calidad. 2. Definiciones Registro

Más detalles

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013 ALGORITMOS Y DIAGRAMAS DE FLUJOS DE DATOS Elementos del diagrama de flujo de datos A.1. Qué es un Algoritmo? Describe el método para realizar una tarea. Es una secuencia de instrucciones que, ejecutadas

Más detalles

Instalación Linux Mint 17

Instalación Linux Mint 17 Descargamos la distribución desde la web http://www.linuxmint.com/edition.php?id=158 Iniciamos el CD, DVD ó ISO de Linux Mint Cuando inicia por primera vez, podremos usar Linux Mint como un CD Live (Una

Más detalles

Prácticas con VISUAL-CORE. Sesión práctica 0: Instrucciones de instalación del programa VISUAL-CORE

Prácticas con VISUAL-CORE. Sesión práctica 0: Instrucciones de instalación del programa VISUAL-CORE Prácticas con VISUAL-CORE Sesión práctica 0: Instrucciones de instalación del programa VISUAL-CORE Objetivo de la práctica: Ser capaz de instalar el programa VISUAL CORE en ordenadores con sistemas operativos

Más detalles

La primera vez que selecciona el nombre de usuario el programa pide introducir la nueva clave.

La primera vez que selecciona el nombre de usuario el programa pide introducir la nueva clave. Zumba Tablas La primera vez que selecciona el nombre de usuario el programa pide introducir la nueva clave. Menú principal. Tablas Mediante el menú Tablas accedemos a la tabla del socio actual o podemos

Más detalles

11.2. Manual de GTC 2.0: El primer contacto

11.2. Manual de GTC 2.0: El primer contacto 11 MANUALES DE USUARIO 11.1. Introducción GTC 2.0 y Pocket GTC son herramientas desarrolladas para la gestión del trabajo colaborativo. Pretenden ayudar en la difícil tarea de la evaluación de alumnos

Más detalles

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en

Más detalles

PRÁCTICA 1 DE LABORATORIO: INSTALACIÓN DE PAQUETES EN LINUX CENTOS 7

PRÁCTICA 1 DE LABORATORIO: INSTALACIÓN DE PAQUETES EN LINUX CENTOS 7 INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y TECNOLOGÍA AVANZAZA CURSO DE ADMINISTRACIÓN DE SISTEMAS OPERATIVOS GRUPO 1TM1 AGOSTO-DICIEMBRE 2016. IMPARTIDO POR DR.

Más detalles

Infor LN - Guía del usuario para Estadística

Infor LN - Guía del usuario para Estadística Infor LN - Guía del usuario para Estadística Información acerca de la publicación Código de documento Versión Creado el crossstatug (U9816) Cloud Edition (10.4.2) 22 abril 2016 Índice de contenido Acerca

Más detalles

INSTRUCCIONES PRESENTACIÓN DE CUENTAS ANUALES EN EL REGISTRO MERCANTIL

INSTRUCCIONES PRESENTACIÓN DE CUENTAS ANUALES EN EL REGISTRO MERCANTIL INSTRUCCIONES PRESENTACIÓN DE CUENTAS ANUALES EN EL REGISTRO MERCANTIL ContaSOL te permite preparar las Cuentas Anuales para su depósito en el Registro Mercantil. Una vez creado el archivo, lo puedes abrir

Más detalles

Otros elementos comunes

Otros elementos comunes 1. PROPIEDADES DE LOS ARCHIVOS V amos a seguir viendo cosas que puedes utilizar en las aplicaciones de Office 2010. Al crear un documento, además de añadir el contenido que debe tener, una posibilidad

Más detalles

Tratamos en éste Capítulo los Estados. Una vez seleccionado la opción Estados dentro de la zona Competición, nos aparecerá la siguiente pantalla:

Tratamos en éste Capítulo los Estados. Una vez seleccionado la opción Estados dentro de la zona Competición, nos aparecerá la siguiente pantalla: Estados 36 SECCIÓN 10 CAPÍTULO 36 COMPETICIÓN ESTADOS Estados. Tratamos en éste Capítulo los Estados. Una vez seleccionado la opción Estados dentro de la zona Competición, nos aparecerá la siguiente pantalla:

Más detalles

Práctica 4 (2.5 ptos) PIPEs

Práctica 4 (2.5 ptos) PIPEs (2.5 ptos) 1. Objetivo En esta práctica se va a aprender el uso de técnicas de comunicación entre procesos basadas en pipes, así como métodos de atención a varios canales de comunicación distintos (select)

Más detalles

Universidad Central de Venezuela. Facultad de Ciencias. Escuela de Computación. Proyecto #1 (Simulación de caché)

Universidad Central de Venezuela. Facultad de Ciencias. Escuela de Computación. Proyecto #1 (Simulación de caché) Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador 2 Proyecto #1 (Simulación de caché) Resumen: En este proyecto, usted deberá implementar

Más detalles

LINUX Comandos vía terminal (Tema 13)

LINUX Comandos vía terminal (Tema 13) LINUX Comandos vía terminal (Tema 13) Ejercicio 1: Construye un pipeline que envié una versión desordenada del fichero NADA a un fichero llamado NADA.NOORDEN y una versión ordenada al fichero NADA.ORDEN

Más detalles

LEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B)

LEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B) Sección: Cursos Categoría: Tutorial básico del programador web:

Más detalles

Guía de instalación del SAE en plataforma Linux Versión 1

Guía de instalación del SAE en plataforma Linux Versión 1 Instalación del SAE en Linux MINISTERIO DE EDUCACIÓN DIRECCIÓN NACIONAL DE ADMINISTRACIÓN GERENCIA DE SISTEMAS INFORMÁTICOS Guía de instalación del SAE en plataforma Linux Versión 1 Sistema de Administración

Más detalles

Sentencias de Procesamiento Iterativo: while y do-while

Sentencias de Procesamiento Iterativo: while y do-while ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura

Más detalles

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison LABORATORIO DE PROCESADORES DE LENGUAJE Curso: 2008-2009 Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison Planteamiento del problema En esta práctica se trata de realizar, mediante el

Más detalles

Tutorial Instalación Debían.

Tutorial Instalación Debían. Tutorial Instalación Debían. Este tutorial tiene como finalidad mostrar cómo se realiza la instalación del sistema operativo Linux versión debían. Primero debemos configurar el BIOS para que nos permita

Más detalles