Examen de junio de Informática Industrial (04/05)

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

Download "Examen de junio de Informática Industrial (04/05)"

Transcripción

1 3 Indicar y explicar el resultado de la ejecución del siguiente código: (10 minutos) ÆLQFOXGHÃLRVWUHDPK!Ã ÆLQFOXGHÃPDWKK!Ã FODVVÃYHFWRUÃ ^Ã SXEOLFÃ YHFWRULQWÃQ GRXEOHÃY 18//Ã double operator[](double ind); ayhfwru^ghohwhã>@ãydoruhv`ã SULYDWHÃ LQWÃQXPÃ GRXEOHÃYDORUHVÃ `Ã YHFWRUYHFWRULQWÃQGRXEOHÃYÃ ^Ã YDORUHVÃ ÃQHZÃGRXEOH>Q@Ã QXP QÃ IRULQWÃL LQLYDORUHV>L@ Y>L@Ã `Ã double vector::operator [](double ind) ^Ã GRXEOHÃWHPSÃ LQWÃVXSLQIÃ Ã LQI LQWIORRULQGÃHQWHURÃUHGRQGHDGRÃDEDMRÃ VXS LQWFHLOLQGÃHQWHURÃUHGRQGHDGRÃDUULEDÃ LILQI!QXPLQI QXPÃ LIVXS!QXPVXS QXPÃ LILQILQI Ã LIVXSVXS Ã LILQIVXSÃ WHPS VXSLQGYDORUHV>LQI@LQGLQIYDORUHV>VXS@Ã HOVHÃWHPS YDORUHV>LQI@Ã UHWXUQÃWHPSÃ `Ã YRLGÃPDLQYRLGÃ ^Ã GRXEOHÃYDO>@ ^`Ã YHFWRUÃPLYHFWRUYDOÃ IRULQWÃL LLÃ cout<<mivector[i*0.2]<<endl; `Ã

2 4. Ejercicio de programación (45 minutos) El código adjuntado corresponde a la funcion main y a la clase colorrgb que se utilizan en una sencilla base de datos de figuras geométricas. Todas las figuras geométricas heredan de la clase abstracta REMHWR*HRPHWULFR la cual a demás de la interfaz común incluye la información de la posición de su centro de gravedad y el color de la figura. Esta interfaz tiene los siguientes métodos: void pedir() void imprimir() double area() void setcolor(colorrgb) colorrgb getcolor() Se pide: 1.-Representar gráficamente el diagrama de clases. 2.-Escribir el codigo de la clase objetogeometrico. 3.-Escribir el codigo de las clases circulo, cuadrado y triangulo. Nota: Se valorará especialmente respetar el correcto encapsulamiento, evitar repetir código, y la construcción correcta de los objetos. #include <iostream.h> class colorrgb float r,g,b; colorrgb(float mr,float mg, float mb )setcolor(mr,mg,mb); void setcolor(float mr, float mg, float mb) if(mr>1.0f)mr=1.0f; if(mg>1.0f)mg=1.0f; if(mb>1.0f)mb=1.0f; if(mr<0.0f)mr=0.0f; if(mg<0.0f)mg=0.0f; if(mb<0.0f)mb=0.0f; r=mr;g=mg;b=mb; void getcolor(float &mr,float &mg,float&mb)mr=r;mg=g;mb=b; ; void main() objetogeometrico *lista[100]; int num=0,sel=0; while((sel!=4)&&(num<100)) cout<< \n1.-circulo\n2.-cuadrado ; cout<< \n3.-triangulo\n4.-salir"<<endl ; cin>>sel; switch(sel) case 1: lista[num]=new circulo; break; case 2: lista[num]=new cuadrado; break; case 3: lista[num]=new triangulo; break; case 4: cout<<"se imprimira ahora la informacion"<<endl; break; default: cout<<"seleccion Erronea"<<endl; if((sel>0)&&(sel<4)) lista[num]->pedir(); num++; double area=0; for(int i=0;i<num;i++) lista[i]->imprimir(); area+=lista[i]->area(); cout<<"area Total:"<<area;

3 5. Ejercicio del Proceso Unificado (50 minutos) Para la aplicación informática de una sala de cine, se desea que un taquillero introduzca el número de localidades que desea un comprador y se le aplica el mejor descuento para el espectador. En esta primera versión se considera que las monedas pueden ser EUROS, DOLARES y LIBRAS. Por defecto, se considerará que el dinero se expresa en EUROS y el precio de butaca es de 5¼ÃLas políticas de ventas a introducir, en esta primera iteración, son: a- Si el día de la semana es miércoles se le aplicará un descuento del 50%. b- En cualquier día de la semana, la compra de tres entradas será al precio de dos. Esta política se aplica para número de localidades que sea múltiplo de tres. El arquitecto del programa ha realizado un primer borrador del diagrama de clase de diseño. Obviamente no está toda la información para la codificación. : Vista VentaLocalidades(Dinero, float) : VentaLocalidades getprecio(int) metodofabricacionprecios(fecha&, float) : IPrecioLocalidades getpreciototal(int, Dinero) Vista VentaLocalidades VentaLocalidades() getprecio() <<interface>> IPrecioLocalidades <<abstract>> getpreciototal() <<static>> metodofabricacionprecios() Fecha ismiercoles() DiaDelEspectador DiaDelEspectador() <<virtual>> getpreciototal() DosXTres DosXTres() <<virtual>> getpreciototal() Dinero cantidad : float eltipomoneda : TipoDinero operator=() setcantidad() getcantidad() settipo gettipo <<typedef>> TipoDinero

4 a) Implementar la clase Dinero (por defecto se considera que el tipo de moneda es el EURO). Dinero cantidad : float eltipomoneda : TipoDinero Dinero(valor : float, eltipo : TipoDinero) Dinero(elValor : Dinero&) operator=(elvalor : Dinero&) : Dinero& setcantidad(lacantidad : float) : void getcantidad( : void) : float settipodinero(eltipo : TipoDinero) : void gettipodinero( : void) : TipoDinero b) Para las estrategias de los precios se ha utilizado un interfaz, de manera que las políticas de ventas se puedan variar en el futuro. Realizar su implementación. <<interface>> IPrecioLocalidades <<abstract>> getpreciototal(numerolocalidades : int, elpreciounitario : Dinero) : Dinero <<static>> metodofabricacionprecios(hoy : Fecha&, descuento : float) : IPrecioLocalidades* DiaDelEspectador DiaDelEspectador(descuento : float) <<virtual>> getpreciototal(numerolocalidades : int, elpreciounitario : Dinero) : Dinero DosXTres DosXTres() <<virtual>> getpreciototal(numerolocalidades : int, elpreciounitario : Dinero) : Dinero c) Implementar la clase de Venta de Localidades VentaLocalidades eldiasemana : Fecha elpreciounitario : Dinero ppreciolocalidades : IPrecioLocalidades * VentaLocalidades(elPrecio : Dinero, descuento : float) getprecio(numerolocalidades : int) : Dinero

5 Resolución examen Ejercicio 3 Ejercicio 4 class objetogeometrico protected: double x,y; colorrgb color; objetogeometrico(double px=0, double py=0):x(px),y(py),color(0,0,0) virtual double area() =0; virtual void pedir() cout<<"introduce el CG: "; cin>>x>>y; virtual void imprimir() cout<<"cg: "<<x<<", "<<y<<endl; colorrgb getcolor()return color; void setcolor(colorrgb col)color=col; ; class circulo:public objetogeometrico double radio; circulo(double rad=0,double px=0,double py=0) :objetogeometrico(px,py),radio(rad) void pedir() void imprimir()cout<<"circulo"<<endl; double area()return 34.0;; ; class cuadrado:public objetogeometrico double radio; cuadrado(double rad=0,double px=0,double py=0) :objetogeometrico(px,py),radio(rad) void pedir() void imprimir()cout<<"cuadrado"<<endl; double area()return 34.0;; ; class triangulo:public objetogeometrico double radio; triangulo(double rad=0,double px=0,double py=0) :objetogeometrico(px,py),radio(rad) void pedir() void imprimir()cout<<"triangulo"<<endl; double area()return 34.0;; ; LQG LQI VXS 62/8&,Ï , , , , , , , ,

6 Ejercicio 5 a) Implementación de la clase dinero Dinero cantidad : float eltipomoneda : TipoDinero Dinero(valor : float, eltipo : TipoDinero) Dinero(elValor : Dinero&) operator=(elvalor : Dinero&) : Dinero& setcantidad(lacantidad : float) : void getcantidad( : void) : float settipodinero(eltipo : TipoDinero) : void gettipodinero( : void) : TipoDinero #ifndef _DINERO_INC_ #define _DINERO_INC_ typedef enum EURO, DOLAR, LIBRA TipoDinero; class Dinero TipoDinero eltipomoneda; float cantidad; : eltipomoneda(euro), cantidad(0) Dinero(float valor, TipoDinero eltipo): eltipomoneda(eltipo),cantidad(valor) Dinero(Dinero &elvalor) eltipomoneda = elvalor.eltipomoneda; cantidad = elvalor.cantidad; Dinero& operator= (Dinero &elvalor) eltipomoneda = elvalor.eltipomoneda; cantidad = elvalor.cantidad; return(*this); ; void setcantidad(float lacantidad)cantidad=lacantidad; float getcantidad(void)return cantidad; void settipodinero(tipodinero eltipo)eltipomoneda=eltipo; TipoDinero gettipodinero(void)return eltipomoneda; #endif b) Implementación de las diferentes políticas <<interface>> IPrecioLocalidades <<abstract>> getpreciototal(numerolocalidades : int, elpreciounitario : Dinero) : Dinero <<static>> metodofabricacionprecios(hoy : Fecha&, descuento : float) : IPrecioLocalidades* DiaDelEspectador DiaDelEspectador(descuento : float) <<virtual>> getpreciototal(numerolocalidades : int, elpreciounitario : Dinero) : Dinero DosXTres DosXTres() <<virtual>> getpreciototal(numerolocalidades : int, elpreciounitario : Dinero) : Dinero

7 #ifndef _OFERTAS_TAQUILLA_INC_ #define _OFERTAS_TAQUILLA_INC_ #include "Dinero.h" #include "Fecha.h" class IPrecioLocalidades virtual Dinero getpreciototal(int numerolocalidades, Dinero elpreciounitario) = 0; static IPrecioLocalidades *metodofabricacionprecios(fecha &, float); ; class DiaDelEspectador : public IPrecioLocalidades float eldescuento; friend class IPrecioLocalidades; DiaDelEspectador(float descuento): eldescuento(descuento) virtual Dinero getpreciototal(int numerolocalidades, Dinero elpreciounitario) Dinero elvalortotal; elvalortotal.setcantidad(elpreciounitario.getcantidad()*numerolocalidades*eldescuento); elvalortotal.settipodinero(elpreciounitario.gettipo); return (elvalortotal); ; class DosXTres : public IPrecioLocalidades friend class IPrecioLocalidades; DosXTres() virtual Dinero getpreciototal(int numerolocalidades, Dinero elpreciounitario) Dinero elvalortotal; int multiplosdetres = 0; for(int i=1;i<=numerolocalidades;i++) if( i%3 == 0) multiplosdetres++; int localidadessueltas = numerolocalidades - (multiplosdetres*3); elvalortotal.setcantidad(elpreciounitario.getcantidad()* (localidadessueltas+(multiplosdetres*2))); elvalortotal.settipodinero(elpreciounitario.gettipo); return (elvalortotal); ; #endif #include "includes/ventalocalidades.h" IPrecioLocalidades * IPrecioLocalidades::metodoFabricacionPrecios (Fecha &hoy, float descuento = 0) if ((hoy.ismiercoles() == true ) && (descuento > 100/3) ) return new DiaDelEspectador(descuento); else return new DosXTres; c) Implementación de la VentaTaquilla VentaLocalidades eldiasemana : Fecha elpreciounitario : Dinero ppreciolocalidades : IPrecioLocalidades * VentaLocalidades(elPrecio : Dinero, descuento : float) getprecio(numerolocalidades : int) : Dinero

8 #ifndef _VENTA_LOCALIDADES_INC_ #define _VENTA_LOCALIDADES_INC_ #include "Fecha.h" #include "Dinero.h" #include "OfertasTaquillas.h" class VentaLocalidades Fecha eldiasemana; Dinero elpreciounitario; float eldescuento; IPrecioLocalidades *ppreciolocalidades; VentaLocalidades(Dinero elprecio, float descuento) : elpreciounitario(elprecio),eldescuento(descuento) Dinero getprecio(int numerolocalidades) ppreciolocalidades = IPrecioLocalidades::metodoFabricacionPrecios(elDiaSemana,elDescuento); Dinero eldinero = ppreciolocalidades->getpreciototal(numerolocalidades,elpreciounitario) ; delete ppreciolocalidades; return(eldinero); ; #endifã

ASIGNATURA: SISTEMAS INFORMÁTICOS INDUSTRIALES. CURSO 4º GRUPO Enero 2016

ASIGNATURA: SISTEMAS INFORMÁTICOS INDUSTRIALES. CURSO 4º GRUPO Enero 2016 APELLIDOS NOMBRE Nº Mat. UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA Y DISEÑO INDSUTRIAL Departamento de Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada ASIGNATURA:

Más detalles

3.- Desarrollar las clases Pluma, Agenda y Movil escribiendo la menor cantidad de código posible sin por ello perder claridad.

3.- Desarrollar las clases Pluma, Agenda y Movil escribiendo la menor cantidad de código posible sin por ello perder claridad. 4. Ejercicio de programación Dado el siguiente programa principal: void main() Maletin mimaletin; mimaletin+=new Pluma(azul); mimaletin+=new Agenda(rojo); mimaletin+=new Movil(negro); mimaletin.mostrarcontenido();

Más detalles

, , , Indicar la salida por pantalla (2 puntos-20 minutos) Indicar la impresión por pantalla del siguiente programa:

, , , Indicar la salida por pantalla (2 puntos-20 minutos) Indicar la impresión por pantalla del siguiente programa: 3. Indicar la salida por pantalla (2 puntos-20 minutos) Indicar la impresión por pantalla del siguiente programa: #include class ClaseA int a; ClaseA(int n):a(n) void mostrar()cout

Más detalles

Impresión por pantalla. 3. Indicar la salida por pantalla (2 puntos-20 minutos)

Impresión por pantalla. 3. Indicar la salida por pantalla (2 puntos-20 minutos) 3. Indicar la salida por pantalla (2 puntos-20 minutos) #include class EUITIelemento; class EUITIpila int num; EUITIelemento *pila[10]; EUITIpila():num(0); bool push(euitielemento *in) if(num>=10)return

Más detalles

E s c u e l a P o l i t é c n i c a S u p e r i o r d e E l c h e

E s c u e l a P o l i t é c n i c a S u p e r i o r d e E l c h e EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES (SOLUCIÓN PRÁCTICAS) La duración del examen es de 2 horas. JUNIO 2016 1. Escribir un programa en C++ y C,que mediante el uso de clases y métodos, pida al usuario

Más detalles

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa Programación 1 Tema 2 Lenguaje de programación y ejecución de un programa Índice Lenguaje de programación Símbolos Sintaxis Semántica Computador Ejecución de un programa Sistema operativo, entorno de programación

Más detalles

ASIGNATURA: SISTEMAS INFORMÁTICOS INDUSTRIALES. CURSO 4º GRUPO Octubre 2015

ASIGNATURA: SISTEMAS INFORMÁTICOS INDUSTRIALES. CURSO 4º GRUPO Octubre 2015 2. Problema de Análisis y Diseño Orientado a Objetos (10 puntos - 20 minutos) Para el código de test adjunto, se pide. 1. Diagrama de clases de diseño (2.5 puntos). 2. Implementación en C++ de la solución

Más detalles

3. Indicar la salida por pantalla del último for de la función main dado el siguiente código c++: (2 puntos-20 minutos)

3. Indicar la salida por pantalla del último for de la función main dado el siguiente código c++: (2 puntos-20 minutos) 3. Indicar la salida por pantalla del último for de la función main dado el siguiente código c++: (2 puntos-20 minutos) #define MAX 10 class ListaD int num; int lista[max]; ListaD(void):num(0)lista[0]=1;

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Carnet Nombre: Examen C++ Grupo B Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: GRAFICA DE DATOS (3.5 PTS.)... 1 3. EJERCICIO 2:

Más detalles

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

Examen Junio- Grupo B Lunes 17 de Junio - Programación en C++ Pág. 1 Examen Junio- Grupo B Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Empresa Videojuegos (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Rectangulo (1.0 pto.)... 3 1.3 Ejercicio

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.

Más detalles

Por ejemplo, considerando la jerarquía de herencia de Figuras Geométricas de la siguiente figura, es posible hacer uso del concepto de polimorfismo.

Por ejemplo, considerando la jerarquía de herencia de Figuras Geométricas de la siguiente figura, es posible hacer uso del concepto de polimorfismo. POLIMORFISMO El polimorfismo es la característica de la programación orientada a objetos que permite modificar la instancia de un objeto en tiempo de ejecución basado en una jerarquía de herencia. De esta

Más detalles

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; } PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)

Más detalles

3.- Resolución a) Salida por pantalla A B B says Ladra! C C says Ladra! D

3.- Resolución a) Salida por pantalla A B B says Ladra! C C says Ladra! D 3. Indicar la salida por pantalla (2 puntos-20 minutos) NOTA: La clase string es un tipo especial de contenedor diseñado para manipular secuencias de caracteres. a) #include #include

Más detalles

CURSO 2º GRUPO Junio 2011

CURSO 2º GRUPO Junio 2011 APELLIDOS NOMBRE Nº Mat. UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA INDUSTRIAL Departamento El.A.I. ASIGNATURA INFORMÁTICA INDUSTRIAL Calificación CURSO 2º GRUPO Junio

Más detalles

1. Juego del Ahorcado

1. Juego del Ahorcado Solución Ex. Junio 06 GrA - Programación C++ Pág. 1 1. JUEGO DEL AHORCADO...1 2. CLASES...3 1. Juego del Ahorcado #include #include #include #include void Jugar(char

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Carnet Nombre: Examen C++ Grupo A Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: JUEGO DEL AHORCADO (3.5 PTS.)...1 3. EJERCICIO

Más detalles

3. Indicar la salida por pantalla (2 puntos-10 minutos)

3. Indicar la salida por pantalla (2 puntos-10 minutos) APELLIDOS NOMBRE Nº Mat. UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INGENIERÍA TÉCNICA INDUSTRIAL Departamento El.A.I. ASIGNATURA INFORMÁTICA INDUSTRIAL Calificación CURSO 2º GRUPO Junio

Más detalles

Variantes del conceptos de clases(1/2)

Variantes del conceptos de clases(1/2) Capítulo IV: UML (UnifiedModelingLanguage) Vistas (artefactos que representan un aspecto del sistema) Estructural: estructura lógica (Diagramas de clase y de casos de uso) Dinámico: Interacciones entre

Más detalles

Capítulo IV: UML estructural.

Capítulo IV: UML estructural. Capítulo IV: UML estructural carlos.platero@upm.es UML (Unified Modeling Language) Vistas (artefactos que representan un aspecto del sistema) Estructural: estructura lógica: clases, paquetes y casos de

Más detalles

Examen. Programación II

Examen. Programación II UNIVERSIDAD ANDRÉS BELLO 1 Examen Programación II Nombre: Profesores: Nota: José Luis Allende Carlos Beyzaga. Fecha: 3 de Diciembre de 2013 Instrucciones: Coloque su nombre a todas las hojas. Seleccione

Más detalles

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009 Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos

Más detalles

Clases abstractas e interfaces en Java

Clases abstractas e interfaces en Java Clases abstractas e interfaces en Java Clases abstractas public abstract class Figura { private String _nombre; public Figura (string nombre) { _nombre = nombre; final public boolean mayor_que (Figura

Más detalles

Tema: Plantillas en C++.

Tema: Plantillas en C++. Programación II. Guía 11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Plantillas en C++. Objetivos Específicos Conocer los tipos de plantillas Utilizar las plantillas de

Más detalles

HERENCIA. TCuenta. - int numcuenta - string nomcliente - double saldo - double tipointeres

HERENCIA. TCuenta. - int numcuenta - string nomcliente - double saldo - double tipointeres HERENCIA TCuenta - int numcuenta - string nomcliente - double saldo - double tipointeres + TCuenta() + void setnumcuenta(int num) + void setnomcliente(string nom) + void setsaldo(double sal) + void settipointeres(

Más detalles

Prof. Dr. Paul Bustamante

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

Más detalles

POO PROGRAMACIÓN ORIENTADA A OBJETOS

POO PROGRAMACIÓN ORIENTADA A OBJETOS POO PROGRAMACIÓN ORIENTADA A OBJETOS 1 Programación estructurada, consiste en descomponer el problema objeto de resolución en subproblemas y más subproblemas hasta llegar a acciones muy simples y fáciles

Más detalles

Impresión por pantalla

Impresión por pantalla 3. Indicar la salida por pantalla (2 puntos-20 minutos) #include template void Funcion_B(S& a, S& b); template void Funcion_A (T *vector, int num); void main(void) float

Más detalles

La forma general que tiene un condicional (una pregunta) es la siguiente:

La forma general que tiene un condicional (una pregunta) es la siguiente: Clase teórica 3 Algoritmos en C Página 1 de 6 CONDICIONAL En los lenguajes de programación es común el uso de condicionales que sirven para denotar diferentes alternativas que pueden llevarse a cabo dado

Más detalles

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +. APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje

Más detalles

E s c u e l a P o l i t é c n i c a S u p e r i o r d e E l c h e

E s c u e l a P o l i t é c n i c a S u p e r i o r d e E l c h e EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES (SOLUCIÓN PRÁCTICAS) La duración del examen es de 2 horas. SEPTIEMBRE 2016 En este examen se solicita al alumno realizar una función para ordenar un vector

Más detalles

Introducción general al Lenguaje C (2010/2011)

Introducción general al Lenguaje C (2010/2011) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice

Más detalles

Pauta control 2 CC10B

Pauta control 2 CC10B Pauta control 2 CC10B 2007-01 Fórmula para el cálculo de la nota: Nota pts =1 pts 7 Alcance: las soluciones presentadas en esta pauta son sólo referenciales. Resumen de puntaje P1: 12.0. Jerarquía de clases

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs JUNIO 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, cuando se destruye un objeto de una

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...

Más detalles

Examen de Fundamentos de Computadores y Lenguajes

Examen de Fundamentos de Computadores y Lenguajes Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Febrero 2003 1) Escribir un fragmento de programa Java que, utilizando la instrucción switch,

Más detalles

IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++

IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++ Fichero nodo.h #ifndef NODO_H #define NODO_H const int cantidad_nodos = 10; class Nodo private: string dato; Nodo* siguiente; public: Nodo(); void setdato(string

Más detalles

Estructuras de Datos Declaraciones Tipos de Datos

Estructuras de Datos Declaraciones Tipos de Datos Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación

Más detalles

UML dinámico y de implementación. (C-305)

UML dinámico y de implementación. (C-305) UML dinámico y de implementación carlos.platero@upm.es (C-305) UML dinámico Vistas de UML Estructural, Dinámico, Implementación Dinámico o de evolución temporal Diagramas de Interacción (Secuencia, Colaboración),

Más detalles

Prof. Dr. Paul Bustamante

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

Más detalles

Introducción a C++ Índice

Introducción a C++ Índice Introducción a C++ 1. 2. 3. 4. 5. 6. Índice 1. Diferencias entre C y C++. 2. Diferencias entre C++ y Java. 3. Ejemplos. 4. Funciones. 5. Memoria dinámica 6. Librería de funciones. 1 1. Diferencias entre

Más detalles

2. Problema de Algoritmia (5 puntos - 15 minutos)

2. Problema de Algoritmia (5 puntos - 15 minutos) 2. Problema de Algoritmia (5 puntos - 15 minutos). long long int sucesion(int n){ if(n==0) return 1; if(n==1) return 2; long long int r1=sucesion(n-1); long long int r2=sucesion(n-2); return 2*r1-3*r2;

Más detalles

Dobles: Es el caso de la instrucción if-else (punto 1.2).

Dobles: Es el caso de la instrucción if-else (punto 1.2). 1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales

Más detalles

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1 INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones

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

Una lista de operadores que pueden o no sobrecargarse es la siguiente: Operadores que pueden sobrecargarse

Una lista de operadores que pueden o no sobrecargarse es la siguiente: Operadores que pueden sobrecargarse La sobrecarga de operadores, aunque puede ser una capacidad exótica, la mayoría de personas las usa implícita y regularmente se valen de los operadores sobrecargados. Por ejemplo, el operador de suma (+)

Más detalles

HERENCIA (2ª parte) En Java todas las clases derivan de otra, aunque no se diga explícitamente.

HERENCIA (2ª parte) En Java todas las clases derivan de otra, aunque no se diga explícitamente. HERENCIA (2ª parte) Lenguajes de Programación - Orientación a Objetos: Herencia 2ª parte 1 Object En Java todas las clases derivan de otra, aunque no se diga explícitamente. Object: Es el nombre de la

Más detalles

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos

Más detalles

Necesidad de la herencia pertenencia variedad is a has a herencia variedad definir una clase modificando una o más clases añadir nuevos miembros

Necesidad de la herencia pertenencia variedad is a has a herencia variedad definir una clase modificando una o más clases añadir nuevos miembros Necesidad de la herencia La mente humana clasifica los conceptos de acuerdo a dos dimensiones: pertenencia y variedad. Se puede decir que el Ford Fiesta es un tipo de coche (variedad o, en inglés, una

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

Prof. Dr. Paul Bustamante

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

Más detalles

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,

Más detalles

Capitulo 3. Programación Estructurada

Capitulo 3. Programación Estructurada Capitulo 3 Programación Estructurada 3 Programación Estructurada La programación estructurada es una teoría de programación que consiste en construir programas de fácil comprensión La programación estructurada

Más detalles

Prof. Dr.Paul Bustamante

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

Más detalles

Seminario C++ Introducción a la programación orientada a objetos. Parte IV v Cristina Cachero Pedro J. Ponce de León

Seminario C++ Introducción a la programación orientada a objetos. Parte IV v Cristina Cachero Pedro J. Ponce de León Seminario C++ Introducción a la programación orientada a objetos Parte IV v. 20070918 Cristina Cachero Pedro J. Ponce de León Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante Indice

Más detalles

Tema: Tipos Abstractos de Datos (TAD s) en C++.

Tema: Tipos Abstractos de Datos (TAD s) en C++. Programación II. Guía 12 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Tipos Abstractos de Datos (TAD s) en C++. Objetivos Específicos Explicar el concepto "Tipo Abstracto

Más detalles

Estructuras de control selectivas

Estructuras de control selectivas Práctica 3 Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 2.0.2 Concepto de sentencia y estructura de control El cuerpo de los métodos

Más detalles

Polimorfismo de tipo (en la herencia)

Polimorfismo de tipo (en la herencia) Polimorfismo de tipo (en la herencia) Pablo San Segundo (C-206) pablo.sansegundo@upm.es Índice Overriding (especialización o redefinición) Static bind (enlace estático) Dynamic bind (enlace dinámico) Clases

Más detalles

Métodos de Ordenamiento

Métodos de Ordenamiento Métodos de Ordenamiento Muchas veces es necesario además de buscar elementos dentro de en un vector, ordenarlos. El ordenamiento puede ser de mayor a menor si se están manejando números y en orden alfabético

Más detalles

2. Problema de Algoritmia (5 puntos - 15 minutos)

2. Problema de Algoritmia (5 puntos - 15 minutos) APELLIDOS NOMBRE Nº Mat. UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA Y DISEÑO INDSUTRIAL Departamento de Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada 2.

Más detalles

Construcciones del Lenguaje Java

Construcciones del Lenguaje Java Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.

Más detalles

Contenido. P á g i n a 1

Contenido. P á g i n a 1 P á g i n a 1 Contenido Bibliotecas en ANSI C 2 Bibliotecas 2 Archivos Header 2 Funciones Públicas 2 Funciones Privadas 2 Directivas al Preprocesador 2 Caso de Estudio Saludos 4 Biblioteca saludar 4 Biblioteca

Más detalles

Java interface y extensibilidad

Java interface y extensibilidad En Java el uso de interfaces es algo común en la programación del día a día. Sin embargo también es bastante común tener muchas dudas de para que sirve un interface. Normalmente nos podemos encontrar con

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

INSTITUTO TECNOLOGICO DE VILLAHERMOSA

INSTITUTO TECNOLOGICO DE VILLAHERMOSA INSTITUTO TECNOLOGICO DE VILLAHERMOSA ING. EN SISTEMAS COMPUTACIONALES CATEDRATICO: ING.MAURICIO ARTURO REYES HERNANDEZ ALUMNA: Jennifer Paola Jiménez lozano MATERIA: POO TRABAJOS: PROYECTOS Problema de

Más detalles

Programación Estructurada. Sesión 2:El lenguaje de programación C

Programación Estructurada. Sesión 2:El lenguaje de programación C Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas

Más detalles

2ª Parte: Problemas (5 puntos sobre 10)

2ª Parte: Problemas (5 puntos sobre 10) NOMBRE: APELLIDOS: NIA: GRUPO: 2ª Parte: Problemas (5 puntos sobre 10) Duración: 1 hora 45 minutos Puntuación máxima: 5 puntos Fecha: 17 de Junio de 2013 PROBLEMA 1 (3 puntos) El sistema de gestión de

Más detalles

Cátedra I Informática Autor I Carlos Bartó

Cátedra I Informática Autor I Carlos Bartó Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 11-02-2008 Apellido y Nombres: Matrícula: Carrera: ESPECIFICACION: Desarrollar un programa en lenguaje

Más detalles

Tema 3. Herencia. Programación Avanzada. Jorge Badenas

Tema 3. Herencia. Programación Avanzada. Jorge Badenas Tema 3. Herencia Programación Avanzada Jorge Badenas 1. Herencia Herencia: relación entre dos clases, donde una clase nueva se define como una extensión de la otra. En la nueva clase sólo necesitamos escribir

Más detalles

Introducción a la Programación orientada a objetos con C++

Introducción a la Programación orientada a objetos con C++ Introducción a la Programación orientada a objetos con C++ Informática Industrial Ing. en automática y electrónica Industrial Isidro Calvo Informática Industrial 2006/07 2 Objetivos principales Exponer

Más detalles

1. (0.5 puntos) Indicar y justificar claramente cuál es el valor final de los datos miembro x, y, z.

1. (0.5 puntos) Indicar y justificar claramente cuál es el valor final de los datos miembro x, y, z. PROGRAMACIÓN I 7-febrero-2003 1. (0.5 puntos) Indicar y justificar claramente cuál es el valor final de los datos miembro x, y, z. class P1Main public static void main (String [] args) Pregunta1 p1 = new

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación:

PROGRAMACIÓN ORIENTADA A OBJETOS 1/7/2009. Examen de Java. Nombre: DNI: Titulación: Examen de Java Nombre: DNI: Titulación: 1. Sea una aplicación Java donde todas las clases están compiladas y empaquetas en un solo fichero JAR (programa.jar). Qué sería necesario para conseguir ejecutar

Más detalles

Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos

Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende

Más detalles

Herencia y polimorfismo

Herencia y polimorfismo Herencia y polimorfismo Programación Orientada a Objeto Ing. Civil en Telecomunicaciones Herencia Hemos visto cómo crear nuestras propias clases Clase InfoAlumno para calcular las notas Supongamos ahora

Más detalles

3. Indicar la salida por pantalla (2 puntos-15 minutos)

3. Indicar la salida por pantalla (2 puntos-15 minutos) 3. Indicar la salida por pantalla (2 puntos-15 minutos) #include class Tiempo Tiempo ():hora(0), minuto(0) cout

Más detalles

Prof. Dr. Paul Bustamante

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

Más detalles

Agustín J. González ELO329

Agustín J. González ELO329 ( Friend ) Funciones y Clases Amigas ( Static ) Miembros Estáticos Agustín J. González ELO329 Funciones y Clases Friend El calificador friend se aplica a funciones globales y clases para otorgar acceso

Más detalles

Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno

Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno 1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->

Más detalles

Tema: Funciones y Procedimientos en C#.

Tema: Funciones y Procedimientos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Funciones y Procedimientos en C#. Objetivos Utilizar la sintaxis de las funciones definidas por el usuario

Más detalles

Examen concurrencia Nov 2011

Examen concurrencia Nov 2011 Programación concurrente y Distribuída Curso 2011-12 Miguel Telleria, Laura Barros, J.M. Drake telleriam AT unican.es Computadores y Tiempo Real http://www.ctr.unican.es Contenido Código base Examen del

Más detalles

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE) Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben

Más detalles

Soluciones Ejercicios Tema 1

Soluciones Ejercicios Tema 1 BonoMetro (I) 1 Soluciones Ejercicios Tema 1 Germán Moltó Martínez gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica de Valencia

Más detalles

Derechos de Acceso: COMPOSICION

Derechos de Acceso: COMPOSICION CLASES Una clase es un tipo definido por el usuario que describe los atributos y los métodos de los objetos que se crearan a partir de la misma. class nombre_clase cuerpo de la clase Derechos de Acceso:

Más detalles

TEMA CÁLCULO DE DISTANCIA ENTRE DOS PUNTOS

TEMA CÁLCULO DE DISTANCIA ENTRE DOS PUNTOS -----------------------------TEMA 1----------------------------- -------------CÁLCULO DE DISTANCIA ENTRE DOS PUNTOS-------------- Este programa calcula la distancia entre dos puntos utilizando estrucutras

Más detalles

Prof. Dr. Paul Bustamante

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

Más detalles

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include

Más detalles

Sobre Carga de Operadores

Sobre Carga de Operadores Programación Orientada o Objetos Univesidad de Los Andes - Facultad de Ingeniería Escuela de Sistemas Programación Digital II Profesor: Gilberto Diaz gilberto@ula.ve Las operaciones tradicionales que se

Más detalles

APUNTES PROII 2º PARCIAL.

APUNTES PROII 2º PARCIAL. APUNTES PROII 2º PARCIAL. MEMORIA DINÁMICA. Hay que distinguir entre: Estática: memoria que se reserva en tiempo de compilación. Dinámica: memoria que se reserva en tiempo de ejecución. 5 pasos: 1. Declaración

Más detalles

Práctica 11e. Práctica 11e. José M. Ordax

Práctica 11e. Práctica 11e. José M. Ordax Práctica 11e José M. Ordax chemi@javahispano.org 1 Copyright 2005 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano

Más detalles

Cálculo del histograma de una imagen

Cálculo del histograma de una imagen Cálculo del histograma de una imagen Una imagen digital se puede representar por una matriz de tamaño NxM elementos dónde N es el número de filas y M es el número de columnas. En cada uno de estos elementos

Más detalles

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema

Más detalles

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez Sintaxis de Java Sintaxis Define las reglas que determinar el uso de palabras clave, operadores y variables para construir y evaluar expresiones.

Más detalles

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Comprender que es ligadura e identificar sus tipos.

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Específicos Comprender que es ligadura e identificar

Más detalles

Funciones: Pasos por Referencia Recursividad

Funciones: Pasos por Referencia Recursividad Funciones: Pasos por Referencia Recursividad Fundamentos de Programación Fundamentos de Programación I Parámetros por referencia Con la instrucción return sólo se puede devolver un valor calculado. A veces

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS 10/02/2009. Examen de Java. Nombre: DNI: Titulación:

PROGRAMACIÓN ORIENTADA A OBJETOS 10/02/2009. Examen de Java. Nombre: DNI: Titulación: Examen de Java Nombre: DNI: Titulación: 1. Cómo podemos compilar desde la línea de comandos la clase Java A que utiliza una librería empaquetada bd.jar? 2. Indica si es correcto el siguiente código. Justifica

Más detalles

8- LEX-Expresiones regulares

8- LEX-Expresiones regulares 8- LEX-Expresiones regulares Objetivos: Utilizar la herramienta KEX para trabajar con expresiones regulares Recursos: Maquina virtual Linux distribución Bodhi LXterminal y FLEX Introducción Flex le permite

Más detalles