FUNDAMENTOS DE PROGRAMACIÓN: TRABAJO PRÁCTICO OBLIGATORIO (EVALUACIÓN ORDINARIA) Curso: 2013/14

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

Download "FUNDAMENTOS DE PROGRAMACIÓN: TRABAJO PRÁCTICO OBLIGATORIO (EVALUACIÓN ORDINARIA) Curso: 2013/14"

Transcripción

1 CONTEXTO FUNDAMENTOS DE PROGRAMACIÓN: TRABAJO PRÁCTICO OBLIGATORIO (EVALUACIÓN ORDINARIA) Curso: 2013/14 CASO DE APLICACIÓN: GESTIÓN DE APPS Versión: El trabajo práctico se enmarca en el desarrollo de un sistema ficticio de gestión de aplicaciones móviles (apps). Para ello, desarrolle los tipos y clases que se describen a continuación. Aunque no llegaremos a desarrollar la aplicación completa, sí llevaremos a cabo la implementación de distintos tipos y operaciones sobre los que se asentaría la aplicación. La implementación se realizará en Java, a partir de un diseño orientado a objetos del problema descrito. CALENDARIO DE ENTREGA La fecha límite de entrega del trabajo es el 23 de junio. Esta fecha es ESTRICTA, es decir, no se podrá entregar el trabajo con posterioridad a la fecha indicada. La entrega del trabajo se realizará a través de la plataforma de Enseñanza Virtual. Para hacer la entrega, siga al pie de la letra los pasos que se publicarán como anuncio en la plataforma de Enseñanza Virtual antes de la fecha límite. AUTORÍA DE LOS TRABAJOS Al enviar un trabajo, el alumno se compromete a que ha realizado dicho trabajo personalmente y no es una copia de otro trabajo, así como a que se responsabiliza de que su código no sea utilizado por terceras personas. El día de la defensa, el alumno tendrá que firmar un documento que atestigüe que es el autor del trabajo que entrega. Si se demuestra que el trabajo no es original, el alumno quedará excluido de todas las convocatorias del curso. TIPOS A continuación se describen los tipos que debe implementar. Tenga en cuenta que debe decidir si cada una de las propiedades descritas es básica o derivada, e implementarla adecuadamente de acuerdo a ello. Tipo App Representa una aplicación móvil. El incumplimiento de alguna de las restricciones producirá el lanzamiento de la excepción ExcepcionAppNoValida que deberá implementarse en el paquete fp.tipos.apps.excepciones. SO. De tipo TipoSO. Consultable. Sin restricciones. Representa el tipo de sistema operativo sobre el que se ejecuta la aplicación. Puede tener los valores ANDROID, IOS o WINDOWS. Nombre. De tipo String. Consultable. Sin restricciones. Representa el nombre de la aplicación. Tamaño. De tipo Double. Consultable y modificable. Debe ser mayor que cero. Representa el tamaño (en megabytes) de la aplicación. FechaVersion. De tipo Calendar. Consultable y modificable. Debe ser anterior o igual al día actual indicado por el sistema. Representa la fecha en la que se creó la aplicación. NumInstalaciones. De tipo Integer. Consultable y modificable. Debe ser mayor o igual que cero. Representa el número de veces que se han instalado los usuarios esta versión de la aplicación. Precio. De tipo Double. Consultable y modificable. Debe ser mayor o igual que cero.

2 Trabajo Práctico Obligatorio: Gestión de Apps (Convocatoria Ordinaria) 2 Desarrollador. De tipo String. Consultable. Sin restricciones. Representa el nombre de la compañía desarrolladora responsable de esta aplicación. EsAppExitosa. De tipo Boolean. Consultable. Será cierto cuando la app tenga al menos instalaciones o más. Tenga en cuenta que este valor (100000) puede cambiar en futuras versiones de nuestro sistema. EsGratis. De tipo Boolean. Consultable. Será cierto cuando el precio de la app sea cero. StrFechaVersion. De tipo String. Consultable. Su valor será una representación de la fecha contenida en la propiedad FechaVersion con el formato numérico día/mes/año. Constructor: Recibe un parámetro por cada propiedad básica del tipo. Criterio de igualdad: Dos apps son iguales si tienen el mismo SO, nombre y desarrollador. Criterio de orden natural: Las apps se ordenan por nombre, a igualdad de nombre por desarrollador y en última instancia por SO. Representación como cadena: El nombre de la app, seguido del desarrollador, del SO, y del valor de la propiedad strfechaversion, todo ello separado por comas. Tipo Persona Representa a una persona, y será usado como tipo padre de otros subtipos. El incumplimiento de alguna de las restricciones producirá el lanzamiento de la excepción ExcepcionPersonaNoValida que deberá implementarse en el paquete fp.tipos.apps.excepciones. Nombre. De tipo String. Consultable y modificable. Sin restricciones. Apellidos. De tipo String. Consultable y modificable. Sin restricciones. DNI. De tipo String. Consultable y modificable. Debe estar formado por 8 dígitos y 1 letra. FechaNacimiento. De tipo Calendar. Consultable y modificable. Sin restricciones. Edad. De tipo Integer. Consultable. Se calcula a partir de la fecha de nacimiento. Constructor: Recibe un parámetro por cada propiedad básica del tipo. Criterio de igualdad: Dos personas serán iguales si coinciden en nombre, apellidos y DNI. Criterio de orden natural: Las personas se ordenan por apellidos, a igualdad de apellidos por nombre, y por último por DNI. Representación como cadena: Los apellidos, seguidos del nombre y el DNI, todo ello separado por comas. Tipo EmpresaDesarrolladora Representa a una empresa desarrolladora de apps. El incumplimiento de alguna de las restricciones producirá el lanzamiento de la excepción ExcepcionEmpresaDesarrolladoraNoValida que deberá implementarse en el paquete fp.tipos.apps.excepciones. Nombre. De tipo String. Consultable. Sin restricciones. Representa el nombre de la empresa. . De tipo String. Consultable. Debe contener el Representa el corporativo. Plantilla. De tipo Set<Persona>. Consultable. Sin restricciones. Representa el conjunto de personas que trabajan en la empresa. PaginaWeb. De tipo String. Consultable. Sin restricciones. Representa la URL de la web corporativa. Apps. De tipo List<App>. Consultable. Representa las apps desarrolladas por la empresa. Puede contener varias versiones de la misma app. Tenga en cuenta que la modificación de esta propiedad debe estar siempre controlada: sólo se debe permitir añadir nuevas apps mediante la operación nuevaapp, y no se debe permitir la eliminación de apps. Constructor: Recibe un parámetro para el nombre, el y la página web. Inicialmente, las propiedades plantilla y apps deben estar vacías.

3 Trabajo Práctico Obligatorio: Gestión de Apps (Convocatoria Ordinaria) 3 Criterio de igualdad: Dos empresas serán iguales cuando tengan el mismo nombre. Representación como cadena: El nombre, seguido del y de la página web, todo ello separado por comas. Otras operaciones: public void nuevaapp(app app). Añade una nueva app a la propiedad Apps. El nombre de la propiedad Desarrollador de la app debe coincidir con el nombre de la empresa desarrolladora a la que se está añadiendo la app. Si no coincide, se lanzará la excepción IllegalStateException. Tipo Usuario Subtipo de Persona. Representa a los usuarios de las apps. El incumplimiento de alguna de las restricciones producirá el lanzamiento de la excepción ExcepcionUsuarioNoValido 1 que deberá implementarse en el paquete fp.tipos.apps.excepciones. . De tipo String. Consultable y modificable. Debe contener el Representa el del usuario. AppsInstaladas. De tipo Set<App>. Consultable. Sin restricciones. Indica las aplicaciones que el usuario ha descargado e instalado en su plataforma. Constructor: Recibe los mismos parámetros que el tipo Persona, más el . Las descargas serán vacías al crearse el usuario. Criterio de igualdad: Igual que el del tipo Persona. Criterio de orden natural: Igual que el del tipo Persona. Representación como cadena: Igual que el del tipo Persona. Otras operaciones: public void instalaapp(app app). Añade una nueva app al conjunto de apps del usuario, siempre y cuando la app aún no exista en dicho conjunto, o exista una versión anterior. Si existía una versión anterior, debe ser eliminada del conjunto antes de añadir la nueva versión. Si ya existe una versión más reciente que la que se pretende añadir, se lanzará una excepción IllegalArgumentException. Si es la primera vez que se instala esta app (si no existía una versión anterior), se debe incrementar el número de instalaciones de la app. public void desinstalaapp(app app). Elimina una app del conjunto de apps del usuario. Si se elimina con éxito, se debe decrementar el número de instalaciones de la app. Si la app no pertenece al conjunto, el método no tiene efecto. LA CLASE DE UTILIDAD APPS En el paquete fp.utiles.apps cree la clase de utilidad Apps que contendrá los siguientes métodos estáticos. Salvo que se diga lo contrario, deberá hacer uso de los esquemas secuenciales vistos durante el curso para la implementación de los métodos de esta clase. En ningún caso estará permitido el uso de Guava ni de cualquier otra librería externa. Si necesita implementar algún comparador para resolver alguno de los apartados, hágalo en el paquete fp.tipos.apps.comparadores. public static void descargaappsgratis(usuario u, App[] apps). Agrega todas las apps gratis del array apps al conjunto de descargas del usuario u. public static Integer[] resumensoappusuario(usuario u). Devuelve un array de tamaño 3 de tipo Integer que sirve para contabilizar las apps que tiene el usuario u de cada 1 Note que el tipo Usuario no debe lanzar excepciones distintas a ExcepcionUsuarioNoValido.

4 Trabajo Práctico Obligatorio: Gestión de Apps (Convocatoria Ordinaria) 4 sistema operativo. Así, en la primera posición del array, aparecerá cuántas apps son para Android, en la segunda, cuántas para ios, y en la última, cuántas para Windows. public static Boolean hayappexitosa(list<app> apps). Indica si alguna app de la lista de entrada es exitosa. public static Boolean esempresaavanzada(empresadesarrolladora d). Indica si la empresa de desarrollo d es avanzada. Se considera que una empresa de desarrollo es avanzada si tiene más de 10 apps y alguna de ellas es exitosa. public static Double mediaedad(set<persona> s). Calcula la media de edad del conjunto de personas. Si el conjunto está vacío, se lanzará una excepción IllegalArgumentException. public static Boolean esempresaveterana(empresadesarrolladora d). Se considera que una empresa desarrolladora es veterana si el promedio de la edad de su plantilla es mayor que 30. Si la plantilla está vacía, se lanzará una excepción IllegalArgumentException. public static Boolean esapppesada(app a). Se considera que una app es pesada si es para Android o ios y su tamaño es superior a 20 MB, o si es para Windows y su tamaño es superior a 30 MB. public static Boolean contieneusuarioapp(usuario u, App a). Indica si el usuario u ha descargado la app a. public static Boolean hayappigual(list<app> l, App a). Indica si en l existe una app igual que a. public static Boolean hayappidentica(list<app> l, App a). Indica si en l existe una app idéntica a a. public static void ordenausuariosporordennatural(usuario[] u). Ordena los usuarios contenidos en u según el orden natural del tipo Usuario. public static void ordenausuariospordescargas(usuario[] u). Ordena los usuarios contenidos en u según el número de descargas de cada uno. public static Set<App> appscomunes(set<usuario> us). Devuelve un conjunto con las apps descargadas por todos los usuarios de us. Sólo se permite el uso de un único bucle para solucionar este ejercicio. public static SortedSet<App> menoresapps(set<app> apps, App ref). Devuelve el subconjunto de apps que tienen un tamaño menor que ref. El subconjunto resultante deberá estar ordenado según el tamaño de las apps que contiene. No se permite el uso de bucles para solucionar este ejercicio. TIPO EMPRESADESARROLLADORAITERABLE Con la idea de poder recorrer las apps desarrolladas por una empresa a través de un for extendido y, de esta forma, poder realizar tratamientos secuenciales generalizados sobre dicho tipo, se desea disponer del tipo EmpresaDesarrolladoraIterable. No se permite crear colecciones temporales para la resolución de este problema, sino que debe implementarse adecuadamente el método iterator y la clase o clases internas precisas. En otras palabras, se pide una implementación lazy del iterador (vea tema 11 de los apuntes de teoría, sección 6).

5 Trabajo Práctico Obligatorio: Gestión de Apps (Convocatoria Ordinaria) 5 Tipo EmpresaDesarrolladoraIterable Subtipo de EmpresaDesarrolladora y de Iterable<App>. TipoRecorrido. De tipo TipoRecorrido. Consultable. Puede tener los valores ANDROID, IOS, WINDOWS o CUALQUIERA. Según el valor de esta propiedad, la iteración sobre el tipo se hará sobre las apps para Android, ios, Windows o todas ellas. Constructor: Recibe los mismos parámetros que el constructor de EmpresaDesarrolladora, más el tipo de recorrido. Criterio de igualdad: El mismo que el de EmpresaDesarrolladora. Representación como cadena: La misma que la de EmpresaDesarrolladora. FACTORÍA DE APPS Se desea disponer de una factoría con métodos creacionales para algunos de los tipos participantes en el sistema. Cree una clase de nombre FactoriaApps en fp.tipos.apps que contenga los siguientes métodos creacionales: public static App createapp(string strobj) public static EmpresaDesarrolladora createempresadesarrolladora (String nombre, String , String paginaweb) public static EmpresaDesarrolladora createempresadesarrolladora (String strobject) public static EmpresaDesarrolladoraIterable createempresadesarrolladoraiterable (String nombre, String , String paginaweb, TipoRecorrido tipo) public static EmpresaDesarrolladoraIterable createempresadesarrolladoraiterable(string strobject) public static Usuario createusuario(string nombre, String apellidos, String dni, Calendar fechanacimiento, String ) public static Usuario createusuario(string nombre, String apellidos, String dni) public static Usuario createusuario(string strobject) El formato de las cadenas de caracteres para los métodos creacionales basados en String, es el mismo que el considerado en el método tostring de cada tipo. No defina constructores nuevos en los tipos, si necesita algún valor para un parámetro de un constructor que no es proporcionado por el método de la factoría, use valores por defecto que cumplan las restricciones del tipo. Además de lo anterior, se desear saber cuántos objetos de algunos de los tipos del sistema se han creado mediante la factoría. Para ello, añada a la clase el código que considere oportuno así como los siguientes métodos: public static Integer getnumempresas(). Devuelve el número de objetos creados de los tipos EmpresaDesarrolladora y EmpresaDesarrolladoraIterable. public static Integer getnumusuarios(). Devuelve el número de objetos creados del tipo Usuario. También se desea la implementación del método: public static App createapp(random rnd). Este método servirá para la creación de apps aleatorias con fines de prueba en el sistema de gestión. El método debe garantizar que el

6 Trabajo Práctico Obligatorio: Gestión de Apps (Convocatoria Ordinaria) 6 porcentaje de objetos distintos creados en todo momento sea siempre igual o superior al 50%. Use el constructor que tiene un parámetro por cada propiedad básica, teniendo en cuenta que será necesario crear un valor aleatorio para cada parámetro de este constructor. Tenga en cuenta que no se deben utilizar valores que violen las restricciones del tipo App. Como ayuda, considere los consejos que se dan a continuación: Para generar una cadena de forma aleatoria construya un método privado que devuelva una cadena sencilla consistente en una sucesión con la misma letra en mayúsculas repetida n veces. Un ejemplo de llamada podría ser randomstr(rnd, 3), siendo rnd el parámetro de entrada de createapp, y 3 el tamaño de la cadena resultante. Un posible resultado aleatorio podría ser BBB. Para homogeneizar la implementación, establezca un tamaño de 5 caracteres para los nombres de apps, y de 3 para los nombres de empresas. Para generar valores enteros o fechas de forma aleatoria, puede usar directamente el método nextint de la clase Random (por ejemplo, rnd.nextint(10) generará un número aleatorio entre 0 y 9). Para generar valores reales de forma aleatoria puede usar el método nextdouble y multiplicar el resultado por MAX para obtener valores en el rango [0,MAX). Para garantizar que el porcentaje de objetos diferentes no sea inferior al 50% del total de objetos App aleatorios creados, considere la implementación de una propiedad poblacional que almacene los códigos hash de los objetos creados mediante el método. Si en algún momento el porcentaje de objetos diferentes es menor de un 50%, se deberá lanzar la excepción IllegalStateException. ITERABLE VIRTUAL SECUENCIAAPPS En el paquete fp.utiles.apps implemente la clase iterable SecuenciaApps. Al ser recorridos los objetos de esta clase, se obtendrán apps aleatorias. Incluya en la clase el siguiente constructor: public SecuenciaApps(Integer total, Random rnd). Crea un objeto de tipo SecuenciaApps, siendo total el número de apps aleatorias que queremos producir, y rnd un objeto de tipo Random. Use el método createapp que implementó anteriormente en la factoría para generar cada objeto aleatorio. Tenga en cuenta que no se permite la creación de colecciones temporales para la resolución de este problema, sino que deben implementarse adecuadamente el método iterator y la clase o clases internas precisas. En otras palabras, se pide una implementación lazy del iterador (vea tema 11 de los apuntes de teoría, sección 6). Observe que esta clase puede ser utilizada en las clases de test para generar fácilmente un agregado de apps. Por otra parte (y aunque no se exija en este proyecto) puede aplicar la misma filosofía para generar otro tipo de objetos (usuarios y empresas). Tenga en cuenta que las pruebas son un aspecto muy importante en la ingeniería del software y, como tal, la exhaustividad de las mismas y su calidad serán consideradas positivamente en la calificación. CLASE DE UTILIDAD APPS2 En el paquete fp.utiles.apps cree la clase Apps2. El objetivo de esta clase va a ser el diseño de métodos basados en la librería Guava. Para ello, vuelva a implementar los métodos descargaappsgratis, hayappexitosa y mediaedad que ya aparecían en la clase Apps, pero

7 Trabajo Práctico Obligatorio: Gestión de Apps (Convocatoria Ordinaria) 7 utilizando las clases Iterables e Iterables2, las factorías de colecciones, y todos aquellos elementos que necesite para seguir la filosofía vista en el curso sobre el tratamiento de agregados con Guava. Salvo que se diga lo contrario, en Apps2 no se pueden usar estructuras iterativas de ningún tipo (bucles). Implemente los predicados que necesite en fp.tipos.apps.predicados, las funciones en fp.tipos.apps.funciones y los comparadores en fp.tipos.apps.comparadores. Se valorará la utilización del mínimo número posible de predicados y funciones, y su combinación mediante el uso de las clases de utilidad Predicates y Functions. Observe la diferencia en el diseño con respecto a Apps, y cómo los resultados deberían ser similares. Además de los métodos anteriores, desarrolle también los siguientes métodos: public static Set<App> cargaapps(string nomfich, TipoSO so). Dado el fichero de nombre nomfich que contiene la representación como cadena de un conjunto de apps (una por línea), devuelve el subconjunto de apps del sistema operativo indicado. public static App appconmasdescargas(iterable<app> itapps, TipoSO so). Dado un iterable de apps, devuelve la app con más instalaciones para un sistema operativo dado. public static String empresamasfrecuente(usuario u). Obtiene el nombre de la empresa que aparece más veces en las apps descargadas por el usuario u. A modo de pista para la resolución sin bucles de empresamasfrecuente, considere el siguiente código: public class ComparadorStringFrec implements Comparator<String> { /* * compara cadenas de caracteres según su frecuencia de aparición */ } private Multiset<String> cadenas;... public static Map<TipoSO, Double> tamañoportiposo( Set<EmpresaDesarrolladoraIterable> sdes). Dado el conjunto sdes, devuelve un Map en el que las claves son el tipo de sistema operativo, y los valores son la suma de los tamaños de las apps de ese sistema operativo. Se permite el uso de un único bucle para resolver este método. public static Multimap<TipoSO, App> appsportiposo( Set<EmpresaDesarrolladoraIterable> sdes). Dado el conjunto sdes, devuelve un Multimap en el que las claves son el tipo de sistema operativo, y los valores son las apps que pertenecen a ese sistema operativo. Se permite el uso de un único bucle para la resolución de este método. LENGUAJE C Se desea migrar el proyecto descrito anteriormente a lenguaje C y a usted le corresponde la transformación del tipo App. Se pide que diseñe el tipo App usando los elementos del lenguaje C que más se adecuen a las necesidades requeridas (de la misma forma que ha visto durante el curso). Para ello céntrese únicamente en las propiedades básicas y cree todos los tipos auxiliares que estime

8 Trabajo Práctico Obligatorio: Gestión de Apps (Convocatoria Ordinaria) 8 oportunos. No pueden faltar los tipos Cadena, Logico y PApp (puntero a App). Todos estos elementos deben aparecer en los ficheros App.h y App.c. Además de lo anterior, se pide la implementación de las siguientes funciones: TipoSO cadenaatiposo(const Cadena socad). Transforma una cadena en un literal de tipo TipoSO (por ejemplo, la cadena ANDROID es transformada en el valor ANDROID de TipoSO). Contemple la posibilidad de que socad no se corresponda con ningún valor válido, en cuyo caso debe imprimirse un mensaje de error por la pantalla e interrumpirse 2 el programa. void tiposoacadena(tiposo so, Cadena socad). Transforma un literal de TipoSO en una cadena. void leeappteclado(papp a). Completa una app con los datos proporcionados por el teclado. void muestraapp(app a). Muestra una app por la pantalla. void leearrayappteclado(app arrapp[], int n). Completa un array de apps de tamaño n con los datos proporcionados por el teclado. void escribeappsfichero(const Cadena nomfich, const App arrayapp[], int n). Escribe en un fichero nomfich el array arrayapp de tamaño n. Considere una app por línea, separando cada valor con una coma, exceptuando la fecha, que tendrá el carácter / para separar el día, el mes y el año. Esto es: SO,nombre,tamaño,día/mes/año,instalaciones,precio,empresa int leearraynuminstalfichero(const Cadena nomfich, int a[], int nmax). Recorre el fichero nomfich en modo lectura y almacena los valores leídos en el array a, cuyo tamaño máximo es nmax. Cada línea del fichero contiene el número de instalaciones de una app determinada. La función devuelve el número de valores leídos. Se desea también implementar el método menoresapps que aparecía en la clase de utilidad Apps, pero sin considerar la ordenación final de los datos. Para ello, implemente la función: int menoresapps(const App arrayin[], int n, App ref, App arrayout[]). Esta función es similar al método del mismo nombre de la clase Apps, pero sin considerar la ordenación de los datos. A partir de un conjunto de apps arrayin, de tamaño n, debe devolver el subconjunto de apps arrayout que tienen un tamaño menor que ref. La función devuelve el número de elementos de dicho subconjunto. Por último, pruebe todos los métodos realizados en el fichero principal de su proyecto que deberá llamarse Test.c. Para ello cree un método main y utilice todas las variables que estime necesarias. Deberá imprimir por pantalla el valor de los parámetros de salida de cada una de las funciones probadas. 2 Consulte la función exit de la biblioteca estándar stdlib.

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

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

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 8 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante ÍNDICE ÍNDICE... 1 1. INTRODUCCIÓN... 1 1.1 EJERCICIO 1: HERENCIA Y POLIMORFISMO I... 1 1.2 EJERCICIO

Más detalles

Ejercicio 1 (3 puntos).-

Ejercicio 1 (3 puntos).- URJC Ingeniería Técnica de Gestión Abril 2011 Asignatura: SOFTWARE AVANZADO Normas: La prueba consta de 2 ejercicios. La máxima nota del examen es un 8. Siendo la práctica la que añade los 2 puntos que

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí

Más detalles

Modulo 1 El lenguaje Java

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

Más detalles

Manual Oficina Web de Clubes (FBM)

Manual Oficina Web de Clubes (FBM) Manual Oficina Web de Clubes (FBM) INTRODUCCIÓN: La Oficina Web de Clubes de Intrafeb es la oficina virtual desde la que un club podrá realizar las siguientes operaciones durante la temporada: 1. Ver información

Más detalles

Programación Orientada a Objetos con Java

Programación Orientada a Objetos con Java Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

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

SOROLLA2 GUÍA PRÁCTICA SIMPLIFICADA. Relaciones de transferencias. Marzo del 2014

SOROLLA2 GUÍA PRÁCTICA SIMPLIFICADA. Relaciones de transferencias. Marzo del 2014 DE PRESUPUESTOS SOROLLA2 GUÍA PRÁCTICA SIMPLIFICADA Relaciones de transferencias Marzo del 2014 1. DE PRESUPUESTOS Aunque la operativa es prácticamente idéntica, vamos a distinguir dos tipos entre las

Más detalles

MANUAL DE CS-ALMACENES

MANUAL DE CS-ALMACENES MANUAL DE CS-ALMACENES INSTALACIÓN DEL PROGRAMA La instalación del programa es muy sencilla simplemente haga doble click sobre el instalador que se puede descargar de la página web. Al pulsarlo se le irán

Más detalles

Pruebas de unidad con JUnit

Pruebas de unidad con JUnit Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro

Más detalles

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz Proyecto - Rene Downloader v1.0 - Pág.1/7 Proyecto - Rene Downloader v1.0 - Pág.2/7 INDICE INDICE... 2 1. Introducción... 3 2. Instrucciones de manejo... 3 2.1. Controles básicos... 3 2.2. Estableciendo

Más detalles

Manual del Protocolo XML-RPC de Mensajería Negocios

Manual del Protocolo XML-RPC de Mensajería Negocios Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...

Más detalles

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)

Más detalles

Ejercicios - Persistencia en Android: ficheros y SQLite

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

Más detalles

LABORATORIO Nº 3 PRÁCTICA DE FUNCIONES EN MICROSOFT EXCEL

LABORATORIO Nº 3 PRÁCTICA DE FUNCIONES EN MICROSOFT EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar funciones en Microsoft Excel 2010. 1) LA FUNCIÓN SI EN EXCEL La función SI en Excel es parte del grupo

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Novedades PhotoGestion 5

Novedades PhotoGestion 5 Novedades PhotoGestion 5 En este documento repasamos las novedades más importantes de la versión 5 del programa PhotoGestion. Explicaremos cada novedad, como funciona y como se configura. Contenido Envío

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

Creación y administración de grupos locales

Creación y administración de grupos locales Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

Concesionario de coches

Concesionario de coches Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Sistema de Gestión Académica. Mantenimiento de Usuarios. Revisión 1.0. Servicio de Informática Área de Gestión

Sistema de Gestión Académica. Mantenimiento de Usuarios. Revisión 1.0. Servicio de Informática Área de Gestión Sistema de Gestión Académica Mantenimiento de Usuarios Revisión 1.0 Servicio de Informática Área de Gestión Septiembre de 2003 1 Introducción. Debido al incremento de usuarios de la aplicación SIGA y al

Más detalles

Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13

Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13 Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13 Rompiendo el Código Enigma Introducción y objetivos Como un pequeño homenaje a Alan Turing en su año conmemorativo, las prácticas de este curso

Más detalles

Introducción a la programación orientada a objetos

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

Más detalles

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio

Más detalles

Curso de Java POO: Programación orientada a objetos

Curso de Java POO: Programación orientada a objetos Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos

Más detalles

SMS Gestión. manual de uso

SMS Gestión. manual de uso SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2

Más detalles

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

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

Más detalles

Proyectos de Innovación Docente

Proyectos de Innovación Docente Proyectos de Innovación Docente Manual de Usuario Vicerrectorado de Docencia y Profesorado Contenido INTRODUCCIÓN... 3 DATOS PERSONALES... 6 Modificar email... 6 Modificar contraseña... 7 GESTIÓN PROYECTOS...

Más detalles

TALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.

TALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana. TALLER #5 ACCESS CONSULTAS Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. TIPOS DE CONSULTAS

Más detalles

Ingeniería en Informática

Ingeniería en Informática Departamento de Informática Universidad Carlos III de Madrid Ingeniería en Informática Aprendizaje Automático Junio 2007 Normas generales del examen El tiempo para realizar el examen es de 3 horas No se

Más detalles

PLATAFORMA DE VISADO TELEMÁTICO.

PLATAFORMA DE VISADO TELEMÁTICO. PLATAFORMA DE VISADO TELEMÁTICO. DESCRIPCIÓN plataforma e-visa para FECHA 22/12/09 presentación telemática de proyectos a visar. Tabla de contenidos 1 Presentación...2 2 Requisitos previos....3 3 Acceso

Más detalles

QUIERO IRME DE ERASMUS

QUIERO IRME DE ERASMUS QUIERO IRME DE ERASMUS PREGUNTAS FRECUENTES NOTA IMPORTANTE: Toda la información aquí proporcionada está obtenida de la última convocatoria que salió de Erasmus, que fue durante el curso académico 2013-2014.

Más detalles

5.4. Manual de usuario

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

Más detalles

ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...

ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...

Más detalles

Estructuras de datos: Proyecto 2

Estructuras de datos: Proyecto 2 Estructuras de datos: Proyecto 2 28 de mayo de 2013 Instrucciones Enviar las soluciones por email a los ayudantes, con copia a la profesora. Plazo de entrega: 16 de junio (durante todo el día). Se debe

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

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

PS.Vending Almacén Pocket PC

PS.Vending Almacén Pocket PC Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Informe de Evaluación de Edificios (IEE)

Informe de Evaluación de Edificios (IEE) Informe de Evaluación de Edificios (IEE) Manual para Técnicos Noviembre 2014 Página 1 de 13 Índice de contenidos 1 CUESTIONES GENERALES 3 1.1 Pasos para completar el informe y obtener el código 3 1.2 Presentación

Más detalles

UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES WINDOWS EN UN DOMINIO

UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES WINDOWS EN UN DOMINIO UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES Eduard Lara 1 1. CONFIGURACIÓN PREVIA DE LOS CLIENTES WINDOWS Objetivo: Configurar los clientes Windows XP/Vista en red para posteriormente poderlos integrar

Más detalles

Práctica de la Asignatura Programación III Versión 1.0

Práctica de la Asignatura Programación III Versión 1.0 Práctica de la Asignatura Programación III Versión 1.0 Escuela Técnica Superior de Ingeniería Informática UNED Curso 2010-2011 2 1.- ENUNCIADO DE LA PRÁCTICA Un trimino en L es una figura formada por 3

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

9. Objetos y clases. 9.1. Clases

9. Objetos y clases. 9.1. Clases Programación orientada a objetos con Java 103 9. Objetos y clases Objetivos: a) Presentar el concepto de objeto, clase, atributo, método e instancia b) Interpretar el código fuente de una aplicación Java

Más detalles

MANUAL PARA LA GESTIÓN DEL PRÉSTAMO ENTRE LAS BIBLIOTECAS DE LA RED DE LECTURA PÚBLICA DE EUSKADI

MANUAL PARA LA GESTIÓN DEL PRÉSTAMO ENTRE LAS BIBLIOTECAS DE LA RED DE LECTURA PÚBLICA DE EUSKADI MANUAL PARA LA GESTIÓN DEL PRÉSTAMO ENTRE LAS BIBLIOTECAS DE LA RED DE LECTURA PÚBLICA DE EUSKADI El presente documento recoge el procedimiento mediante el cual las bibliotecas pertenecientes a la red

Más detalles

1. Lección 5 - Comparación y Sustitución de capitales

1. Lección 5 - Comparación y Sustitución de capitales Apuntes: Matemáticas Financieras 1. Lección 5 - Comparación y Sustitución de capitales 1.1. Comparación de Capitales Se dice que dos capitales son equivalentes cuando tienen el mismo valor en la fecha

Más detalles

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08 PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros

Más detalles

Lenguaje de Script para Aventuras Gráficas y Presentaciones Interactivas.

Lenguaje de Script para Aventuras Gráficas y Presentaciones Interactivas. Lenguaje de Script para Aventuras Gráficas y Presentaciones Interactivas. (Documentación Preliminar) 5º Concurso Universitario de Software Libre Miguel Angel Pescador Santirso 1/13 LSAGPI- Documentación

Más detalles

Manual del Usuario CLIENTES y PROVEEDORES

Manual del Usuario CLIENTES y PROVEEDORES Manual del Usuario CLIENTES y PROVEEDORES Pantalla de Ingreso de Clientes (RESUMIDA) Ya entendido el manejo de la botonera de controles, que sirve para que el Usuario pueda controlar los modos de: Alta,

Más detalles

GENERACIÓN DE TRANSFERENCIAS

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

Más detalles

COPIA SEGURIDAD Y RESTAURACIÓN CURSO

COPIA SEGURIDAD Y RESTAURACIÓN CURSO Aula Virtual con Moodle 1 COPIA DE SEGURIDAD Y RESTAURACIÓN DE UN CURSO INDIVIDUAL. Son muchos los profesores que creamos nuestras propias copias de seguridad para nuestros cursos. Estas copias las podemos

Más detalles

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2. b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes

Más detalles

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas...

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas... Indice Página Introducción... 2 Acceso al Sistema... 3 Barra de Herramientas... 4 Menú Principal... 5 Operación Catálogos Reportes Consultas Entradas Por Orden de Compra... 6 Entradas Directas... 8 Salidas

Más detalles

Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir:

Como verás pone Microsoft Office y si te colocas sobre esta línea debería salir: :: Introducción: Microsoft dispone de un conjunto de herramientas llamado Office que se compone de todo lo necesario para resolver cuantos problemas se presenten en los trabajos propios de cualquier usuario

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

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

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

1 Crear y enviar correos. Recibir correo

1 Crear y enviar correos. Recibir correo Crear y enviar correos. Recibir correos. Escribir y enviar un mensaje de correo electrónico. Las direcciones de correo electrónico deben estar bien escritas para que el correo llegue a su destino. Para

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Carné: Nombre: Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1. INTRODUCCIÓN... 1 Pag.1 1.1 EJERCICIO1: CÁLCULO DEL IMC (3.0 PTS.)... 1 1.2 EJERCICIO2: OPERADOR VIRTUAL DE

Más detalles

Carpeta Virtual de Expedientes Facilit@ Manual de usuario Solicitante

Carpeta Virtual de Expedientes Facilit@ Manual de usuario Solicitante Carpeta Virtual de Expedientes Facilit@ Manual de usuario Solicitante ÍNDICE 1. Descripción general del servicio... 6 1.1. Funcionalidad del sistema... 6 1.2. Diccionario de claves... 6 2. Acceso al Servicio

Más detalles

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso

MICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso MICQ Facultad de Ingeniería, UBA. Junio 2002 Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35 Cátedra: Pablo Cosso Alumno: Diego Fernando Montaldo 75.300 1 de 1 Introducción Este documento

Más detalles

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente: Departamento de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Antioquia Arquitectura de Computadores y Laboratorio ISI355 (2011 2) Práctica No. 1 Diseño e implementación de una unidad aritmético

Más detalles

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles. www.telefonica.es

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles. www.telefonica.es APLICATECA didimo Marketing Manual de usuario. By DIDIMO Servicios Móviles www.telefonica.es APLICATECA INDICE INDICE... 2 1 QUÉ ES DIDIMO MARKETING?... 3 2 MENÚ PRINCIPAL... 4 2.1 CAMPAÑAS... 4 2.1.1

Más detalles

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp

Hacemos que tu negocio se mueva. Plataforma de ventas. www.movilidapp.com. 2014 movilidapp Hacemos que tu negocio se mueva Plataforma de ventas www.movilidapp.com 2014 movilidapp NUESTRA PLATAFORMA DE VENTAS Nuestra plataforma de ventas permite gestionar la realización de pedidos de sus productos

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

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y El de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y compra en los diversos almacenes del Grupo JAB. En concreto podremos:

Más detalles

Java Inicial (20 horas)

Java Inicial (20 horas) Java Inicial (20 horas) 1 Temario 1. Programación Orientada a Objetos 2. Introducción y Sintaxis Java 3. Sentencias Control Flujo 4. POO en Java 5. Relaciones entre Objetos 6. Polimorfismo, abstracción

Más detalles

Programación Orientada a Objetos en Java

Programación Orientada a Objetos en Java Programación Orientada a Objetos en Java Curso 2006-2007 Tema 3 Clases y Objetos Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Clases y

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

Introducción al lenguaje Java Práctica Editor de Línea

Introducción al lenguaje Java Práctica Editor de Línea Introducción al lenguaje Java Práctica Editor de Línea (Diciembre 2006) 1 Introducción al lenguaje Java Práctica Editor de Línea Dpto. LSIIS. Unidad de Programación Normas y Objetivos Objetivo: el objetivo

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,

Más detalles

Matrices equivalentes. El método de Gauss

Matrices equivalentes. El método de Gauss Matrices equivalentes. El método de Gauss Dada una matriz A cualquiera decimos que B es equivalente a A si podemos transformar A en B mediante una combinación de las siguientes operaciones: Multiplicar

Más detalles

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, 15009 A CORUÑA Telf: 981 133 207 / 616 145 723 info@spuch.

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, 15009 A CORUÑA Telf: 981 133 207 / 616 145 723 info@spuch. MANUAL DE USUARIO Índice Índice... 2 Introducción... 2 Pantalla inicial... 3 Conectar las bases de datos... 4 Periodicidad de sincronización... 6 Reglas de sincronización... 7 Ejecutar consultas SQL...

Más detalles

LiLa Portal Guía para profesores

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

Más detalles

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

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)

Más detalles

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER II

UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER II UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER II Eduard Lara 1 1. USUARIOS DE ACTIVE DIRECTORY Las cuentas de usuario en el Active Directory tienen la catalogación de cuentas DNS. Cada

Más detalles

Práctica 2 Gráficos Vectoriales con SVG (versión 29.09.14)

Práctica 2 Gráficos Vectoriales con SVG (versión 29.09.14) Práctica 2 Gráficos Vectoriales con SVG (versión 29.09.14) Programación 3 Curso 2011-2012 Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante 1. Introducción En esta segunda práctica

Más detalles

Política de Privacidad

Política de Privacidad Política de Privacidad Esta Política de Privacidad es parte integrante de las Condiciones de Uso de. 1. Almacenamiento de datos 1.1 Almacenamiento de la información Para la puesta a disposición de, guarda

Más detalles

5.8. REGISTRO DE FACTURAS.

5.8. REGISTRO DE FACTURAS. 5.8. REGISTRO DE FACTURAS. Una factura es un documento probatorio de la realización de una operación económica que especifica cantidades, concepto, precio y demás condiciones de la operación. Este módulo

Más detalles

DECLARACIÓN DE PRIVACIDAD DE FONOWEB

DECLARACIÓN DE PRIVACIDAD DE FONOWEB DECLARACIÓN DE PRIVACIDAD DE FONOWEB Fonoweb se compromete a respetar su privacidad y la confidencialidad de su información personal, los datos de las comunicaciones y el contenido de las comunicaciones

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín

TEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0 Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0 Introducción. Qué es un lenguaje de programación? Es la forma que tienen los usuarios (personas) de dar órdenes a una máquina

Más detalles

Solución al Examen de Prácticas de Programación (Ingeniería Informática)

Solución al Examen de Prácticas de Programación (Ingeniería Informática) Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa

Más detalles

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Curso 2013/2014 Introducción Esta práctica consiste en la elaboración de

Más detalles

3. Presionar en el botón Buscar para obtener el siguiente cuadro:

3. Presionar en el botón Buscar para obtener el siguiente cuadro: Búsqueda de datos Si necesitáramos encontrar en nuestra tabla un número de cliente determinado, es posible ubicarlo fácilmente dado que este campo es justamente la clave principal de la tabla, pero cómo

Más detalles

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014 Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada

Más detalles