La implementación se realizará en Java, a partir de un diseño orientado a objetos del problema descrito.

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

Download "La implementación se realizará en Java, a partir de un diseño orientado a objetos del problema descrito."

Transcripción

1 CONTEXTO FUNDAMENTOS DE PROGRAMACIÓN: TRABAJO PRÁCTICO OBLIGATORIO Curso: 2013/14 CASO DE APLICACIÓN: GESTIÓN DE UNIVERSIDADES (ENTREGA 2) Versión: El trabajo práctico se enmarca en el desarrollo de una aplicación para la gestión de grados universitarios. Esta aplicación permite a la secretaría de los centros realizar distintos procedimientos y gestiones que incumben a los alumnos, los profesores y las asignaturas impartidas, entre otros. 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 ENTREGAS Y DEFENSAS A continuación se muestran las fechas de entrega y defensa del trabajo. Tenga en cuenta que estas fechas SON ESTRICTAS: no se podrá entregar el trabajo con posterioridad a las fecha indicada, ni hacer la defensa en un día distinto. 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 en cuestión. La defensa del trabajo se realizará en el grupo de clase al que el alumno pertenece oficialmente, la semana del 13 al 17 de enero de La fecha de entrega de cada grupo está establecida tres días antes de su fecha de defensa. Fechas de entrega: Grupos IC1, IC2, IC3, IS5: viernes 10 de enero. Grupo en inglés: domingo 12 de enero. Grupos TI1, TI2, TI3, TI4: lunes 13 de enero. Grupos IS1,IS2,IS3,IS4: martes 14 de enero. Fechas de defensa: Grupos IC1, IC2, IC3, IS5: lunes 13 de enero. Grupo en inglés: miércoles 15 de enero. Grupos TI1, TI2, TI3, TI4: jueves 16 de enero. Grupos IS1,IS2,IS3,IS4: viernes 17 de enero. DESCRIPCIÓN DEL PROBLEMA A las descripciones contenidas en el enunciado correspondiente a la entrega 1, vamos a añadir descripciones de nuevas entidades participantes en el problema. Es posible que alguna de las descripciones implique cambios en los tipos que han sido implementados en la entrega 1 (se darán más detalles en la sección Detalles de diseño e implementación ). Tenga en cuenta que buscamos un diseño lo más compacto posible, que haga un uso correcto del mecanismo de herencia. Por tanto, aquellas entidades que compartan una parte significativa de sus propiedades deben modelarse de acuerdo al principio de reutilización de código. Los profesores también son una parte importante en la aplicación. El sistema necesita conocer de cada profesor sus datos personales, tal como ocurría con los alumnos (nótese que tanto profesores

2 Trabajo Práctico Obligatorio: Gestión de Universidades (Entrega 2) 2 como alumnos son personas): el nombre, los apellidos, el dni (formado siempre por ocho dígitos y una letra), la fecha de nacimiento, la dirección de residencia, el teléfono y una dirección de (recuerde que las direcciones de deben contener el ). Además de los datos personales, se debe almacenar la categoría profesional de cada profesor (por ejemplo, Profesor Titular ). Otra información importante relativa a los profesores es el departamento al que pertenecen. Los departamentos se identificarán simplemente mediante una cadena de texto que almacena el nombre del departamento o el acrónimo (por ejemplo, Lenguajes y Sistemas Informáticos, o LSI ). Todos estos datos pueden ser corregidos una vez dados de alta los profesores en la aplicación, bien por cambios en los mismos o para corregir posibles errores. Además, la aplicación necesita conocer qué asignaturas imparte un profesor. Para cada asignatura que imparte, un profesor tiene una dedicación determinada, en número de créditos. La dedicación de un profesor en una asignatura no puede ser mayor al número de créditos de la asignatura. Igualmente, la dedicación total de un profesor no debe ser superior a 24 créditos. Aquellos alumnos que reciben una beca son gestionados por la aplicación como becarios. Los becarios son alumnos que tienen una beca concedida. Las becas son asignadas a los becarios en el momento de la creación de los objetos, y no son reemplazadas por nuevas becas más adelante (si el mismo alumno recibe más adelante una nueva beca, se creará un nuevo becario para representar esta situación). Además de la información propia de los alumnos y la contenida en la beca, también es necesario conocer la fecha de inicio de la beca. La fecha de inicio de la beca se debe poder modificar, pero siempre por una fecha posterior a la actual. Una entidad central en la aplicación son por supuesto los grados. Un grado se define por su nombre (por ejemplo, Grado en Ingeniería Informática Ingeniería del Software ) y por el nombre del centro en el que se imparte (por ejemplo, Escuela Técnica Superior de Ingeniería Informática ). Los grados están formados por un conjunto de asignaturas de obligado curso para los alumnos, más un conjunto de asignaturas optativas. Cada grado establece el número mínimo de créditos de asignaturas optativas que debe cursar un alumno. Todos estos datos permanecen sin cambios una vez creado un grado. Todas las asignaturas optativas tienen el mismo número de créditos. Un grado tiene un número total de créditos que debe superar un alumno para obtener el título. Este se calcula como la suma de los créditos de las asignaturas obligatorias, más el número de créditos mínimo de asignaturas optativas que está obligado a cursar. DETALLES DE DISEÑO E IMPLEMENTACIÓN A continuación se describe esquemáticamente el diseño de los tipos que vamos a incorporar a nuestro proyecto. Los nombres de las propiedades están escritos intencionadamente sin tildes. Debe usar los nombres getxxx y setxxx para los métodos de consulta y modificación de la propiedad XXX (respete las mayúsculas del nombre de la propiedad). Tipo Persona: reúne las propiedades comunes de los tipos Alumno y Profesor. Nombre. Propiedad básica, de tipo String. Consultable y modificable. Sin restricciones. Apellidos. Propiedad básica, de tipo String. Consultable y modificable. Sin restricciones. DNI. Propiedad básica, de tipo String. Consultable y modificable. Debe estar formado por 8 dígitos y una letra. FechaNacimiento. Propiedad básica, de tipo Calendar. Consultable y modificable. Sin restricciones. Direccion. Propiedad básica, de tipo String. Consultable y modificable. Sin restricciones. Telefono. Propiedad básica, de tipo String. Consultable y modificable. Sin restricciones. . Propiedad básica, de tipo String. Consultable y modificable. Debe contener el

3 Trabajo Práctico Obligatorio: Gestión de Universidades (Entrega 2) 3 Constructor: Recibe como parámetros valores para cada una de las propiedades anteriores. Criterio de igualdad: Dos personas son iguales si tienen el mismo nombre, apellidos y DNI. Criterio de orden natural: Las personas se ordenan por apellidos, a igualdad de apellidos por nombre, y a igualdad de nombre por DNI. Representación como cadena: El DNI, seguido de un guión, los apellidos, una coma y el nombre. Por ejemplo: V García Vaquero, Pascual. Tipo Alumno: extiende a Persona, y añade las siguientes propiedades y operaciones. Asignaturas. Propiedad básica, de tipo Set<Asignatura> 1. Consultable. Sin restricciones. Curso. Propiedad derivada, de tipo Integer. El curso de un alumno es el mayor de los cursos de las asignaturas en que está matriculado. Consultable. Sólo se puede consultar si la propiedad Asignaturas contiene al menos una asignatura; si no, se lanza una excepción ExcepcionAlumnoOperacionNoPermitida. Constructor: Recibe los mismos parámetros que el constructor del tipo Persona. Las asignaturas se inicializan con un conjunto vacío. Criterio de igualdad: El mismo que las personas. Criterio de orden natural: El mismo que las personas. Representación como cadena: El mismo que las personas. Otras operaciones: void matriculaasignatura(asignatura asig). Añade la asignatura asig al alumno. void eliminaasignatura(asignatura asig). Elimina la asignatura asig del alumno. Tipo Profesor: extiende a Persona, y añade las siguientes propiedades. Categoria. Propiedad básica, de tipo String. Consultable y modificable. Sin restricciones. Departamento. Propiedad básica, de tipo String. Consultable. Sin restricciones. Asignaturas. Propiedad básica, de tipo List<Asignatura>. Consultable. Sin restricciones. DedicacionPorAsignaturas. Propiedad básica, de tipo List<Double>. Cada elemento de la lista representa el número de créditos que imparte el profesor en la asignatura que ocupa la misma posición en la lista Asignaturas. Consultable. La dedicación para cada asignatura debe ser menor o igual al número de créditos de dicha asignatura. DedicacionTotal. Propiedad derivada, de tipo Double. Consultable. La dedicación total de un profesor será siempre menor o igual a MAX_CREDITOS 2 créditos. Constructor: Recibe los mismos parámetros que el constructor del tipo Persona, más la categoría y el departamento. Las asignaturas y la dedicación por asignaturas se inicializan con listas vacías. Criterio de igualdad: El mismo que las personas. Criterio de orden natural: El mismo que las personas. Representación como cadena: El mismo que las personas, seguido de la categoría profesional entre paréntesis. Por ejemplo: V García Vaquero, Pascual (Profesor Titular). Otras operaciones: void imparteasignatura(asignatura asig, Double dedicacion). Añade la asignatura asig a las asignaturas que imparte el profesor, siendo dedicacion el número de créditos que imparte el profesor en dicha asignatura. Si la asignatura ya era impartida por el profesor, se actualiza la dedicación. Tenga cuidado de que se respeten las restricciones de las propiedades 1 Se ha cambiado el tipo de esta propiedad con respecto a la entrega 1, en la que las asignaturas se representaron mediante una lista. Ahora conocemos el tipo Set, que se adapta mejor a esta propiedad puesto que no hay asignaturas duplicadas ni es importante el orden en que aparecen dentro de la propiedad. 2 Defina MAX_CREDITOS como constante de la clase ProfesorImpl, con valor 24.0 créditos.

4 Trabajo Práctico Obligatorio: Gestión de Universidades (Entrega 2) 4 DedicacionPorAsignaturas y DedicacionTotal, y en caso contrario lance excepciones de tipo ExcepcionProfesorOperacionNoPermitida. Double dedicacionasignatura(asignatura asig). Devuelve el número de créditos que imparte el profesor en la asignatura asig. void eliminaasignatura(asignatura asig). Elimina la asignatura asig de las asignaturas que imparte el profesor. Si el profesor no impartía esa asignatura, la operación no tiene efecto sobre el objeto. Asignatura asignaturamayordedicacion(). Devuelve aquella asignatura en la que el profesor imparte más créditos. Si hay más de una asignatura con el número mayor de créditos, el método devuelve la primera de ellas, según la posición en la que aparezcan en la lista de asignaturas. Si el profesor no imparte ninguna asignatura, el método devuelve null. Tipo Becario: extiende a Alumno, y añade las siguientes propiedades. Beca. Propiedad básica, de tipo Beca. Consultable. Sin restricciones. FechaInicio. Propiedad básica, de tipo Calendar. Consultable y modificable. Debe ser posterior a la fecha actual (en el momento de crear el objeto o cambiar el valor de la propiedad). Constructor 1: Recibe los mismos parámetros que el constructor del tipo Alumno, más un objeto de tipo Beca y la fecha de inicio de la misma. Constructor 2: Recibe los mismos parámetros que el constructor del tipo Alumno, más todos los parámetros necesarios para especificar completamente los datos de una beca, y la fecha de inicio de la beca. El constructor debe crear el objeto de tipo Beca correspondiente. Criterio de igualdad: El mismo que las personas. Criterio de orden natural: El mismo que las personas. Representación como cadena: El mismo que las personas. Tipo Grado: tiene las siguientes propiedades. Nombre. Propiedad básica, de tipo String. Consultable. Sin restricciones. Centro. Propiedad básica, de tipo String. Consultable. Sin restricciones. AsignaturasObligatorias. Propiedad básica, de tipo Set<Asignatura>. Consultable. Sin restricciones. AsignaturasOptativas. Propiedad básica, de tipo Set<Asignatura>. Consultable. Todas las asignaturas optativas deben tener el mismo número de créditos. NumeroMinimoCreditosOptativas. Propiedad básica, de tipo Double. Indica el número de créditos de optativas que debe cursar un alumno del grado como mínimo. Consultable. Debe estar comprendido entre cero y el número total de créditos de asignaturas optativas del grado. NumeroTotalCreditos. Propiedad derivada, de tipo Double. Indica el número total de créditos que debe obtener un alumno para obtener el título. Consultable. Sin restricciones. Constructor: Recibe como parámetros todas las propiedades básicas del tipo. Criterio de igualdad: Dos grados son iguales si tienen el mismo nombre y se imparten en el mismo centro. Criterio de orden natural: Los grados se ordenan por el centro en el que se imparten, y a igualdad de centro, por el nombre. Representación como cadena: El nombre del grado, seguido del nombre del centro en el que se imparte, entre paréntesis. Por ejemplo: Grado en Ingeniería Informática Ingeniería del Software (Escuela Técnica Superior de Ingeniería Informática). Otras operaciones: Set<Asignatura> filtraasignaturasporcurso(integer c, Boolean obligatorias). Si obligatorias es true, devuelve las asignaturas obligatorias que son del curso c. Si obligatorias es false, hace lo mismo pero con las asignaturas optativas.

5 Trabajo Práctico Obligatorio: Gestión de Universidades (Entrega 2) 5 Boolean contieneasignaturacodigo(string codigo). Devuelve true si el grado contiene alguna asignatura cuyo código es codigo. Boolean todasasignaturascuatrimestrales(). Devuelve true si el grado está formado exclusivamente por asignaturas cuatrimestrales. Clase de utilidad Grados2: contiene los siguientes métodos estáticos. 3 public static Asignatura createasignatura(string s). Devuelve una asignatura a partir de los datos contenidos en la cadena que se recibe como parámetro. La cadena está formada por los distintos datos que definen una asignatura, separados por comas, incluyendo el nombre, el código, el número de créditos, el tipo de asignatura, el curso y el departamento; por ejemplo: Fundamentos de Programación, , 12.0, ANUAL, 1, LSI. Si la cadena de entrada no tiene el formato esperado, se debe lanzar una excepción IllegalArgumentException. Si los valores expresados en la cadena no cumplen alguna de las restricciones del tipo Asignatura, se lanzará una excepción del tipo ExcepcionAsignaturaNoValida, tal como ocurriría si se usara el constructor de la clase AsignaturaImpl. public static Set<Asignatura> asignaturascomunes(grado g1, Grado g2). Devuelve un conjunto con las asignaturas comunes (obligatorias u optativas, todas ellas) de los grados g1 y g2. Tenga en cuenta que también hay que devolver aquellas asignaturas que sean obligatorias en uno de los grados y optativas en el otro. public static SortedSet<Becario> becariosporfecha(set<becario> becarios, Becario becario). Devuelve un conjunto ordenado con los becarios del conjunto becarios cuya fecha de inicio de la beca es igual o posterior a la fecha de inicio del parámetro becario. El conjunto devuelto debe estar ordenado por la propiedad fecha de inicio de los becarios. Implemente este método sin utilizar ningún bucle. FASES DEL TRABAJO Siga los pasos que se enumeran a continuación. Defina todas las interfaces y las clases que implementan a los tipos en el paquete fp.tipos.grados, salvo la clase Grados2 que debe ir en el paquete fp.utiles.grados. 1. Defina la interfaz Persona e implemente la funcionalidad en la clase PersonaImpl. Dese cuenta de que puede utilizar parte del código que utilizó para implementar el tipo Alumno en la anterior entrega del trabajo. Para informar del incumplimiento de las restricciones de las propiedades, lance excepciones de tipo ExcepcionPersonaNoValida (debe añadir previamente dicha clase al paquete fp.tipos.grados.excepciones). Pruebe el tipo en una clase TestPersona, en el paquete fp.tipos.grados.test. 2. A la vista de la nueva definición del tipo Alumno, que ahora hereda de Persona, modifique la interfaz Alumno y la clase AlumnoImpl. Tenga en cuenta también que ahora las asignaturas en las que está matriculado el alumno se almacenan en un Set<Asignatura> 4. Pruebe el tipo en una clase TestAlumno, en el paquete fp.tipos.grados.test. 3 CUIDADO: implemente estos métodos en una nueva clase llamada Grados2, no en la antigua clase Grados. 4 Es posible que parte del código correspondiente a la entrega anterior falle al cambiar la lista de asignaturas por un conjunto. Esto le ocurrirá si ha utilizado un for clásico para recorrer la lista de asignaturas: dese cuenta que el tipo Set no incluye la operación get. Para solucionarlo, cambie el for clásico por un for extendido, que como puede comprobar es un mecanismo más genérico (y por tanto más aconsejable) para tratamientos secuenciales.

6 Trabajo Práctico Obligatorio: Gestión de Universidades (Entrega 2) 6 3. Defina la interfaz Profesor e implemente la funcionalidad en la clase ProfesorImpl. Añada la clase ExcepcionProfesorOperacionNoPermitida al paquete fp.tipos.grados.excepciones. Pruebe el tipo en una clase TestProfesor, en el paquete fp.tipos.grados.test. 4. Defina la interfaz Becario e implemente la funcionalidad en la clase BecarioImpl. Para informar del incumplimiento de las restricciones de las propiedades, lance excepciones de tipo ExcepcionBecarioNoValido (debe añadir previamente dicha clase al paquete fp.tipos.grados.excepciones). Pruebe el tipo en una clase TestBecario, en el paquete fp.tipos.grados.test. 5. Defina la interfaz Grado e implemente la funcionalidad en la clase GradoImpl. Para informar del incumplimiento de las restricciones de las propiedades, lance excepciones de tipo ExcepcionGradoNoValido (debe añadir previamente dicha clase al paquete fp.tipos.grados.excepciones). Pruebe el tipo en una clase TestGrado, en el paquete fp.tipos.grados.test. 6. Implemente los métodos estáticos de la clase de utilidad Grados2. Pruebe los nuevos métodos estáticos en una clase TestGrados2, en el paquete fp.utiles.grados.test. 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.

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

FUNDAMENTOS DE PROGRAMACIÓN: TRABAJO PRÁCTICO OBLIGATORIO (EVALUACIÓN ORDINARIA) Curso: 2013/14 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: 2.0.6 El trabajo práctico se enmarca en el desarrollo

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN Curso: 2013/14 EXAMEN PARA ALUMNOS PRESENTADOS AL PRIMER PARCIAL PRIMERA PARTE. EJERCICIO 1 Cuestiones (1 punto)

FUNDAMENTOS DE PROGRAMACIÓN Curso: 2013/14 EXAMEN PARA ALUMNOS PRESENTADOS AL PRIMER PARCIAL PRIMERA PARTE. EJERCICIO 1 Cuestiones (1 punto) EXAMEN PARA ALUMNOS PRESENTADOS AL PRIMER PARCIAL PRIMERA PARTE EJERCICIO 1 Cuestiones (1 punto) 1 2 3 4 5 6 7 8 9 10 Seleccione la opción correcta en cada caso, teniendo en cuenta que tan sólo puede marcar

Más detalles

EL PAQUETE JAVA.UTIL DEL API JAVA. PRINCIPALES INTERFACES Y CLASES: STRINGTOKENIZER, DATE, CALENDAR, HASHSET, TREEMAP, TREESET...

EL PAQUETE JAVA.UTIL DEL API JAVA. PRINCIPALES INTERFACES Y CLASES: STRINGTOKENIZER, DATE, CALENDAR, HASHSET, TREEMAP, TREESET... APRENDERAPROGRAMAR.COM EL PAQUETE JAVA.UTIL DEL API JAVA. PRINCIPALES INTERFACES Y CLASES: STRINGTOKENIZER, DATE, CALENDAR, HASHSET, TREEMAP, TREESET... (CU00916C) Sección: Cursos Categoría: Lenguaje de

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.

Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A. SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:

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

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable.

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. APUNTADORES Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No hay que confundir una dirección de memoria con el contenido

Más detalles

Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo

Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo OpenOffice Base Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo OpenOffice Base Pertenece a la Suite de OpenOffice Es uno de los componentes más

Más detalles

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Tema 7.- Fundamentos de la Programación Orientada a Objetos Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).

Más detalles

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16

Más detalles

ESCUELA DE INFORMÁTICA

ESCUELA DE INFORMÁTICA TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar

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

4. Operadores Operador asignación

4. Operadores Operador asignación Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre

Más detalles

Computación II. Introducción a Visual Basic

Computación II. Introducción a Visual Basic Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida

Más detalles

Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases

Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases Programación Avanzada para Sistemas de Telecomunicación Objetos y clases Juan Carlos Cruellas cruellas@ac.upc.es Objetos y clases Concepto de objeto. Concepto de clase. Clases, objetos y programas. Clases

Más detalles

QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B)

QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B) APRENDERAPROGRAMAR.COM QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:

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

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

Definición de Memoria

Definición de Memoria Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria

Más detalles

TIPO DE DATO ABSTRACTO (TDA)

TIPO DE DATO ABSTRACTO (TDA) TIPO DE DATO ABSTRACTO (TDA) Ing. Eduard Antonio Lozano Córdoba Nota: Toda la información fue copiada de: Libros físicos e Internet Actividad Extra Clases #include #include int binario(int

Más detalles

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas

Más detalles

PROGRAMACION ORIENTADA A OBJETOS EN C++

PROGRAMACION ORIENTADA A OBJETOS EN C++ PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje

Más detalles

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el

Más detalles

GUÍA DE ESTILO EN JAVA

GUÍA DE ESTILO EN JAVA GUÍA DE ESTILO EN JAVA Formato de líneas 1. No usar más de 80 caracteres por línea (imagen de tarjeta). De esta forma se pueden visualizar las líneas completas con un editor de texto o en una hoja impresa

Más detalles

Tema 3: Tipos y clases

Tema 3: Tipos y clases Tema 3: Tipos y clases Programación declarativa (2009 10) José A. Alonso Jiménez Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad de Sevilla Tema 3: Tipos y clases

Más detalles

Tema 3: Tipos y clases

Tema 3: Tipos y clases Tema 3: Tipos y clases Programación declarativa (2010 11) José A. Alonso Jiménez Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad de Sevilla Tema 3: Tipos y clases

Más detalles

Manual de turbo pascal

Manual de turbo pascal Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de

Más detalles

Conversión entre Tipos

Conversión entre Tipos Conversión entre Tipos La conversión entre tipos permite comparar y copiar valores entre diferentes tipos. En esta lección describiremos como convertir un tipo dado en otro. Conversión en VB y Existen

Más detalles

Guía breve complementaria para cumplimentar la matrícula

Guía breve complementaria para cumplimentar la matrícula Guía breve complementaria para cumplimentar la matrícula PANTALLA DE ENTRADA A AUTOMATRICULA El enlace para poder acceder a realizar la automatrícula es: https://secretaria-virtual.uam.es/navegacion/inicioalumno_mat.html

Más detalles

Ficha de Aprendizaje N 13

Ficha de Aprendizaje N 13 Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA GESTIÓN DE TIENDA ON-LINE Miguel Gómez Morón Grado en Ingeniería Mecánica Curso 2013/2014 Centro asociado de Cádiz INDICE ENUNCIADO DE LA PRÁCTICA:...2 ETAPA 1.1....2 ETAPA 1.2....2

Más detalles

PLANIFICACIÓN DE LA MATRÍCULA EN LA UNED

PLANIFICACIÓN DE LA MATRÍCULA EN LA UNED PLANIFICACIÓN DE LA MATRÍCULA EN LA UNED El éxito académico en la UNED comienza por elegir adecuadamente tus estudios y la carga lectiva que realmente puedas asumir. Desde el Centro de Orientación y Empleo

Más detalles

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio

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

Tema 1: Análisis y Diseño de la Aplicación

Tema 1: Análisis y Diseño de la Aplicación Tema 1: Análisis y Diseño de la Aplicación Índice de contenido Introducción...1 Diseñador de clases...1 Creación de nuevos tipos...2 Visualización y modificación de tipos existentes...5 Relaciones entre

Más detalles

Tema 9. Algoritmos sobre listas. Programación Programación - Tema 9: Algoritmos sobre listas

Tema 9. Algoritmos sobre listas. Programación Programación - Tema 9: Algoritmos sobre listas Tema 9 Algoritmos sobre listas Programación 2015-2016 Programación - Tema 9: Algoritmos sobre listas 1 Tema 9. Algoritmos sobre listas Algoritmos sobre Arrays. Búsqueda. Inserción. Ordenación. Programación

Más detalles

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS JULIO VIERNES 1 9 7-8 7-8 5-6 1-3-5-7-9 SABADO 2 8 9-0 9-0 7-8 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO MARTES 5 1 3-4 3-4 1-2

Más detalles

NUEVAS TECNOLOGÍAS APLICADAS A LA EDUCACIÓN. MICROSOFT OFFICE: WORD, POWERPOINT Y EXCEL.

NUEVAS TECNOLOGÍAS APLICADAS A LA EDUCACIÓN. MICROSOFT OFFICE: WORD, POWERPOINT Y EXCEL. NUEVAS TECNOLOGÍAS APLICADAS A LA EDUCACIÓN. MICROSOFT OFFICE: WORD, POWERPOINT Y EXCEL. Autora: Celia Marcos Pascual 1. Información 2. Microsoft Word 3. Microsoft Excel 4. Microsoft PowerPoint Agenda

Más detalles

Programación en Visual Basic Ricardo Rodríguez García

Programación en Visual Basic Ricardo Rodríguez García Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info) Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 4: Diseñador de Consultas (+ info) Instituto de Tecnologías Educativas 2011 Más información sobre el Diseñador de consultas Como

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

Modulo 11. Clases y Objetos en Java

Modulo 11. Clases y Objetos en Java El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.

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

Elabore el diagrama de clases en UML y la codificación de un programa para resolver los siguientes problemas:

Elabore el diagrama de clases en UML y la codificación de un programa para resolver los siguientes problemas: NOMBRE DE LA Ejercicios aplicando polimorfismo OBJETIVO: El estudiante elaborará diagramas de clases en UML que apliquen relaciones de herencia y polimorfismo MATERIAL Y EQUIPO NECESARIO: Se recomienda

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

Tema: Introducción al IDE de Microsoft Visual C#.

Tema: Introducción al IDE de Microsoft Visual C#. Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

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

COMUNICADOS TRIBUTARIOS

COMUNICADOS TRIBUTARIOS INSOTAX SAS COMUNICADOS TRIBUTARIOS De: JOSE LIBARDO HOYOS RAMIREZ Fecha: 3 de Noviembre de 2016 TEMA: CAMBIO DE FIRMA ELECTRONICA- RESOLUCIÒN 00070 DE NOVIEMBRE DE 2016 SUB TEMA: RENOVACION DE LA FIRMA

Más detalles

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio

Más detalles

LOS NUEVOS TÍTULOS DE GRADO DE LA FACULTAD DE CIENCIAS ECONÓMICAS Y EMPRESARIALES DE LA UNED

LOS NUEVOS TÍTULOS DE GRADO DE LA FACULTAD DE CIENCIAS ECONÓMICAS Y EMPRESARIALES DE LA UNED Espacio Europeo de Educación Superior Nuevos Planes de Estudio LOS NUEVOS TÍTULOS DE GRADO DE LA FACULTAD DE CIENCIAS ECONÓMICAS Y EMPRESARIALES DE LA UNED Las enseñanzas de Grado tienen por finalidad

Más detalles

CALENDARIO CURSO TÉCNICOS DEPORTIVOS 1ª SEMANA ( DEL 4 AL 9 DE JULIO) SESIONES LUNES 4 MARTES 5 MIÉRCOLES 6 JUEVES 7 VIERNES 8 SÁBADO 9

CALENDARIO CURSO TÉCNICOS DEPORTIVOS 1ª SEMANA ( DEL 4 AL 9 DE JULIO) SESIONES LUNES 4 MARTES 5 MIÉRCOLES 6 JUEVES 7 VIERNES 8 SÁBADO 9 CALENDARIO CURSO TÉCNICOS DEPORTIVOS 1ª SEMANA ( DEL 4 AL 9 DE JULIO) SESIONES LUNES 4 MARTES 5 MIÉRCOLES 6 JUEVES 7 VIERNES 8 SÁBADO 9 INAUGURACIÓN DEL CURSO CALENDARIO CURSO TÉCNICOS DEPORTIVOS 2ª SEMANA

Más detalles

Gestor de bases de datos MicroSoft Access (2 de 4)

Gestor de bases de datos MicroSoft Access (2 de 4) Gestor de bases de datos MicroSoft Access (2 de 4) Departament d Informàtica de Sistemes i Computadors 1 Contenido Conceptos generales Diseño de tablas Propiedades de los campos Ordenación, filtrado e

Más detalles

EJERCICIOS EXCEL. Guardar el libro en tu pen drive, con el nombre PRACTICA1_ALUMNO_GRUPO.

EJERCICIOS EXCEL. Guardar el libro en tu pen drive, con el nombre PRACTICA1_ALUMNO_GRUPO. EJERCICIOS EXCEL EJERCICIO DEL PRECIO CON IVA Crear un libro para saber cuál es el precio de un artículo aplicándole el 16% de IVA. El precio sin IVA es un valor que se tendrá que introducir, así como

Más detalles

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones

Más detalles

Primer ha de saberse que las funciones son la herramienta más útil de. Excel, ya que con ella podemos realizar cálculos. Veamos a continuación

Primer ha de saberse que las funciones son la herramienta más útil de. Excel, ya que con ella podemos realizar cálculos. Veamos a continuación EJERCICIO 8 DE EXCEL FUNCIONES EN EXCEL Excel realiza el cálculo. Hacemos el siguiente ejercicio: Primer ha de saberse que las funciones son la herramienta más útil de Excel, ya que con ella podemos realizar

Más detalles

Expresiones y sentencias

Expresiones y sentencias Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias

Más detalles

Fundamentos de programación JAVA

Fundamentos de programación JAVA Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:

Más detalles

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola) Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma

Más detalles

EXAMEN PROGRAMACIÓN 21 de Septiembre de 2007 INGENIERÍA INFORMÁTICA Primera parte: Cuestiones 1,5 horas

EXAMEN PROGRAMACIÓN 21 de Septiembre de 2007 INGENIERÍA INFORMÁTICA Primera parte: Cuestiones 1,5 horas Apellidos Nombre Firma NIA Grupo EXAMEN PROGRAMACIÓN 21 de Septiembre de 2007 INGENIERÍA INFORMÁTICA Primera parte: Cuestiones 1,5 horas Pregunta 1 (0,5 puntos).- Indicar si las siguientes afirmaciones

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

Consulta por Criterio y Expresión

Consulta por Criterio y Expresión CODIGO: GAR071 V: 00.05.13 Página 1 de 1 Área/Asignatura Tecnología e Informática Grado 9 Periodo 4 Consecutivo T.I.04-03 Edgar Chamorro Guía2: Consultas por Criterio y Docente Actividad expresión Consulta

Más detalles

INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C)

INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) APRENDERAPROGRAMAR.COM INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) Sección: Cursos Categoría: Lenguaje de programación Java nivel

Más detalles

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS

CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS ENERO VIERNES 1 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO SABADO 2 3 7-8 7-8 5-6 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 4 9-0 9-0 7-8 NO APLICA MARTES 5 5 1-2 1-2 9-0

Más detalles

Calificaciones de Moodle

Calificaciones de Moodle Moodle 1.9+ Alicia García Holgado GRupo de Investigación en interacción y elearning (GRIAL) Universidad de Salamanca http://grial.usal.es A partir de la versión 1.9 de Moodle el módulo de calificaciones

Más detalles

Fundamentos de JAVA. Angel Kuri Enero, /2/2006

Fundamentos de JAVA. Angel Kuri Enero, /2/2006 Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate

Más detalles

Esquema de Integración Externa Aranda Versión 8.0

Esquema de Integración Externa Aranda Versión 8.0 Esquema de Integración Externa Versión 8.0 Software, 2014 Página 1 Historia de Revisiones Fecha Versión Descripción Autor 20/04/2010 1.0 Documento inicial Juan Francisco Carrillo 22/10/2012 1.1 Actualización

Más detalles

GUÍA BÁSICA DE SCHEME v.4

GUÍA BÁSICA DE SCHEME v.4 Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los

Más detalles

PROGRAMA DE DESARROLLO PROFESIONAL Y PERSONAL

PROGRAMA DE DESARROLLO PROFESIONAL Y PERSONAL Curso académico 2016-2017 ANDROID STUDIO: DESARROLLO DE APLICACIONES PROFESIONALES PARA MÓVILES Y SMARTWATCHES del 15 de diciembre de 2016 al 14 de junio de 2017 6 créditos CERTIFICADO DE ENSEÑANZA ABIERTA

Más detalles

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. 1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones

Más detalles

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte

Más detalles

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL I. IDENTIFICACIÓN DE LA ASIGNATURA PROGRAMACIÓN ORIENTADA A OBJETOS CÓDIGO DE LA ASIGNATURA 00 ÁREA ACADÉMICA Informática y Electivas Libres SEMESTRE Segundo PLAN DE ESTUDIOS 00 - I TIPO DE ASIGNATURA

Más detalles

Convocatoria Becas Santander de Movilidad Nacional Santander Universidades CONVOCA

Convocatoria Becas Santander de Movilidad Nacional Santander Universidades CONVOCA Convocatoria Becas Santander de Movilidad Nacional 2015-2 Como parte de la Responsabilidad Social Corporativa de Banco Santander, por medio del Plan de Apoyo a la Educación Superior, apoya la movilidad

Más detalles

ANEXO 2 REPORTE DE TRANSACCIONES INDIVIDUALES Y MÚLTIPLES EN EFECTIVO.

ANEXO 2 REPORTE DE TRANSACCIONES INDIVIDUALES Y MÚLTIPLES EN EFECTIVO. ANEXO 2 REPORTE DE TRANSACCIONES INDIVIDUALES Y MÚLTIPLES EN EFECTIVO. UNIDAD DE INFORMACIÓN Y ANALISIS FINANCIERO - UIAF 2014 1 Tabla de contenido REPORTE DE TRANSACCIONES INDIVIDUALES Y MULTIPLES EN

Más detalles

Grupos 1, 2 y 3 de GII-IS

Grupos 1, 2 y 3 de GII-IS Departamento de Tecnología Electrónica Redes de Computadores 2016/17 Grupos 1, 2 y 3 de GII-IS 1 Información General (I) 2º curso GII-IS, obligatoria, 6 ECTS Departamento Tecnología Electrónica (Módulo

Más detalles

SICRES 3.0 Presentación Ejecutiva

SICRES 3.0 Presentación Ejecutiva Presentación Ejecutiva 1 Antecedentes: El estándar SICRES 2.0 es una norma para el intercambio de asientos registrales aprobada en 1999 por el entonces Consejo Superior de Informática (actualmente Consejo

Más detalles

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

DOCUMENTO TÉCNICO REPORTE TRANSACCIONES DE COMPRA VENTA DE VEHÍCULOS AUTOMOTORES NUEVOS Y/O USADOS Resolución Número 114 de 2007

DOCUMENTO TÉCNICO REPORTE TRANSACCIONES DE COMPRA VENTA DE VEHÍCULOS AUTOMOTORES NUEVOS Y/O USADOS Resolución Número 114 de 2007 DOCUMENTO TÉCNICO REPORTE TRANSACCIONES DE COMPRA VENTA DE VEHÍCULOS AUTOMOTORES NUEVOS Y/O USADOS Resolución Número 114 de 2007 Se debe entregar un (1) archivo tipo texto con las siguientes especificaciones:

Más detalles

Universidad de Managua

Universidad de Managua Universidad de Managua Introducción a la Programación Tema 7 Introducción a la programación en lenguaje C# Objetivos - Describir la estructura básica de un programa en Lenguaje C# - Explicar las estructuras

Más detalles

ULADECH Escuela Profesional de Contabilidad

ULADECH Escuela Profesional de Contabilidad Fórmulas Las fórmulas son ecuaciones que efectúan cálculos con los valores de las celdas de la hoja de cálculo. Una fórmula comienza por un signo igual (=). Son operaciones entre celdas, o combinaciones

Más detalles

UTILIZACIÓN DE PLANTILLAS Y ASISTENTES QUE INCORPORA LA APLICACIÓN Y CREACIÓN DE PLANTILLAS PROPIAS

UTILIZACIÓN DE PLANTILLAS Y ASISTENTES QUE INCORPORA LA APLICACIÓN Y CREACIÓN DE PLANTILLAS PROPIAS UNIDAD DIDÁCTICA UTILIZACIÓN DE PLANTILLAS Y ASISTENTES QUE INCORPORA LA APLICACIÓN Y CREACIÓN DE PLANTILLAS PROPIAS Los objetivos de este tema son: 1. Aprender a utilizar las plantillas de office. 2.

Más detalles

TÍTULO XIV: CALIFICACIONES, ACTAS Y CERTIFICADOS

TÍTULO XIV: CALIFICACIONES, ACTAS Y CERTIFICADOS TÍTULO XIV: CALIFICACIONES, ACTAS Y CERTIFICADOS 1. CALIFICACIONES El Real Decreto 1125/2003, de 5 de septiembre por el que se establece el sistema europeo de créditos y el sistema de calificaciones en

Más detalles

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes: MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener

Más detalles

Fecha Segundo Cuarto Sexto Octavo

Fecha Segundo Cuarto Sexto Octavo PRIMER ORDINARIO Lunes 23 de Martes 24 de BASE DE Miércoles 25 de Jueves 26 de Viernes 27 de SEGUNDO ORDINARIO Lunes 23 de Martes 24 de BASE DE Miércoles 25 de Jueves 26 de Viernes 27 de TERCER ORDINARIO

Más detalles

PROFORMA INTERNA MANUAL DE USUARIO

PROFORMA INTERNA MANUAL DE USUARIO MANUAL DE USUARIO Página 1 de 4 MANUAL DE USUARIO Autor del Manual: Proyecto: Versión del Proyecto: Dirección de Tecnología SFC Sistema Integrado de Información de Registro - SIRI 1.0 MANUAL DE USUARIO

Más detalles

T3-Análisis y Diseño del Sistema Software

T3-Análisis y Diseño del Sistema Software UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA T3-Análisis y Diseño del Sistema Software Gómez Carretero, Ana Isabel Oliver Donoso, Eulalio Rivas García, Bibiano Rivero Alberca, Elena

Más detalles

Tema 4. Excepciones en Java

Tema 4. Excepciones en Java Programación en Java Tema 4. Excepciones en Java Luis Rodríguez Baena Facultad de Informática Excepciones (I) Permiten la captura de errores en tiempo de ejecución. El control de excepciones permite extraer

Más detalles

Boletín 7 Herencia. String Titular; Nombre del dueño de la cuenta double Saldo: Dinero disponible en la cuenta

Boletín 7 Herencia. String Titular; Nombre del dueño de la cuenta double Saldo: Dinero disponible en la cuenta Boletín 7 Herencia Ejercicio 1: Dentro de un sistema bancario que ya está funcionando disponemos de una clase CUENTA, los datos que guarda dicha clase son los siguientes: String Titular; Nombre del dueño

Más detalles

GUÍA DIDÁCTICA DE APRENDIZAJE ACCESS 2010 NIVEL I

GUÍA DIDÁCTICA DE APRENDIZAJE ACCESS 2010 NIVEL I GUÍA DIDÁCTICA DE APRENDIZAJE ACCESS 2010 NIVEL I 1. Introducción FICHA DESCRIPTIVA DE LA ACCIÓN FORMATIVA: NOMBRE DEL CURSO: ACCESS 2010 NIVEL DEL PROGRAMA: NIVEL I NÚMERO DE HORAS: 20 HORAS MODALIDAD:

Más detalles

Práctica 4: Herencia. Objetivos:

Práctica 4: Herencia. Objetivos: Práctica 4: Herencia Objetivos: Como se implementa la herencia en Java (superclase - clase descendiente). Utilizar super. Redefinición de métodos Clase Object Clase System Clases abstractas 1. Herencia.

Más detalles

ATRIBUTOS DE LOS FICHEROS EN LINUX

ATRIBUTOS DE LOS FICHEROS EN LINUX PRÁCTICA 2 ATRIBUTOS DE LOS FICHEROS EN LINUX Objetivos Noción de inodo. Enlaces simbólicos y no simbólicos. Descripción de los atributos de un fichero. Permisos de un fichero. 1. Noción de inodo A cada

Más detalles

APLICACIONES INFORMÁTICAS PARA FINANZAS Y CONTABILIDAD

APLICACIONES INFORMÁTICAS PARA FINANZAS Y CONTABILIDAD GUÍA DOCENTE 2015-2016 APLICACIONES INFORMÁTICAS PARA FINANZAS Y CONTABILIDAD 1. Denominación de la asignatura: APLICACIONES INFORMÁTICAS PARA FINANZAS Y CONTABILIDAD Titulación Grado en Finanzas y Contabilidad

Más detalles

GUÍA DOCENTE Fundamentos de Computadores

GUÍA DOCENTE Fundamentos de Computadores GUÍA DOCENTE 2015-2016 Fundamentos de Computadores 1. Denominación de la asignatura: Fundamentos de Computadores Titulación Grado en Ingeniería Informática Código 6352 2. Materia o módulo a la que pertenece

Más detalles

Introducción a Java LSUB. 30 de enero de 2013 GSYC

Introducción a Java LSUB. 30 de enero de 2013 GSYC Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial

Más detalles

Una vez en esta página deberá pinchar sobre el enlace Dar de alta nuevo Usuario para acceder a la pantalla de cumplimentación de campos:

Una vez en esta página deberá pinchar sobre el enlace Dar de alta nuevo Usuario para acceder a la pantalla de cumplimentación de campos: Proceso de obtención de usuario, contraseña e identificador para personal externo a la Administración de la Comunidad Autónoma de Canarias El personal ajeno a la Administración de la Comunidad Autónoma

Más detalles

IMPRESO DE PREMATRÍCULA (Sin validez oficial)

IMPRESO DE PREMATRÍCULA (Sin validez oficial) IMPRESO DE PREMATRÍCULA (Sin validez oficial) CURSO 2016-2017 GRADO EN INGENIERÍA INFORMÁTICA Plan de Estudio: GRADO EN INGENIERÍA INFORMÁTICA Código: 347 Centro: ESCUELA SUPERIOR DE INFORMÁTICA (CR) Código:

Más detalles

Universidad Salesiana de Bolivia

Universidad Salesiana de Bolivia Universidad Salesiana de Bolivia Ingeniería de Sistemas I DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN II - 2015 INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: Dr. Rvdo. P. Thelian

Más detalles

Curso Online de Cómo Programar en Java

Curso Online de Cómo Programar en Java Titulación certificada por EUROINNOVA BUSINESS SCHOOL Curso Online de Cómo Programar en Java Curso Online de Cómo Programar en Java Duración: 120 horas Precio: 99 * Modalidad: Online Descripción Si dedica

Más detalles