Examen de prácticas de Programación 1
|
|
|
- Encarnación Ramírez Navarrete
- hace 7 años
- Vistas:
Transcripción
1 Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 3 de septiembre de 2014 Tiempo para realizar el trabajo de programación propuesto: 90 minutos. Entrega del trabajo a través de la plataforma Moodle, a la que deberá subirse el fichero correspondiente al código fuente Java de la clase que se pide desarrollar (fichero de extensión «.java», no «.class»). Especificación del trabajo que debe realizarse En esta prueba se va a trabajar con los mismos tipos de ficheros que se utilizaron en el trabajo de la asignatura: un fichero de clientes y un fichero de ventas. El fichero de clientes es de texto, se denomina «clientes.txt» y se ubica en una carpeta cuya ruta de acceso desde el programa es «datos/trabajo». Su estructura es idéntica a la de los ficheros de ciudadanos con los que se ha trabajado en el capítulo 6 de la colección de problemas y en el trabajo de la asignatura. Para leer la información del fichero de clientes se deberá aprovechar código ya desarrollado y trabajar exclusivamente con los recursos que facilitan las clases problemas.cap6.ciudadano y problemas.cap6.ficherosdeciudadanos desarrolladas en las prácticas de la asignatura. El fichero de ventas es un fichero binario denominado «ventas.dat» y también está ubicado en la carpeta «datos/trabajo». Su estructura es la misma que la descrita en el capítulo 7 de la colección de problemas y en el trabajo de la asignatura, y se muestra a continuación utilizando la notación BNF: <fichero_ventas> ::= { <venta> <venta> ::= <dni_cliente> <código_producto> <cantidad> <fecha> <dni_cliente> ::= int <código_producto> ::= int <cantidad> ::= double <fecha> ::= int 1
2 Se pide desarrollar una única clase ubicada en el paquete examen.septiembre cuyo nombre coincida con sus apellidos (ej.: class LopezGutierrez). Esta clase debe incluir un método main que, al ser ejecutado, presente en la pantalla un listado con los códigos de los productos que aparecen en el fichero de ventas y el nombre de un cliente que los haya comprado. Dicho nombre se obtendrá del fichero de clientes, ya que el DNI de cliente que aparecen en cada venta del fichero de ventas coinciden con el DNI de exactamente un cliente del fichero de clientes. En el listado, se mostrará cada producto vendido como máximo una vez. Si el producto se vendió a más de un cliente, es indiferente el nombre que se muestre, siempre y cuando sea el de un cliente que haya comprado dicho producto. Es indiferente el orden en el que se muestren los productos. Se sabe que los códigos de los productos están comprendidos entre 0 y 200. El programa también informará acerca del código del producto más comprado por hombres y el más comprado por mujeres. Se muestra a continuación un ejemplo de ejecución de dicho programa. Producto 101 comprado al menos por ESTHER MULA ZAMORA Producto 102 comprado al menos por DIEGO TOMAS TEJEDOR Producto 103 comprado al menos por LAURA BERMUDEZ ESCORIAL... Producto 123 comprado al menos por TIBURCIO ZURDO ACIN Producto 124 comprado al menos por ARANZAZU PANADERO ESCOLANO Producto 125 comprado al menos por MARIA ISABEL BADENES SIPAN El producto más comprado por hombres es el Producto 124 El producto más comprado por mujeres es el Producto 103 Para la realización de pruebas se facilitan un fichero de clientes y otro de ventas a los que se puede acceder a través de la web de la asignatura, en la página «Materiales docentes comunes», accediendo al enlace situado en el apartado «Código Java descargable» y, posteriormente, a la carpeta «datos/trabajo». En esta prueba se valorarán los siguientes aspectos y con este orden de importancia: 1. Comportamiento del programa según las especificaciones de este enunciado. 2. Legibilidad del código. 3. Diseño algorítmico del código. Un programa que tenga errores de compilación o que, al ser ejecutado, no proporcione ningún resultado, será calificado con un cero. 2
3 Solución package examen.septiembre; import java.io.datainputstream; import java.io.eofexception; import java.io.file; import java.io.fileinputstream; import java.io.ioexception; import problemas.cap6.ciudadano; import problemas.cap6.ficherosdeciudadanos; * Esta clase tiene un método main que, al ser ejecutado, presenta en la * pantalla un listado con los códigos de los productos que aparecen en el * fichero de ventas «FICHERO_VENTAS» y el nombre de un cliente que los haya * comprado, según el contenido del fichero «FICHERO_CLIENTES». También * informa acerca del código del producto más comprado por hombres y el más * comprado por mujeres. * * Ejemplo de ejecución de dicho programa: * * Producto 101 comprado al menos por ESTHER MULA ZAMORA * Producto 102 comprado al menos por DIEGO TOMAS TEJEDOR * Producto 103 comprado al menos por LAURA BERMUDEZ ESCORIAL *... * Producto 123 comprado al menos por TIBURCIO ZURDO ACIN * Producto 124 comprado al menos por ARANZAZU PANADERO ESCOLANO * Producto 125 comprado al menos por MARIA ISABEL BADENES SIPAN * * El producto más comprado por hombres es el Producto 124 * El producto más comprado por mujeres es el Producto 103 public class Laboratorio { * Número máximo de productos distintos. private static final int MAX_PRODUCTOS_DISTINTOS = 201; 3
4 * Ruta y nombre del fichero de ventas. private static final File FICHERO_VENTAS = new File( "datos/trabajo/ventas.dat"); * Ruta y nombre del fichero de clientes. private static final File FICHERO_CLIENTES = new File( "datos/trabajo/clientes.txt"); * Pre: «FICHERO_VENTAS» y «FICHERO_CLIENTES» existen, pueden ser * abiertos para su lectura y tienen las estructuras planteadas en * el enunciado. * Post: Ha presentado en la pantalla un listado con los códigos de los * productos que aparecen en el fichero de ventas «FICHERO_VENTAS» * y el nombre de un cliente que los haya comprado, según el * contenido del fichero «FICHERO_CLIENTES». También ha informado * acerca del código del producto más comprado por hombres y el * más comprado por mujeres. El formato del listado se corresponde * con el del ejemplo de la cabecera de esta clase. public static void main(string[] args) { // Lectura del fichero de clientes a través de la clase // «FicherosDeCiudadanos» Ciudadano[] clientes = FicherosDeCiudadanos.leerFichero(FICHERO_CLIENTES); if (clientes!= null) { try { // Apertura del fichero de ventas DataInputStream f = new DataInputStream( new FileInputStream(FICHERO_VENTAS)); // Definición de estructuras de datos para almacenar la // información necesaria para resolver el problema: nombres // de los compradores indexados por código de productos y // número de veces que se compran por hombres y mujeres, // también indexados por código de producto. String[] compradores = new String[MAX_PRODUCTOS_DISTINTOS]; int[] veceshombre = new int[max_productos_distintos]; 4
5 int[] vecesmujer = new int[max_productos_distintos]; // Lectura y procesamiento del fichero de ventas try { while (true) { // Lectura de una venta int dnicliente = f.readint(); int codproducto = f.readint(); f.readdouble(); // cantidad f.readint(); // fecha // Actualización de las estructuras de datos procesarventa(dnicliente, codproducto, clientes, compradores, veceshombre, vecesmujer); catch (EOFException ex) { f.close(); // Escritura en la pantalla de los resultados escribircompradoresproductos(compradores); System.out.println(); escribirmasvendidoporsexo(veceshombre, vecesmujer); catch (IOException ex) { System.out.println("Error de E/S: " + ex.getmessage()); 5
6 * Pre: 0 <= «codproducto» < MAX_PRODUCTOS_DISTINTOS, * «compradores».length = «veceshombre».length = * = «vecesmujer».length = MAX_PRODUCTOS_DISTINTOS, * existe en «clientes» un ciudadano cuyo DNI es «dnicliente». * Post: Si no había ningún nombre de un comprador en la tabla * «compradores» asociado a «codproducto», se le asocia el nombre * del ciudadano con DNI «dnicliente» según el contenido de la * tabla «clientes». También según el contenido de la tabla * «clientes», si el ciudadano con DNI «dnicliente» es un hombre, * se ha incrementado en una unidad el valor de la componente * correspondiente a «codproducto» de la tabla «veceshombre». * Si es mujer, se ha hecho lo propio con la tabla «vecesmujer». private static void procesarventa(int dnicliente, int codproducto, Ciudadano[] clientes, String[] compradores, int[] veceshombre, int[] vecesmujer) { // Búsqueda del cliente Ciudadano cliente = buscar(dnicliente, clientes); // Actualización de «compradores», «veceshombre» y «vecesmujer» if (compradores[codproducto] == null) { compradores[codproducto] = cliente.nombre() + " " + cliente.apellidos(); if (cliente.eshombre()) { veceshombre[codproducto]++; else { vecesmujer[codproducto]++; 6
7 * Pre: Existe en «clientes» un ciudadano cuyo DNI es igual a * «dnicliente». * Post: Ha devuelto el objeto de la clase Ciudadano de la tabla * «clientes» cuyo DNI es igual a «dnicliente». private static Ciudadano buscar(int dnicliente, Ciudadano[] clientes) { // Esquema de búsqueda con garantía de éxito int i = 0; while (clientes[i].dni()!= dnicliente) { i++; // clientes[i].dni() == dnicliente return clientes[i]; * Pre: «compradores»!= null. * Post: Ha presentado en la pantalla un listado con los códigos de los * productos que según la tabla «compradores» han sido comprados, * junto con el nombre de un cliente que los ha comprado. El * formato del listado se corresponde con el del ejemplo de la * cabecera de esta clase. private static void escribircompradoresproductos(string[] compradores) { for (int i = 0; i < compradores.length; i++) { if (compradores[i]!= null) { System.out.printf("Producto %d comprado al menos por %s %n", i, compradores[i]); 7
8 * Pre: «veceshombre».length = «vecesmujer».length. * Post: Ha escrito en la pantalla el código del producto más comprado * por hombres y el código del producto más comprado por mujeres, * según la información de las tablas «veceshombre» y * «vecesmujer». El formato se corresponde con el del ejemplo de * la cabecera de esta clase. private static void escribirmasvendidoporsexo(int[] veceshombre, int[] vecesmujer) { // Índice y código del producto más comprado por hombres int imaxhombre = 0; // Índice y código del producto más comprado por mujeres int imaxmujer = 0; for (int i = 1; i < vecesmujer.length; i++) { if (veceshombre[i] > veceshombre[imaxhombre]) { imaxhombre = i; if (vecesmujer[i] > vecesmujer[imaxmujer]) { imaxmujer = i; System.out.println("El producto más comprado por hombres es el " + "Producto " + imaxhombre); System.out.println("El producto más comprado por mujeres es el " + "Producto " + imaxmujer); 8
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
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 12 de septiembre de 2013 Disponer sobre la mesa en lugar visible un documento
Examen de prácticas de Programación 1
Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Tiempo para realizar el trabajo de programación propuesto:
Examen de Programación 1. Viernes 31/enero/2014. Problema 1 o (2.5 puntos) Disponer un documento de identificación con fotografía sobre la mesa.
Examen de Programación 1. Viernes 31/enero/2014 Disponer un documento de identificación con fotografía sobre la mesa. Comenzar a resolver cada problema del examen en una hoja de papel diferente. Escribir
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 7 de septiembre de 2017 Se debe disponer sobre la mesa en lugar visible un documento
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
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
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
Un breve resumen del lenguaje Java
Un breve resumen del lenguaje Java 1.1. Órdenes para trabajar con código Java desde una máquina Unix.............. 1 1.2. Comentarios......................................... 2 1.3. Declaración de datos
Examen de Métodos de Programación Ingeniería Informática Primera Parte
Examen de Métodos de Programación Ingeniería Informática Primera Parte Cuestión 1. (2 puntos) Se pretende guardar y recuperar matrices de números reales de cualquier dimensión en ficheros binarios de tipos
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á
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,
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 3 de septiembre de 2014 Disponer sobre la mesa en lugar visible un documento de
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.
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 6 de septiembre de 2016 Se debe disponer sobre la mesa en lugar visible un documento
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.
Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar
Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Comenzar creando un nuevo proyecto tipo Java llamada Practica02, crear también la clase principal. En el método main, se declararán varios de los
Ejemplos de uso de ficheros de acceso secuencial
Ficheros de texto Ejemplos de uso de ficheros de acceso secuencial Fernando 958 24 05 99 [email protected] CCIA - Despacho 17 3 de diciembre de 1977 1 6.6 Juan Carlos 958 24 05 97 [email protected]
Práctica 10a. Práctica 10a. José M. Ordax
Práctica 10a José M. Ordax [email protected] 1 Copyright 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
Ficheros y streams. Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream].
Ficheros y streams Desde el punto de vista de Java, cada fichero no es más que una secuencia o flujo de bytes [stream]. Los streams pueden ser de entrada () de salida (). Los ficheros pueden almacenar
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
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
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
Práctica 11c. Práctica 11c. José M. Ordax
Práctica 11c José M. Ordax [email protected] 1 Copyright 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano
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
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,
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)
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
Práctica No. 5. Estructuras con Memoria Dinámica
Práctica No. 5. Estructuras con Memoria Dinámica Comenzar creando un nuevo proyecto tipo Java llamada Practica05, crear también la clase principal. Se cambiará el nombre del paquete por defecto a uam.pvoe.estructuras.principal,
Programación M.I. Gerardo Avilés Rosas Tercer Examen Parcial
Instrucciones: Leer cuidadosamente los enunciados que componen el examen antes de empezar a resolverlos. La entrega de este examen se hará el día 08 de junio de 2018. El examen se puede resolver de forma
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
Colas. 5.1 Implementación
Capítulo 5 Colas Las colas al igual que las pilas son un tipo especial de listas en las cuales los elementos se insertan por un lado y se eliminan por el otro. Es decir se sacan en el mismo orden en que
Ejercicios de Programación Tema 7. Programación Orientada a Objetos
Ejercicios de Programación Tema 7. Programación Orientada a Objetos 22 de diciembre de 2013 1. Haz una clase llamada Agenda para manejar una agenda de teléfonos. Los objetos instanciados a partir de esa
Curso Informática Lección 4. Instrucciones de control
Fundamentos de Informática Lección 4. Instrucciones de control Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Introducción
PRACTICA 4. MANEJO DE ARCHIVOS II
PRACTICA 4. MANEJO DE ARCHIVOS II OBJETIVO Realizar un programa que, de un archivo e texto, cuente cuantas palabras tiene y cuantas se repiten. MARCO TEORICO En este programa lo que deseamos realizar es
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.
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
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
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
Examen de Prácticas de Programación Ingeniería Informática
Examen de Prácticas de Programación Ingeniería Informática Junio 2007 1) (2 puntos) Escribir en Java la implementación de los métodos public void escribematrizenfichero(double[][] m, String nomfich)...
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
Ejercicios de Lenguaje Java y Entorno de Desarrollo
Ejercicios de Lenguaje Java y Entorno de Desarrollo Índice 1 Proyecto básico en Eclipse...2 2 Cálculo del factorial...3 3 Ecuación de segundo grado (*)...3 4 Clases abstractas y herencia...4 5 Esquema
Java Optional ifpresent y como utilizarlo
Hoy vamos a hablar de Java Optional ifpresent. Cuando trabajamos con el tipo Optional conseguimos mejoras a la hora de trabajar con valores nulos. Veamos un ejemplo sencillo imaginemos que tenemos una
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.
Práctica 11e. Práctica 11e. José M. Ordax
Práctica 11e José M. Ordax [email protected] 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
a. Cuántas veces se ejecuta la instrucción System.out.println? b. Cuál es el diagrama de flujo correspondiente a este fragmento?
PROGRAMACIÓN I 6-febrero-2004 1. (2 puntos) Da el siguiente fragmento de programa: for (int i = 1; i
18. Interfaces Declaración de una interfaz
Programación orientada a objetos con Java 191 18. Interfaces Objetivos: a) Definir el concepto de interfaz b) Interpretar el código fuente de una aplicación Java donde aparecen interfaces c) Construir
Implementación del nivel de datos usando db4o
Introducción En este laboratorio, instalaremos y utilizaremos las clases necesarias para acceder a bases de datos orientadas a objetos db4o.. Objetivos En este laboratorio realizaremos lo siguiente: Instalar
1. (1 punto) Dado el siguiente fragmento en Java:
PROGRAMACIÓN I 9-septiembre-2004 1. (1 punto) Dado el siguiente fragmento en Java: class Pares public static void main (String [] argumentos) String numero = argumentos[0]; Completar el programa con las
LISTAS CIRCULARES. // Métodos private CElemento() {} // constructor. ultimo
LISTAS CIRCULARES Una lista circular es una lista lineal en la que el último elemento apunta al primero. Entonces es posible acceder a cualquier elemento de la lista desde cualquier punto dado. Las operaciones
Ingeniería del Software Separación entre Presentación y Lógica del Negocio
Introducción En este laboratorio desarrollaremos una aplicación que verifica si una cuenta y un password son correctos. En dicha aplicación la presentación y la lógica del negocio se definirán en dos capas
PROCESADORES DEL LENGUAJES Ev. Alternativa
PROCESADORES DEL LENGUAJES Ev. Alternativa 2016-17 NOMBRE: GRUPO: EL LENGUAJE LVECT LVECT es un lenguaje de programación secuencial. El programa LVECT consta de declaraciones de variables y secuencia de
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
Tema 7- Modelo y Aplicación de Pila, Cola y. Tema 7- Modelo y Aplicación de. Lista Con Punto de Interés
Tema - Modelo y Aplicación de Pila, Cola y Lista con Punto de Interés Tema - Modelo y Aplicación de Pila, Cola y Lista con Punto de Interés Índice general:. Modelo y Aplicación de Lista con Punto de Interés
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:
IIC1103 Introducción a la Programación. Ayudantía: Archivos
Resumen teórico Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1103 Introducción a la Programación Ayudantía: Archivos Profesores: Daniel Langdon
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.
PRIMER EXAMEN PARCIAL. 5 de febrero de SOLUCIONES
FUNDAMENTOS DE PROGRAMACIÓN Curso: 2012/13 PRIMER EXAMEN PARCIAL. 5 de febrero de 2013. SOLUCIONES Versión:1.0.7 EJERCICIO 1: El tipo Beca a) 0,25 puntos public enum TipoBeca { ORDINARIA, MOVILIDAD, EMPRESA
Práctica 11d. Práctica 11d. José M. Ordax
Práctica 11d José M. Ordax [email protected] 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
Tema 15: Aserciones 0
Tema 15: Aserciones 0 Aserciones Definición Una aserción es una condición lógica insertada en el código Java, de ideas o condiciones que se asumen son ciertas. El sistema se encarga de comprobarlas y avisar
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
Entiendo los métodos de Java equals y hashcode
Todos los días cuando programamos usamos objetos y en muchas ocasiones necesitamos comparar unos con otros. Para ello en muchas ocasiones usamos los métodos de de Java equals y hashcode. Estos métodos
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,
FUNCIONES O MÉTODOS. Algoritmia y Programación
FUNCIONES O MÉTODOS Algoritmia y Programación CONTENIDO Funciones/métodos Definición Partes de una función Ejemplos Ámbito de variables Variables Locales Variables Globales Slide 2 DEFINICIÓN Una función
PROGRAMACIÓN EN JAVA
SISTEMAS INFORMÁTICOS INDUSTRIALES curso 2007-2008 PROGRAMACIÓN EN JAVA PRÁCTICA 2: Jerarquía de clases en Java Objetivos Implementar una jerarquía de clases para crear una aplicación en Java Comprender
Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor
FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor E-mail: [email protected] Estructuras Selectivas Contenidos 1. La Clase Scanner 2. Estructuras
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
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
