Examen escrito de Programación 1
|
|
|
- Roberto Moreno Salas
- hace 9 años
- Vistas:
Transcripció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 identificación provisto de fotografía. Escribir nombre y dos apellidos en cada una de las hojas de papel que haya sobre la mesa. Comenzar a resolver cada uno de los problemas del examen en una hoja diferente para facilitar su corrección por profesores diferentes. El tiempo total previsto para realizar el examen es de tres horas. No está permitido utilizar dispositivos electrónicos de ningún tipo, ni consultar libros ni apuntes, excepto los dos documentos facilitados por los profesores de la asignatura: Breve resumen del lenguaje Java y Resumen de las únicas clases Java predefinidas que pueden ser utilizadas en esta asignatura. En todos los métodos a diseñar en este examen se valorará de forma destacada la adecuada especificación de los mismos. Problema 1.º (1 punto) En matemáticas recreativas, un número repituno es un número formado exclusivamente con el dígito 1. Así, 1, 11, 111 y 1111 son ejemplos de números repitunos. Se define el orden de un número repituno como el número de cifras que lo componen. Así, el orden de 11 es 2 y el orden de es 6. Se debe escribir el código del método ordenrepituno cuya especificación se muestra a continuación: 1
2 * Pre: n > 0 * Post: Si «n» es un número repituno, ha devuelto el orden del mismo. * En caso contrario, ha devuelto -1. public static int ordenrepituno(int n) Problema 2.º (2 puntos) En tenis, un set es una parte o manga independiente de un partido. Uno de los dos jugadores que lo disputan lo gana cuando ha conseguido anotarse al menos seis juegos y, además, ese número de juegos supera en dos al número de juegos de su rival. Por ejemplo, un set con tanteos como 6 0, 6 3 o 6 4, habrían sido ganados por el primer jugador por haber alcanzado 6 juegos con una diferencia de dos con respecto a los de su rival. Un set con tanteos como 5 7, 6 8 o 7 9 habría sido ganado por el segundo jugador, por haber conseguido al menos 6 juegos, con una diferencia de dos con respecto a los de su rival. Sets cuyos tanteos fueran 3 5, 6 5 o 7 8 serían sets que todavía estarían disputándose, por no haber llegado ninguno de los dos jugadores al mínimo de seis juegos o por no tener uno de los jugadores una ventaja de dos juegos sobre su oponente. Se debe escribir el código de una clase Java de nombre Set, cuyos objetos representan sets de un partido de tenis. La única información que van a gestionar es el nombre de los dos jugadores que lo disputan y el número de juegos ganados por cada uno de ellos. El diagrama UML de la clase que se debe diseñar se muestra a continuación, seguido de explicaciones sobre sus atributos y métodos. En las especificaciones que siguen, cuando se utiliza un dato entero para distinguir a los jugadores, uno de ellos estará identificado con el entero 0 y el otro, con el entero 1. examen.septiembre.set nombres: String[] juegos: int[] + Set(nombre0, nombre1: String) + Set(nombre0, nombre1: String; juegos0, juegos1: int) + juegos(jugador: int): int + anotarjuego(jugador: int): void + haganado(jugador: int): boolean + boolean terminado(): boolean + ganador(): String 2
3 El atributo nombres de cada objeto de la clase Set almacena los nombres de cada jugador. En la componente indexada por 0, se almacenan el nombre del jugador identificado con el entero 0 y en la componente indexada por 1, el nombre del jugador identificado con el entero 1. El atributo juegos de cada objeto de la clase Set almacena el número de juegos ganados por cada jugador en ese set. En la componente indexada por 0, se almacenan los juegos ganados por el jugador identificado con el entero 0 y en la componente indexada por 1, se almacenan los juegos ganados por el jugador identificado con el entero 1. La clase tiene dos constructores: uno con dos parámetros de tipo String, que inicializa el atributo nombres con los nombres de los dos jugadores especificados por los valores de los parámetros nombre0 y nombre1, y que inicializa el atributo juegos de forma que represente un set cuando comienza a jugarse. El segundo constructor tiene, además de los dos parámetros de tipo String que sirven para inicializar el atributo nombres, dos parámetros de tipo entero, que deben ser no negativos, representan, respectivamente, los juegos ganados por los jugadores 0 y 1 y sirven para inicializar el atributo juegos. El método juegos devuelve el número de juegos que lleva ganados el jugador identificado por el valor del parámetro jugador, que debe ser 0 o 1. El método anotarjuego incrementa en una unidad el número de juegos ganados por el jugador identificado por el entero jugador, que debe ser 0 o 1. El método haganado devuelve el valor booleano true si y solo si, en función de los juegos ganados por cada jugador, el jugador identificado por el entero jugador ha ganado el set. El valor del parámetro jugador de nuevo tiene que ser 0 o 1. El método terminado devuelve el valor booleano true si y solo si, en función de los juegos ganados por cada jugador, el set ha terminado. El método ganador devuelve el nombre del jugador ganador del set, en el caso de que este haya terminado. En el caso de que el set no haya terminado, devuelve la cadena vacía. Se pide escribir el contenido completo del fichero de código fuente Java «Set.java», ubicado en el paquete examen.septiembre, cuyos métodos públicos tengan un comportamiento acorde con la especificación proporcionada en este enunciado. El código debe estar adecuadamente documentado. 3
4 Problema 3.º (3 puntos) Se pide diseñar el código de los métodos buscar, incrementarsetsganados y escribirnombremaximoganador, cuya especificación se muestra a continuación: * Pre: «nombrejugador» no es nulo, «numjugadores» es mayor o igual que 0 y * no alcanza el número de componentes de la tabla «nombrejugadores» y * para cada índice i entre 0 y numjugadores-1, nombrejugadores[i] no * es nulo. * Post: Si entre las primeras «numjugadores» componentes de la tabla * «nombrejugadores» se encontraba un dato igual a «nombrejugador», ha * devuelto el índice de dicha componente. En caso contrario, ha * devuelto el valor de «numjugadores» (es decir, el índice de la * primera componente «libre» de la tabla). private static int buscar(string nombrejugador, String[] nombrejugadores, int numjugadores) * Pre: «nombrejugador» no es nulo, las tablas «nombrejugadores» y * «setsganados» tienen el mismo número de componentes, «numjugadores» * es mayor o igual que 0 y no alcanza ese número de componentes y para * cada índice i entre 0 y numjugadores-1, setsganados[i] representa el * número de sets ganados por el jugador cuyo nombre es * nombrejugadores[i]. * Post: Si entre las primeras «numjugadores» componentes de la tabla * «nombrejugadores» se encuentra un dato igual a «nombrejugador», ha * incrementado en 1 el valor de la componente correspondiente de la * tabla «setsganados» y ha devuelto «numjugadores». En caso contrario, * ha añadido el nombre «nombrejugador» a la tabla «nombrejugadores» * (en su posición «numjugadores») ha incrementado en 1 igualmente el * valor de la componente correspondiente de la tabla «setsganados» y * ha devuelto el valor numjugadores+1. private static int incrementarsetsganados(string nombrejugador, String[] nombrejugadores, int[] setsganados, int numjugadores) 4
5 * Pre: Las tablas «nombrejugadores» y «setsganados» tienen el mismo número * de componentes, «numjugadores» está entre 1 y ese número de * componentes y para cada índice «i» entre 0 y numjugadores-1, * setsganados[i] representa el número de sets ganados por el jugador * cuyo nombre es nombrejugadores[i]. * Post: Ha escrito en la pantalla el nombre del jugador con mayor * número de sets ganados y el número de sets que ha ganado, con un * formato como el siguiente: * * Tenista que más sets ha ganado: Rafael Nadal * Número total de sets ganados: 21 private static void escribirnombremaximoganador( String[] nombrejugadores, int[] setsganados, int numjugadores) Problema 4.º (4 puntos) Disponemos de varios ficheros de texto que almacenan los resultados de todos los partidos de tenis correspondientes a un determinado torneo. La estructura de dichos ficheros de texto es la siguiente: la información de cada partido se reparte en tres líneas. En las dos primeras, aparecen los nombres de los jugadores del partido: en la primera línea el del jugador 0 y en la segunda línea el del jugador 1. En la tercera línea, aparecen los tanteos de cada set jugado en el partido, consistiendo este en un par de números enteros que representan el número de juegos ganados por el jugador 0 y por el jugador 1, en ese orden. El número de sets de los que consta un partido de tenis es variable y está comprendido entre dos y cinco. Dicha estructura, en notación BNF, es la siguiente: <fichero_torneo_tenis> ::= <partido> { <partido> <partido> ::= <nombre_jugador_0> fin_de_línea <nombre_jugador_1> fin_de_línea { <set> fin_de_línea <set> ::= <juegos_jugador_0> <juegos_jugador_1> <nombre_jugador_0> ::= literal_string <nombre_jugador_1> ::= literal_string <juegos_jugador_0> ::= literal_int <juegos_jugador_1> ::= literal_int A modo de ejemplo, se muestra a continuación el contenido de un fichero de texto denominado «RolandGarros2014.txt», que sigue dicho formato: 5
6 Agnieszka Radwańska Zhang Shuai Roger Federer Lukáš Lacko Serena Williams Alizé Lim Novak Ðoković Ernests Gulbis Rafael Nadal Andy Murray Marija Šarapova Simona Halep Rafael Nadal Novak Ðoković Se pide escribir un programa Java que solicite al operador el nombre de un fichero de texto que respete el formato establecido previamente y escriba en la pantalla el nombre del tenista que, según los datos contenidos en el fichero suministrado, más sets haya ganado en el torneo, junto con el número de estos sets. A modo de ejemplo, se presenta a continuación una posible ejecución del programa: Nombre de un fichero con resultados de un torneo: RolandGarros2014.txt Tenista que más sets ha ganado: Rafael Nadal Número total de sets ganados: 21 Al diseño de este método se le debe aplicar la metodología de diseño descendente utilizada en el curso. Se puede, y se recomienda, utilizar objetos de la clase Set y los métodos diseñados en el problema anterior. 6
7 Solución al problema 1.º package examen.septiembre; public class Repituno { * Pre: n > 0 * Post: Si «n» es un número repituno, ha devuelto el orden del mismo. * En caso contrario, ha devuelto -1. public static int ordenrepituno(int n) { int numcifras = 0; boolean esrepituno = true; while (n!= 0 && esrepituno) { int ultimodigito = n % 10; n = n / 10; numcifras++; esrepituno = (ultimodigito == 1); // n == 0!esRepituno if (esrepituno) { return numcifras; else { return -1; 7
8 Solución al problema 2.º package examen.septiembre; * Los objetos de esta clase representan sets de un partido de tenis. La * única información que gestionan es el nombre de los jugadores y el número * de juegos ganados en el set por cada jugador. En los métodos que siguen, * cuando los jugadores se identifican a través de datos enteros, uno de los * jugadores estará identificado con el entero «0» y el otro, con el entero * «1». public class Set { * Número mínimo de juegos que tiene que anotarse un jugador para poder * ganar el set. private static final int MIN_NUM_JUEGOS = 6; * Diferencia mínima de juegos que tiene que haber entre los dos * jugadores para que uno de ellos pueda ganar el set. private static final int MIN_DIF_JUEGOS = 2; * Nombres de los jugadores. En la componente indexada por 0, se * almacena el nombre del jugador identificado con el entero «0» y en la * componente indexada por 1, se almacena el nombre del jugador * identificado con el entero «1». private String[] nombres; * Número de juegos ganados por los jugadores. En la componente indexada * por 0, se almacena el número de juegos ganados por el jugador * identificado con el entero «0» y en la componente indexada por 1, el * número de juegos ganados por el jugador identificado con el entero * «1». private int[] juegos; 8
9 * Pre: --- * Post: Ha inicializado los atributos de este objeto con los nombres de * los dos jugadores y de forma que represente un set cuando * comienza a jugarse. public Set(String nombre0, String nombre1) { this.nombres = new String[] { nombre0, nombre1 ; this.juegos = new int[] { 0, 0 ; * Pre: juegos0 >= 0 y juegos1 >= 0. * Post: Ha inicializado los atributos de este objeto para que * represente un set en el que el jugador «0» se llama «nombre0» y * tiene «juegos0» juegos ganados y el jugador «1» se llama * «nombre1» y tiene «juebos1» juegos ganados. public Set(String nombre0, String nombre1, int juegos0, int juegos1) { this.nombres = new String[] { nombre0, nombre1 ; this.juegos = new int[] { juegos0, juegos1 ; * Pre: jugador == 0 jugador == 1 * Post: Ha devuelto el número de juegos que lleva ganados el jugador * identificado por el entero «jugador». public int juegos(int jugador) { return this.juegos[jugador]; * Pre: jugador == 0 jugador == 1 * Post: Ha incrementado en una unidad el número de juegos ganados por * el jugador identificado por el entero «jugador». public void anotarjuego(int jugador) { this.juegos[jugador]++; 9
10 * Pre: jugador == 0 jugador == 1 * Post: Ha devuelto true si y solo si, en función de los juegos ganados * por cada jugador, el jugador identificado por el entero * «jugador» ha ganado este set. public boolean haganado(int jugador) { // Ha ganado si tiene 6 juegos o más y 2 juegos más que su rival return this.juegos[jugador] >= MIN_NUM_JUEGOS && this.juegos[jugador] - this.juegos[elotro(jugador)] >= MIN_DIF_JUEGOS; * Pre: jugador == 0 jugador == 1 * Post: Dado el jugador identificado por «jugador», ha devuelto el * entero que identifica al otro jugador (1, si jugador==0 o 0, si * jugador==1). private int elotro(int jugador) { return 1 - jugador; * Pre: --- * Post: Ha devuelto true si y solo si, en función de los juegos ganados * por cada jugador, este set ha terminado. public boolean terminado() { return haganado(0) haganado(1); 10
11 * Pre: --- * Post: Si este set ha terminado, ha devuelto el nombre del jugador que * lo ha ganado. En caso de que el set no haya terminado, ha * devuelto la cadena vacía. public String ganador() { if (haganado(0)) { return this.nombres[0]; else if (haganado(1)) { else { return this.nombres[1]; return ""; Solución a los problemas 3.º y 4.º package examen.septiembre; import java.io.file; import java.io.filenotfoundexception; import java.util.scanner; * Esta clase dispone de un método «main» que, al ser invocado, solicita al * operador el nombre de un fichero que almacena los resultados de un torneo * de tenis con el formato establecido en el enunciado y, tras leerlo, * escribe en la pantalla el nombre del tenista que más sets ha ganado en * dicho torneo y el número de sets que ha ganado. public class Problema { * Número máximo de jugadores distintos que puede haber en el torneo private static final int MAX_JUGADORES = 100; 11
12 * Pre: «nombrejugador» no es nulo, «numjugadores» es mayor o igual que * 0 y no alcanza el número de componentes de la tabla * «nombrejugadores» y para cada índice i entre 0 y * numjugadores-1, nombrejugadores[i] no es nulo. * Post: Si entre las primeras «numjugadores» componentes de la tabla * «nombrejugadores» se encontraba un dato igual a * «nombrejugador», ha devuelto el índice de dicha componente. En * caso contrario, ha devuelto el valor de «numjugadores» (es * decir, el índice de la primera componente «libre» de la tabla). private static int buscar(string nombrejugador, String[] nombrejugadores, int numjugadores) { // Esquema de búsqueda sin garantía de éxito int indice = 0; while (indice < numjugadores &&!nombrejugadores[indice].equals(nombrejugador)) { indice++; // indice == numjugadores // nombrejugadores[indice].equals(nombrejugador) return indice; 12
13 * Pre: «nombrejugador» no es nulo, las tablas «nombrejugadores» y * «setsganados» tienen el mismo número de componentes, * «numjugadores» es mayor o igual que 0 y no alcanza ese número * de componentes y para cada índice «i» entre 0 y * numjugadores-1, setsganados[i] representa el número de sets * ganados por el jugador cuyo nombre es nombrejugadores[i]. * Post: Si entre las primeras «numjugadores» componentes de la tabla * «nombrejugadores» se encuentra un dato igual a «nombrejugador», * ha incrementado en 1 el valor de la componente correspondiente * de la tabla «setsganados» y ha devuelto «numjugadores». * En caso contrario, ha añadido el nombre «nombrejugador» a la * tabla «nombrejugadores» (en su posición «numjugadores») ha * incrementado en 1 igualmente el valor de la componente * correspondiente de la tabla «setsganados» y ha devuelto el * valor numjugadores+1. private static int incrementarsetsganados(string nombrejugador, String[] nombrejugadores, int[] setsganados, int numjugadores) { int indice = buscar(nombrejugador, nombrejugadores, numjugadores); if (indice == numjugadores) { // Se trata de un nuevo jugador que no estaba en la tabla // «nombrejugadores» nombrejugadores[indice] = nombrejugador; numjugadores++; setsganados[indice]++; return numjugadores; 13
14 * Pre: Las tablas «nombrejugadores» y «setsganados» tienen el mismo * número de componentes, «numjugadores» está entre 1 y ese número * de componentes y para cada índice «i» entre 0 y * numjugadores-1, setsganados[i] representa el número de sets * ganados por el jugador cuyo nombre es nombrejugadores[i]. * Post: Ha escrito en la pantalla el nombre del jugador con mayor * número de sets ganados y el número de sets que ha ganado, con * un formato como el siguiente: * * Tenista que más sets ha ganado: Rafael Nadal * Número total de sets ganados: 21 private static void escribirnombremaximoganador( String[] nombrejugadores, int[] setsganados, int numjugadores) { // Cálculo del índice donde está el máximo int indicemaximo = 0; int i = 1; while (i < numjugadores) { if (setsganados[i] > setsganados[indicemaximo]) { i++; indicemaximo = i; // i == numjugadores // Escritura del tenista con más sets ganados y el número de sets // que ha ganado System.out.println("Tenista que más sets ha ganado: " + nombrejugadores[indicemaximo]); System.out.println("Número total de sets ganados: " + setsganados[indicemaximo]); 14
15 * Pre: --- * Post: Ha solicitado al operador el nombre de un fichero que almacena * los resultados de un torneo de tenis con el formato establecido * en el enunciado y, tras haberlo leído, ha escrito en la * pantalla el nombre del tenista que más sets ha ganado en dicho * torneo y el número de sets que ha ganado. public static void main(string[] args) { // Petición y lectura del nombre del fichero System.out.println("Escriba el nombre de un fichero " + "con resultados de un torneo: Scanner teclado = new Scanner(System.in); String nombrefichero = teclado.nextline(); try { // Creación de las estructuras de datos necesarias: String[] nombrejugadores = new String[MAX_JUGADORES]; int[] setsganados = new int[max_jugadores]; int numjugadores = 0; // Lectura del fichero y cálculo del tenista con mayor número de // sets ganados Scanner fichero = new Scanner(new File(nombreFichero)); while (fichero.hasnextline()) { numjugadores = leerpartido(fichero, nombrejugadores, setsganados, numjugadores); fichero.close(); // Escritura de los resultados escribirnombremaximoganador(nombrejugadores, setsganados, numjugadores); catch (FileNotFoundException ex) { System.out.println("Error: el fichero " + nombrefichero + " no existe."); 15
16 * Pre: «fichero» está abierto y en disposición de poder leerse de él * un partido completo, de acuerdo con el formato establecido en * el enunciado; las tablas «nombrejugadores» y «setsganados» * tienen el mismo número de componentes; «numjugadores» está * entre 0 y ese número de componentes; y para cada índice i entre * 0 y numjugadores-1, setsganados[i] representa el número de sets * ganados por el jugador cuyo nombre es nombrejugadores[i]. * Post: Ha leído un partido completo del «fichero», con la información * de cada set del partido, ha actualizado las tablas * «nombrejugadores» y «setsganados», añadiendo el nombre de cada * jugador que no estuviera en la tabla «nombrejugadores» a la * misma, e incrementando la componente adecuada de «setsganados». * Ha devuelto el número de jugadores cuyos nombres y número de * sets ganados están ahora almacenados en las tablas * «nombrejugadores» y «setsganados». private static int leerpartido(scanner fichero, String[] nombrejugadores, int[] setsganados, int numjugadores) { // Primera línea del partido: nombre de un jugador String nombrejugador0 = fichero.nextline(); // Segunda línea del partido: nombre del otro jugador String nombrejugador1 = fichero.nextline(); // Tercera línea del partido: pares de enteros representando sets while (fichero.hasnextint()) { // Para cada set, se leen los juegos de cada jugador int juegos0 = fichero.nextint(); int juegos1 = fichero.nextint(); // Se crea un objeto de la clase Set para obtener el nombre del // ganador y se incrementa el número de sets ganados por el // mismo, añadiéndolo a la tabla «nombrejugadores» si es preciso Set set = new Set(nombreJugador0, nombrejugador1, juegos0, juegos1); numjugadores = incrementarsetsganados(set.ganador(), nombrejugadores, setsganados, numjugadores); fichero.nextline(); // Se completa la lectura de la tercera línea return numjugadores; 16
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
Examen escrito de Programación 1. Jueves 5 de febrero de Problema 1 o (3.5 puntos)
Examen escrito de Programación 1. Jueves 5 de febrero de 2015 Se debe disponer de un documento de identificación con fotografía sobre la mesa. Se debe comenzar a resolver cada uno de los dos problemas
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 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento
Tema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
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.
LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C)
APRENDERAPROGRAMAR.COM LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado
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
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 INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Introducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
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...
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
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
GUÍA DE ESTILO EN JAVA
GUÍA DE ESTILO EN JAVA Formato de líneas 1. No usar más de 80 caracteres por línea (imagen de tarjeta). De esta forma se pueden visualizar las líneas completas con un editor de texto o en una hoja impresa
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
INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C)
APRENDERAPROGRAMAR.COM INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) Sección: Cursos Categoría: Lenguaje de programación Java nivel
Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas
Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : Aprender qué es un diseño modular de un programa Aprender a diseñar
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.
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 Parcial de Programación II Ejercicio Práctico
UPM ETSIInf. Departamento de Lenguajes y Sistemas Informáticos e Ingeniería del Software. Examen Parcial de Programación II Ejercicio Práctico 18 de Mayo de 2016 Duración: La duración total del ejercicio
Ejercicios de evaluación de fundamentos de programación en Java
Ejercicios de evaluación de fundamentos de programación en Java Jorge Martínez Ladrón de Guevara Editorial EME ISBN 978-84-96285-40-8 Contenido 1. Introducción a Java... 1 Test de evaluación...1 Ejercicios...4
Pero nos están faltando otros operadores imprescindibles:
Condiciones compuestas con operadores lógicos Hasta ahora hemos visto los operadores: relacionales (>, =,
Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.
SISTEMAS INFORMÁTICOS I Junio 2003 INGENIERÍA EN INFORMÁTICA - Código Carrera 55 - Código Asignatura 077 Tipo de Examen: A NO SE PERMITE EL USO DE NINGÚN MATERIAL Tiempo: 2 horas Apellidos: Nombre: DNI:
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
Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B)
APRENDERAPROGRAMAR.COM QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
Primer Parcial Septiembre 5 de 2009
Primer Parcial Septiembre 5 de 2009 Algoritmos y Lenguajes II Reglas del juego Tal como se le dijo antes, durante este examen usted no puede pedir ABSOLUTAMENTE nada prestado a sus compañeros, ni hablar
Definición de Memoria
Arquitectura de Ordenadores Representación de Datos en Memoria Abelardo Pardo [email protected] Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Definición de Memoria DRM-1 La memoria
Solución al Examen de Prácticas de Programación (Ingeniería Informática)
Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa
Ejercicios del tema 7: Clases y objetos
Metodología y Tecnología de la Programación ESI-UCLM Ejercicios del tema 7: Clases y objetos 1. a) Diseñe e implemente en Java una clase para trabajar con triángulos isósceles. Para ello, defina las variables
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
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
Java para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) [email protected] Contenidos Variables. Tipos
Unidad Nº V Listas Enlazadas
Instituto Universitario Politécnico Santiago Mariño Unidad Nº V Listas Enlazadas Lista Enlazadas Es una colección o secuencia de elementos dispuestos uno detrás de otro, en la que cada elemento se conecta
Tutorial básico del entorno de desarrollo Eclipse.
Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente
CONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
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);
15. Parámetros o argumentos
Programación orientada a objetos con Java 161 15. Parámetros o argumentos Objetivos: a) Profundizar en el concepto de parámetro de una clase e indicar su mecanismo de funcionamiento. b) Interpretar el
Escuela Politécnica Superior de Elche
EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs SEPTIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, una clase derivada puede acceder
Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos
Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad
Clase adicional 2. Estructuras básicas de control. Temas
Clase adicional 2 Temas Estructuras de control Sentencia condicional Iteración Clases Definir una clase Crear una instancia de una clase Campos estáticos Problemas de la clase adicional Problema de diseño
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
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
Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.
Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;
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
CLASES QUE UTILIZAN OBJETOS. RELACIÓN DE USO ENTRE CLASES JAVA. CONCEPTO DE DIAGRAMA DE CLASES. (CU00641B)
APRENDERAPROGRAMAR.COM CLASES QUE UTILIZAN OBJETOS. RELACIÓN DE USO ENTRE CLASES JAVA. CONCEPTO DE DIAGRAMA DE CLASES. (CU00641B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
INTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL. Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones
INTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL BLACKJACK Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones 1. Explicación del juego de cartas del Blackjack El Blackjack
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE INGENIERIA EN SISTEMAS TAREA No. 02 ASIGNATURA: Aplicaciones Empresariales en JAVA DOCENTE: Ing. Paúl Paguay SEMESTRE: Noveno NOMBRE: Holger Morales
Práctica 4: Herencia. Objetivos:
Práctica 4: Herencia Objetivos: Como se implementa la herencia en Java (superclase - clase descendiente). Utilizar super. Redefinición de métodos Clase Object Clase System Clases abstractas 1. Herencia.
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Encapsulamiento: Control de Acceso Clases en Java (1) UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO En Java se organizan las clases en paquetes
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
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
Taller de Programación I. Tema 06: Orientación al Objeto en Java (parte 2)
INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación I Curso Java J2SE Tema 06: Orientación al Objeto en Java (parte 2) Ing. Manuel López Ramos (versión 1) Parte I Trabajo
FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
1. Sobrecarga de operadores. 2. Métodos operadores unarios Operador de incremento (prefijo)
. Sobrecarga de operadores. unarios Operador de incremento (prefijo). Devolución de objetos en los métodos. Retorno por referencia Sobrecarga de operadores Los operadores aceptan uno o varios operandos
La sintaxis básica para definir una clase es la que a continuación se muestra:
DEFINICIÓN DE CLASES Y OBJETOS EN C# Sintaxis de definición de clases La sintaxis básica para definir una clase es la que a continuación se muestra: class nombreclase miembros De este modo se definiría
Aquí se declaran los. Aquí se declaran los métodos de la clase. *Atributos de la clase
Programación Orientada a Objetos Implementación en Java Angela C. Carrillo Ramos Agenda Implementación y uso de clases en Java Ejemplo clase CuentaBancaria 1 Ejemplo Diseño Cuenta Bancaria (1) Diseñar
TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote METODOS CONSTRUCTORES Y LA REFERENCIA THIS
METODOS CONSTRUCTORES Y LA REFERENCIA THIS Un Constructor es una función, método, etc, de las clases, la cual es llamada automáticamente cuando se crea un objeto de esa clase. Por ser métodos, los constructores
Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,
PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA
PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Angel García Beltrán y José María Arranz Santamaría Sección de Publicaciones Escuela Técnica Superior de Ingenieros Industriales Universidad Politécnica de Madrid
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.
VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Tema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)
APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha
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
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
FUNCIONES Y FÓRMULAS FUNCIONES
FUNCIONES Y FÓRMULAS Excel permite la realización automática de multitud de operaciones (matemáticas, estadísticas, lógicas, financieras, de fechas y hora, de búsqueda, de operación con textos, de Bases
Programación Orientada a Objetos con Java. Elementos Básicos del Lenguaje Java. Creación de un objeto. Creación de un objeto. Creación de un objeto
Programación Orientada a Objetos con Java Rafael Rivera López Elementos Básicos del Lenguaje Java II Ingeniería en Sistemas Computacionales Agosto-Diciembre de 24 Veracruz, Ver. Creación de un objeto Una
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS GRADO EN INGENIERÍA INFORMÁTICA SEGUNDO CURSO DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD DE CÓRDOBA CURSO ACADÉMICO: 2011
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
EXAMEN PARCIAL 23 de Octubre de 2015 Programación I. Grado en Matemáticas e Informática ETSIINF UPM
EXAMEN PARCIAL 23 de Octubre de 2015 Programación I. Grado en Matemáticas e Informática ETSIINF UPM 1. Cuánto valen las siguientes variables (3 Puntos): public class CSeleccion{ int i=13345,j=3, z=2; if
GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.
El lenguaje de programación Java
Departament d Arquitectura de Computadors El lenguaje de programación Java Java (I) Orientado a objetos Ejecutado por una maquina virtual Independiente de la plataforma Multithreaded Orientado a la red
Tecnólogo en Informática Programación Avanzada Curso Examen Febrero 2012
Examen Febrero 2012 Presentar la resolución del parcial: Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique la cantidad total de hojas que entrega en la primera.
Arreglos Unidimensionales En este tipo de arreglo se hace uso de un índice solamente para hacer referencia a una posición particular del arreglo.
Arreglos (Arrays) en Java Definición: Un arreglo es un objeto contenedor que consiste de una cantidad fija de posiciones o celdas para almacenar valores del mismo tipo en ellas. Cada posición o celda del
Introduciendo datos desde el
Introduciendo datos desde el teclado Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] Objetivos Crear programas interactivos que lean datos
Programación 1 Tema 3. Información, datos, operaciones y expresiones
Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información
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
package uniandes.cupi2.traductor.servidor; import java.io.serializable; import java.util.arraylist;
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * $Id: Traductor.java,v 1.1 2008/01/24 00:10:51 cupi3 Exp $ * Universidad de los Andes (Bogotá - Colombia) * Departamento de Ingeniería
Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases
Programación Avanzada para Sistemas de Telecomunicación Objetos y clases Juan Carlos Cruellas [email protected] Objetos y clases Concepto de objeto. Concepto de clase. Clases, objetos y programas. Clases
Ficheros de acceso aleatorio
Ficheros de acceso aleatorio Los ficheros con los que hemos trabajado hasta ahora (ya sean ficheros de texto o ficheros binarios con objetos serializados) no resultan adecuados para muchas aplicaciones
public class AtaqueVoraz extends EsquemaVZ implements EstrategiaSolucion {
Problema EL VORAZ y El Señor de los Anillos Una manada de orcos ha desembarcado para atacar Rivendel (ciudad protegida por los humanos), Aragorn (rey de los humanos) necesita definir una estrategia de
11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
TEMA 8: Gestión dinámica de memoria
TEMA 8: Gestión dinámica de memoria 8.1.-Tipo de datos puntero Hasta ahora, los tipos de datos que hemos visto (a excepción de strings y ficheros) eran estructuras de datos estáticas, es decir, estructuras
16. Herencia Definición de herencia. 168 A. García-Beltrán y J.M. Arranz
168 A. García-Beltrán y J.M. Arranz 16. Herencia Objetivos: a) Definir el concepto de herencia entre clases b) Interpretar el código fuente de una aplicación Java donde aparecen clases relacionadas mediante
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Ingeniería Técnica en Informática de Sistemas Segundo curso Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
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
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.
Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de
