Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte I:
|
|
|
- Rocío Ríos Navarro
- hace 7 años
- Vistas:
Transcripción
1 WEB: Pag. 1 Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte I: Nota: Parte I ( /5), Parte II ( /3.5), Parte III-WEB ( /1.5) Alumno: 1. Corregir los errores del siguiente código JAVA. (0.5p): // Obtener el menor divisible por 3 y el mayor divisible por 5 de un vector public class Ejercicio1 { public static void main(string[] args) { int vector[]; int mayor= Integer.MIN_VALUE; int menor= Integer.MAX_VALUE; BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.println("...?"); int longitud=integer.valueof(in.readline()).intvalue(); vector=new int[longitud]; for(int i=0 ; i<=vector.length ; i++) { System.out.println("...:"); vector[i] = Integer.valueOf(in.readLine()).intValue(); if ((vector[i] % 3) == 0) && (vector[i] > menor)) menor= vector[i]; if ((vector[i] % 5) == 0) && (vector[i] < mayor)) mayor = vector[i]; System.out.println("...: "+mayor); System.out.println("...: "+menor);
2 WEB: Pag Corregir los errores del siguiente código JAVA (0.5p): import java.io.*; // Clase que me permita seber si un número dado por el usuario es primo o no public class XX { public static es_primo(int num) { boolean encontrado = false; while(divisor < num && num % divisor!= 0) { divisor++; if(num = divisor) encontrado = true; else encontrado = false; return(encontrado); public static void main(string[] args) throws IOException{ BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Introduce un numero: "); num = Integer.valueOf(in.readLine().trim()).intValue(); if (es_primo(num) == false) System.out.println("El numero "+num+" es primo"); else System.out.println("EL numero "+num+" no es primo");
3 WEB: Pag Queremos modelar una casa con muchas bombillas mediante la clase Iluminación (vector de Bombillas), de forma que cada bombilla se puede encender o apagar individualmente. Para ello tenemos una clase Bombilla con una variable privada que indique si está encendida o apagada, métodos para pagagar y encendar, un método que nos dice si una bombilla concreta está o no encendida y el constructor que al crear/new un objeto Bombilla la sitúa es estado de apagada. Tenemos definida una clase Iluminación que necesita los siguientes métodos (1p 0.25p/método): class Bombilla { private...; // interruptor public void enciender () {... public void apagar () {... public boolean encendida () {. public Bombilla (){... class Iluminacion { private...; // Bombillas de la casa private...; // Número de bombillas de la casa public void apagar_bombilla() {... public void encender_bombilla() {... public boolean estado_bombilla() { public int numero_bombillas_encendidas (){... public numero_bombillas_apagadas (){... public Iluminacion() {...
4 WEB: Pag Qué resuelve este código JAVA? (0.5p): import java.io.*; public class XXXX { public static int x(int num){ int a = 1; for (int b=2 ; b <= num ; b++) a = a * b; return(a); public static void main(string[] args) throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("..: "); int num = Integer.valueOf(in.readLine().trim()).intValue(); System.out.println(".: "+x(num)); 5. Escriba en la clase Java Gpoligono el siguiente método (0.5p): Atributos: Métodos: Números de lados (int). int nlados; Vector de (class Punto). Punto [] posicionamiento; Color de relleno (class Rgb). Rgb color; public gpoligono(){// Constructor por defecto public gpoligono(int num, Rgb c){/* Mediante este constructor sobrecargado se proporciona el número de lados y su color. Dentro del cuerpo de este método te preguntará por cada uno de los puntos (X,Y) que formarán su posicionamiento en el espacio.*/ public int getlados(){// Método que devuelve los lados del Gpoligono. public Rgb getcolor(){// Método que devuelve el color del Gpolígono. public boolean comparetopoligono(gpoligono a){/* Método que dado un polígono determina si es igual a él. Son iguales cuando coinciden el color, número de lados y su posicionamiento. */
5 WEB: Pag. 5 Nuevo Método: public Gpoligono mayortopoligonos(gpoligono [] a){/* Método que dado un vector de polígonos devuelva el polígono con mayor número de lados. */ public Gpoligono mayortopoligonos(gpoligono [] a) { // Fin del new método 6. Escriba los nuevos métodos de la clase Java que represente un Viaje(0.5): Atributos: Números de trayectos (int). int ntra; Vector de (class Trayecto). Trayecto [] sectrayectos; Clase Trayectoria public class Trayecto { public String origen; public String destino; public double distancia;... Métodos: public viaje(){// Constructor por defecto public viaje(int num){/* Mediante este constructor sobrecargado se proporciona el número de trayectos. Dentro del cuerpo de este método te preguntará cada uno de los trayectos que forman el viaje.*/ public Trayecto mayortrayecto()){/* Devuelve el mayor trayecto en longitug.*/ public double distanciaviaje(){// Resultado de la suma de los trayectos public boolean combinables(viaje v1) {/*Si coincide el destino de último trayecto de v1 con el origen del primer trayecto de this, los trayectos son combinables true*/.
6 WEB: Pag. 6 Nuevo Método: public double distancia_combinable(viaje a){/* Método que dado un viaje devuelve la distancia de la combinación del mismo con this si así fuera posible sino devuelve -1. */ public double distancia_combinable(viaje a)){ // Fin del new método 7. Escriba los nuevos métodos de la clase Java que represente un ArrayAsir: Clase ArrayAsir /* clase que moldea y contiene las operaciones relacionadas con un vector de enteros (int v[]) */ public class ArrayAsir{ int [] elementos; int num_elemente;... Nuevo Método (0.5p): public boolean igualesto(arrayasir aux); /* Método que devuelve true sin son iguales en número de elementos y contienen los mismos valores en las mismas posiciones. */ public boolean igualesto(arrayasir aux); { // Fin del new método
7 WEB: Pag Cuestionario tipo test (1p)(Las cuestiones erróneas no quitan cuestiones correstas): - Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid - 1) Qué ocurre cuando se compila y ejecuta la siguiente clase? class MiClase { public static void main (String[] args) { String s1[] = new String[5]; String str = s1[0].touppercase(); System.out.println(str); a. Imprime NULL. b. Da un error al compilar. c. Imprime null. d. Da una excepción NullPointerException al ejecutar. 2) Qué se escribe por pantalla con la siguiente línea de código: System.out.println ((int) Math.PI); a b. 3 c. nada, hay un error al compilar. d. nada, hay un error durante la ejecución. 3) Dada la siguiente definición: Cuál debería ser el contenido del constructor? class Temperatura { double t; Temperatura(double t) {? a. t=t; b. double t=t; c. this.t=t; d. No se puede llamar igual el parámetro del constructor que el atributo de la clase 4) "for (x= 5; x <100; x*= 2) { cosas; " es equivalente a... a. x= 5; do { cosas; x*= 2; while (x <100); b. x= 5; while (x <100) { cosas; x*= 2; 5) 2. Dado el siguiente fragmento de programa: Indique que afirmación es cierta: int k; for (k=5 ; k>0 ; k--) System.out.print(k); System.out.print(k); a. Se imprime b. Se imprime c. Se imprime d. Se imprime ) Indique el elemento que no es obligatorio en una declaración de variable: a. La asignación del valor inicial. b. El identificador o nombre. c. El punto y coma. d. El tipo.
8 WEB: Pag. 8 7) Indique la salida de: a. 24 b. 21 c. 10 d. 73 int a= 7, b= 3; System.out.println ((++a) * b); 8) Evalúe el valor final que toma la variable "s": int n= 1; s= 0; while (n <= 9) s+=n; a. 45 b. 0 c. 9 d. el programa no termina nunca 9) Qué imprime este programa? int metodo (int v1) { return v1*v1; int v = 3; System.out.print (metodo (metodo (v)));... a. Tiene errores que impiden su compilación b. 9 c. 81 d. Compila; pero tiene errores que impiden su ejecución 10) Qué se imprimirá al ejecutar el siguiente bucle? for (int i=0; i < 5; i++) { if (i==3) { i=5; System.out.println (i + " "); a b c d ) Indique qué ocurre con el siguiente código: int a[] = new int[10]; for (int i=0 ; i<=a.length ; i++) System.out.print(a[i]); a. Error de ejecución: índice fuera de rango. b. Error de compilación: no se asignaron valores al array. c. Escribe los 10 valores almacenados en a. d. Escribe 10 ceros.
9 WEB: Pag. 9 12) Indique qué escribe una llamada al método m() void m() { int x = 0; try { System.out.print(x++); if (x>0) throw new Exception(); System.out.print(x++); catch (Exception e) { System.out.print(x++); finally { System.out.print(x++); a. 012 b. 0 c. 01 d ) Dados los siguientes fragmentos de código: class ClaseC { public void fmet (int i) {... public int fmet (int i) { ClaseC c = new ClaseC(); c.fmet(4); Se produce: a. la llamada al primer método fmet. b. la llamada a ningún método porque hay sobrecarga. c. un error al compilar. d. un error al ejecutar. 14) Dado el método "imprime": void imprime (boolean ok) { System.out.println ("La respuesta " + (ok?"no":"") + " está mal"); qué imprime la llamada imprime(false)? a. La respuesta está mal b. La respuesta NO está mal c. Se produce un error de compilación 15) En una sentencia try-catch-finally: a. Los bloques catch se pueden repetir tantas veces como excepciones de distinto tipo se desee atrapar. El bloque finally debe aparecer al menos una vez y se ejecuta siempre. b. Los bloques catch se pueden repetir tantas veces como excepciones de distinto tipo se desee atrapar. El bloque finally no es opcional y se ejecuta siempre. c. Los bloques catch se pueden repetir tantas veces como excepciones de distinto tipo se desee atrapar. El bloque finally es opcional y solo puede aparecer una vez. Este bloque se ejecuta siempre. d. d) Todas las afirmaciones son falsas
10 WEB: Pag. 10 Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte II Alumno: Desarrolla un proyecto JAVA llamado nombre_examen_asir que contenga los siguientes elementos (3.5p): Un paquete Ejercicio1_Examen. Un paquete Ejercicio2_Examen. Una clase Main.java que se utilizará para probar de manera opcional los ejercicios resueltos. Es evidente que el examen estará dividido en dos ejercicios y cada una de ellos se resolverá con una, dos..etc clases que serán definidas en su correspondiente paquete. Ejercicios 1 (1.75 puntos).- (Paquete Ejercicio1_Examen) - Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid - Se dispone de un dispositivo que es alimentado desde el exterior con instrucciones para que realice determinado tipo de acciones. Se desea modelar el comportamiento de este dispositivo en Java. Para ello, se utilizarán las clases Instrucción y ColaInstrucciones que se detallan a continuación. public class Instruccion (0.75p){ private String codigo; // nombre de la instrucción public int prioridad; // prioridad de la instrucción public long tiempo; // instante en el que se invoca la instrucción // Contructor de inicializar cada uno de los atributos de una instrución public Instruccion (String codigo, int prioridad, long tiempo) {... // Devuelve el código/nombre de la insrtucción. Por ejemplo podría devolver SUM public String getcodigo () {. // Método que compara dos instrucciones devolviendo true si ambas tienen el mismo código/nombre de acción public boolean comparetointruccion (Instrucción aux){ public class Dispositivo (1p) { private Instruccion[] cola; // vector de instrucciones private int numinstrucciones; // número de instrucciones en el dispositivo // Constructor tamaño inicial de 100 public Dispositivo () { this.cola=new Instruccion[100]; this.numinstrucciones=-1; // Constructor con tamaño inicial proporcionado por el usuario public Dispositivo (int tama_max) { ; // Método que se ejecuta cuando se quiere introducir una instrucción public void putinstruccion (Instruccion i) {... // Método que determina cuantas instrucciones son del nombre/código XX public int count_codigo (String codigo) {... // Método que ejecuta una instrucción. La ejecución de la instrucción cola[0] implica simularlo mostrando por pantalla las instrucción y a continuación desplazando todas la siguientes una posición a la izquierda y actualizando el valor de numinstrucciones. Si no hay instrucciones debe aparecer por pantalla dispositivo vacío public void ejecutarinstruccion(){. // fin clase
11 WEB: Pag. 11 Ejercicios 2 (1.75 puntos).- (Paquete Ejercicio2_Examen) Para multar a los conductores que conducen demasiado rápido por las autopistas de peaje, vamos a desarrollar un sistema que calcula la velocidad media a la que han circulado y, si superan la velocidad máxima permitida, el sistema procederá a multarles. Para ello, se tomarán los datos de los coches cuando entran y salen de la autopista. Con estos datos se calculará la velocidad media y se emitirán las multas pertinentes. public class Registro (0.25p) { public String matricula; // matrícula del coche public double hora; // instante (hora) de entrada o de salida public double kilometro; // punto kilométrico de entrada o salida public Registro (String matricula, double hora, double kilometro) {... Desarrollaremos la clase GestorDeMultas que procesa los registros creados a las entrada y salidas de los coches en la autopista, e imprime por pantalla las multas que deban ponerse. Esta clase es la siguiente: public class GestorDeMultas (1.5p){ // Velocidad media máxima permitida. public static final double MAX_VEL = 120; private Registro[] entradas; private Registro[] salidas; private int numregistrosentradas; private int numregistrossalidas; // Constructor que inicializa el tamaño de entradas y salidas a 100 posibles registros y el valores de numregistrosentradas y numregistrossalidas public GestorDeMultas() {... // Metodo llamado cuando un coche entra en la autopista guardándose dicho registro. public void entrada(registro reg) {... // Metodo llamado cuando un coche sale de la autopista debe guardarse dicho registro en el array correspondiente y debe calcularse la velocidad media entre lesta salida y su correspondiente entrada, e imprimir por pantalla una multa si se ha excedido la velocidad media máxima permitida. El formato del mensaje de multa debe ser como el del siguiente ejemplo: Multa: 1234ABC Velocidad [( )/( )] entre 10.5 y horas, entre Kms 100 y 220 public void salida(registro reg) {...
12 WEB: Pag. 12 // Ejemplo de prueba en el Main() para ejemplo public static void main(string [] args) { Dispositivo ejemplo1=new Dispositivo(50); ejemplo1.putinstruccion(new Instruccion( SUM,2,100)); ejemplo1.putinstruccion(new Instruccion( SUM,1,100)); ejemplo1.putinstruccion(new Instruccion( GOTO,2,300)); ejemplo1.putinstruccion(new Instruccion( CMP,5,100)); System.out.println( El número de instrucciones \ SUM\ es: +ejemplo1.count_codigo( SUM )); ejemplo1.ejecutarinstruccion(); System.out.println( El número de instrucciones \ SUM\ es: +ejemplo1.count_codigo( SUM )); ejemplo1.ejecutarinstruccion(); ejemplo1.ejecutarinstruccion(); ejemplo1.ejecutarinstruccion(); ejemplo1.ejecutarinstruccion(); Salida: El número de instrucciones SUM es: 2 Se ha ejecutado la Instrucción: SUM con prioridad 2 y tiempo 100 El número de instrucciones SUM es: 1 Se ha ejecutado la Instrucción: SUM con prioridad 1 y tiempo 100 Se ha ejecutado la Instrucción: GOTO con prioridad 2 y tiempo 300 Se ha ejecutado la Instrucción: CMP con prioridad 5 y tiempo 100 Dispositivo vacío // Ejemplo de prueba en el Main() para ejemplo public static void main(string [] args) { GestorDeMultas ejemplo2=new GestorDeMultas(); ejemplo2.entrada(new Registro( HSM542,10.5,100)); ejemplo2.entrada(new Registro( HDF545,11.0,120)); ejemplo2.entrada(new Registro( ADF567,12,220)); ejemplo2.salida(new Registro( HSM542,11.12,220)); ejemplo2.salida(new Registro( HDF545,12.0,300)); ejemplo2.salida(new Registro( ADF567,13,330)); Salida: Multa: HSM542 Velocidad [( )/( )] entre 10.5 y horas, entre Kms 100 y 220 Multa: HDF545 Velocidad [( )/( )] entre 11.0 y 12.0 horas, entre Kms 220 y 120
Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte I (7.5)
WEB: http://dis.um.es/~lopezquesada Pag. 1 Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte I (7.5) Nota: 85% [Parte I ( /7.5p) + Parte II ( /2.5p)] + 15%[Parte III WEB ( )] En la parte
Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I:
WEB: http://dis.um.es/~lopezquesada Pag. 1 Unidad 3 Programación Orientada a Objetos. Programación JAVA. Cuestiones I: Alumno: 1. Corregir los errores del siguiente código JAVA. (0.5p): // Obtener el menor
Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte I (7.5)
WEB: http://dis.um.es/~lopezquesada Pag. 1 Unidad 3 Programación Orientada a Objetos. Programación JAVA. Parte I (7.5) 85% [Parte I ( /8.5p-max(7.5p)) + Parte II ( / 3.75p-max(2.5p))] + 15%[Parte III WEB
HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar
Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de bucle while y do/while,
Estructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
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
Programación Orientada a Objetos (Grado en Ingeniería Informática y Grado en Ingeniería en Tecnologías de la Información - UNED)
Examen de Ejemplo Programación Orientada a Objetos (Grado en Ingeniería Informática y Grado en Ingeniería en Tecnologías de la Información - UNED) Parte Teórica (2,5 puntos). La respuesta correcta se indica
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
TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE
MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE Los modificadores de acceso, como su nombre indica, determinan desde qué clases se puede acceder a un determinado elemento. En Java tenemos 4 tipos:
Guía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Parte I: Programación en un lenguaje orientado a objetos
Parte I: Programación en un lenguaje orientado a objetos 1. Introducción a los lenguajes de programación 2. Datos y expresiones 3. Estructuras algorítmicas 4. Datos compuestos 5. Modularidad 6. Tratamiento
1. Cuántas sentencias hay en la secuencia principal del siguiente programa?
1. Cuántas sentencias hay en la secuencia principal del siguiente programa? public class PruebaSwitch { System.out.print ("Opcion: "); case 3: System.out.println ("miércoles "); A. 1. B. 4. C. Más de 10.
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
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
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,
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
Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens
Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,
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
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
Tema 3. Estructuras de control y programación estructurada
Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3
Si bien hay gran cantidad de excepciones, todas derivan de la clase Exception, además de las excepciones ya manejadas, se pueden crear propias.
Práctica No. 6. Manejo de Excepciones Java permite el manejo de excepciones, esto permite que cuando ocurra algún error en tiempo de ejecución, se pueda evitar que el programa finalice de manera incorrecta.
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
TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.
TEMA 1 Introducción a la programación. CONSIDERACIONES GENERALES. EJERCICIOS AreaTriangulo Escriba un programa que calcule el área de un triángulo rectángulo dadas la altura y la base. El área de un triángulo
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...
Metodología y Tecnología de la Programación
Tema 4. Abstracción procedimental y de datos 1. Cuál es el error del siguiente programa? import java.util.scanner; class Respuesta{ static Scanner leer=new Scanner(System.in); int valor = lectura(); System.out.println(valor);
Objetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.
Universidad Nacional Autónoma de México Facultad de Ingeniería PRACTICA 10 PROGRAMACIÓN ORIENTADA A OBJETOS (MANEJO DE EXCEPCIONES) Objetivos El alumno empleará el concepto de excepción en la programación
Examen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 31 de agosto de 2012 Disponer sobre la mesa en lugar visible un documento de identificación
7. Otras sentencias Sentencia break. 84 A. García-Beltrán y J.M. Arranz
84 A. García-Beltrán y J.M. Arranz 7. Otras sentencias Objetivos: a) Describir el funcionamiento de las otras sentencias de control (break, continue y try-catch) b) Interpretar el resultado de una secuencia
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...
PARTE TEÓRICA - TEST [2,5 PUNTOS]:
UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA 71901072 PROGRAMACIÓN ORIENTADA A OBJETOS (GRADO EN INGENIERÍA INFORMÁTICA / TECNOLOGÍAS DE LA INFORMACIÓN)
Examen Teórico Convocatoria de Junio de 2012
Examen Teórico Convocatoria de Junio de 2012 Nombre: DNI: Titulación: 1. Sobre el control de errores en Java: a) El siguiente método contiene un error de compilación debido al uso de excepciones. Explica
Examen de Prácticas de Programación Ingeniería Informática
Examen de Prácticas de Programación Ingeniería Informática Junio 2008 1) Cuestiones 1.a) (0.75 puntos) Mostrar los contenidos del fichero salida.txt tras la ejecución del método main de la clase principal:
Soluciones al Examen de Fundamentos de Computadores y Lenguajes
Soluciones al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Junio 2005 1) Escribir una clase con un atributo privado que sea un array de
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4
Trabajo Práctico Nº 4 Ejercicios Teóricos 1. Indique si las siguientes afirmaciones son verdaderas o falsas a. La programación orientada a objetos hace uso de clases y envío de mensajes entre objetos..
Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.
Unidad IV Métodos. 4.1 Definición de un método. El polimorfismo, en programación orientada a objetos, se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través del mismo
Examen Teórico. Convocatoria de Julio de 2015
Examen Teórico Convocatoria de Julio de 2015 Nombre: DNI: Grupo: 1. Sobre la ejecución de aplicaciones Java desde la línea de comandos: a) Explica el significado y uso del parámetro cp. b) Indica si la
Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Fundamentos de Programación 15 de diciembre de 2011
Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Fundamentos de Programación 15 de diciembre de 2011 Ejercicio 1 (2 puntos) SOLUCIONES class TarjetaDeCredito
PROGRAMACION I Archivos directos
PROGRAMACION I Archivos directos Un archivo relativo (directo) consiste en una colección de registros de longitud fija almacenados uno al lado del otro en un dispositivo de almacenamiento de acceso directo.
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Introducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
Esta aplicación se compone de 3 programas o clases, según el siguiente esquema: SueldoMedio.java. Sueldo.java
PROGRAMACIÓN I FECHA: 10-septiembre-2002 Programa de ficheros de E/S (lau puntu) Realizar una aplicación en Java para calcular el sueldo medio mensual de los empleados en activo en una empresa de Vitoria,
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
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.
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
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)
Solución al Examen de Fundamentos de Computadores y Lenguajes
Solución al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Final. Septiembre 2006 1) Se dispone de la siguiente clase enumerada. Escribir un método,
Examen parcial Convocatoria de junio de 2005 FUNDAMENTOS DE LA PROGRAMACIÓN
EJERCICIO 1 (1.5 puntos) Diseñe un conjunto de casos de prueba adecuado para comprobar el funcionamiento de un método encargado de calcular la duración de una llamada telefónica. Entradas Hora de inicio
Programación Orientada a Objetos. Java: Excepciones
Programación Orientada a Objetos Java: Excepciones Eduardo Mosqueira Rey Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España
! Qué es la POO?! Un paradigma de programación. ! No hay paradigmas mejores ni peores! Todos tienen sus ventajas e inconvenientes
Introducción Programación orientada a objetos Curso INEM. Programación en Java Santiago Muelas Pascual [email protected]! Qué es la POO?! Un paradigma de programación! Un paradigma es una forma de afrontar
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Introducción Práctica de Programación Java Antonio Rivero Cuesta Sesión III La Sintaxis de Java II... 6 Estructuras de Control... 7 Estructuras de Selección... 8 Sentencia
5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Tema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
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
Bloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
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
FUNDAMENTOS DE PROGRAMACIÓN - Septiembre 2010
Dpto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación, Ciudad Universitaria, 28040 Madrid FUNDAMENTOS DE PROGRAMACIÓN - Septiembre 2010 Normas del examen: Con
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
Práctica 5c. Práctica 5c. José M. Ordax
Práctica 5c José M. Ordax [email protected] 1 Copyright 2004 Arancha Ocaña Díaz-Ufano Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Informática Lección 5. Arreglos (vectores) Curso Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas.
Fundamentos de Informática Lección 5. Arreglos (vectores) Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Arreglos: Concepto
o Una clase es un tipo al cual pertenecen objetos o instancias de la clase.
o Una clase es un tipo al cual pertenecen objetos o instancias de la clase. Introducción a la Programación Orientada a Objetos EII147-01-02 Introducción a las tecnologías de información Clase Persona:
Diseño de tipos Igualdad, representación, código, copia y relación de orden
Práctica 4 Diseño de tipos Igualdad, representación, código, copia y relación de orden Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.1 Índice Gestión de excepciones
TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote RECURSIVIDAD Y SOBRECARGA DE METODOS
RECURSIVIDAD Y SOBRECARGA DE METODOS RECURSIVIDAD Un método es recursivo cuando se llama a si mismo ya sea directamente e indirectamente. Si un método recursivo se invoca con un caso base, simplemente
JAVA 1. Introducción
Diseño de Interfaces de Usuario JAVA. Introducción. Características Portabilidad Interpretado (bytecodes) Uso de Máquina Virtual Java (JVM) Orientado a Objetos Jerarquía de clases Extensible (packages)
PRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula:
PROGRAMACION III SIS - 221 PRACTICA Nº 1 1. Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula: 2. Realizar una aplicación que pregunte el nombre y el año de nacimiento
Examen de Prácticas de Programación Ingeniería Informática
Examen de Prácticas de Programación Ingeniería Informática Septiembre 2007 1) (3.5 puntos) Se pretende desarrollar un programa para gestionar las reparaciones de coches realizadas en un garaje. Del análisis
Prueba N o 1. Programación II
UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.
CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos AGENDA : 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Sentencias de Control 1. Condicionales
Solucion al Examen de Fundamentos de Computadores y Lenguajes
Solucion al Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Junio 2006 1) Escribir una clase que permita almacenar una lista de jugadores
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto.
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.
Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.
Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está
CUADERNILLO DE PRÁCTICAS LENGUAJE DE PROGRAMACIÓN: JAVA COMPILADOR: NETBEANS IDE 6.9.1
CUADERNILLO DE PRÁCTICAS LENGUAJE DE PROGRAMACIÓN: JAVA COMPILADOR: NETBEANS IDE 6.9.1 CBT VILLA GUERRERO APLICA LOS PRINCIPIOS DE PROGRAMACIÓN PROFESOR: ING. FABIAN DOMÍNGUEZ SÁNCHEZ Ejercicios Básicos
