Java Básico. Métodos estáticos

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

Download "Java Básico. Métodos estáticos"

Transcripción

1 Java Básico Métodos estáticos

2 Agregando métodos estáticos En un programa es deseable separar los algoritmos y asignarles un nombre. Cada algoritmo separado será llamado método. Cuando no necesitamos crear objetos de la clase, los métodos serán estáticos. Cada método debe ir dentro de una clase, no importa el orden en que se escriban. 2

3 Declaración visibilidad Tipo de retorno Lista de parámetros public static int suma (int a, int b) Método estático Nombre del método 3

4 Declaración public static int suma (int a, int b){ // cuerpo del método 4

5 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; 5

6 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; 6

7 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; 7

8 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; 8

9 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; 9

10 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; a 4 b 7 10

11 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; a 4 b 7 r 0 11

12 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; a 4 b 7 r 11 12

13 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; a 4 b 7 r 11 13

14 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; a 4 b 7 r 11 14

15 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; resultado 11 15

16 Ejemplo public class Calculadora{ int resultado = Calculadora.suma (4, 7); System.out.println (resultado); public static int suma (int a, int b){ int r; r = a+b; return r; resultado BUILD SUCCESSFUL 16

17 Ejercicio Agregar los siguientes métodos a la clase: public static int menu (){ System.out.println ("1) Suma"); System.out.println ("2) Resta"); System.out.println ("3) Multiplicación"); System.out.println ("4) División"); System.out.println ("5) Potencia"); System.out.println ("10)Salir") System.out.print ("? "); Scanner sc = new Scanner (System.in); int op = sc.nextint (); sc.nextline (); return op; 17

18 Ejercicio Probando el método int opcion = Calculadora.menu (); System.out.println ("Opcion: "+opcion); //int resultado = suma (4, 7); //System.out.println (resultado); 18

19 Ejercicio Agregar los siguientes métodos a la clase: public static int capturanumero (){ Scanner sc = new Scanner (System.in); System.out.println ("Ingrese un número: "); int num = sc.nextint (); sc.nextline (); return num; 19

20 Ejercicio Probando el método int numero = Calculadora.capturaNumero (); System.out.println ("Número: "+numero); //int opcion = menu (); //System.out.println ("Opcion: "+opcion); //int resultado = suma (4, 7); //System.out.println (resultado); 20

21 Ejercicio Crear un método estático que reciba 2 parámetros enteros y regrese la resta del primer parámetro menos el segundo. Probarlo en el código main con el siguiente fragmento de código: int resultado = Calculadora.resta (10, 4); System.out.println (resultado); 21

22 Ejercicio Crear métodos estáticos para obtener La resta de dos números. la multiplicación de dos números, la división de dos números, la potencia de a elevado a la b 22

23 Agregando constantes public class Calculadora{ public static final int SUMA = 1; public static final int RESTA = 2; public static final int MULTIPLICACION = 3; public static final int DIVISION = 4; public static final int SALIR = 10; 23

24 Agregar los siguientes métodos a la clase: public static boolean descifraoperacion (int op, int a, int b){ 24 if (op == Calculadora.SUMA){ System.out.println (Calculadora.suma(a,b)); else if (op == Calculadora.RESTA){ System.out.println (Calculadora.resta(a,b)); else if (op == Calculadora.MULTIPLICACION){ System.out.println (Calculadora.multiplica(a,b)); else if (op == Calculadora.DIVISION){ System.out.println (Calculadora.divide(a,b)); else if (op == Calculadora.SALIR){ return true; return false;

25 Ejercicio Probando el método descifraoperacion (1, 3, 6); descifraoperacion (2, 5, 4); descifraoperacion (3, 7, 2); descifraoperacion (4, 10, 5); //int numero = capturanumero (); //System.out.println ("Número: "+numero); //int opcion = menu (); //System.out.println ("Opcion: "+opcion); 25

26 Ejecutando la calculadora Modificar el main con el siguiente código: boolean salir = false; while (! salir){ int opcion = Calculadora.menu (); int a = Calculadora.capturaNumero (); int b = Calculadora.capturaNumero (); salir = Calculadora.descifraOperacion ( opcion, a, b); 26

27 Ejercicio Agrega la funcionalidad para que calcule: El residuo de una división. La raíz cuadrada. Funciones trigonométricas. 27

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

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

Más detalles

Java ENTRADA ESTÁNDAR

Java ENTRADA ESTÁNDAR Java ENTRADA ESTÁNDAR Tipos de método public (+, ): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. private (-, ): Indica que el método

Más detalles

Curso de Java Introducción a la Programación II

Curso de Java Introducción a la Programación II Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice

Más detalles

Java para programadores

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) montenegro@fdi.ucm.es Contenidos Variables. Tipos

Más detalles

Prueba N o 1. Programación II

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.

Más detalles

M.C. Yolanada Moyao Martínez

M.C. Yolanada Moyao Martínez M.C. Yolanada Moyao Martínez Es una técnica de programación que permite que un bloque de instrucciones se ejecute n veces. En Java los métodos pueden llamarse a sí mismos. Si dentro de un método existe

Más detalles

Informática. ETSIGCT curso 2017/2018 Boletín 2 de prácticas J. Javier Ibáñez González

Informática. ETSIGCT curso 2017/2018 Boletín 2 de prácticas J. Javier Ibáñez González Informática ETSIGCT curso 2017/2018 Boletín 2 de prácticas J. Javier Ibáñez González 1 Estructuras selectivas Selección simple (if) Selección complementaria (if-else) Anidamiento de estructuras if Selección

Más detalles

1. (1 punto) Dado el siguiente fragmento de programa:

1. (1 punto) Dado el siguiente fragmento de programa: PROGRAMACIÓN I 7-junio-2004 1. (1 punto) Da el siguiente fragmento de programa: for (int i = 1; i = 0; j = j - 1) System.out.println (i + + j); a. Cuántas veces se

Más detalles

Métodos CON valor de retorno

Métodos CON valor de retorno Métodos Estáticos C# Fundamentos de Programación. Objetivos del tema: Qué es un método? Qué métodos conoces? Métodos que NO devuelven valor. Métodos que SI devuelven un valor. Paso de parámetros. Variables

Más detalles

PROGRAMACION I Archivos directos

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.

Más detalles

goto goto Código Spague-

goto goto Código Spague- Modificador final Introducción a la Programación IV Curso de Programación en Java San

Más detalles

Introducción a la Programación Orientada a Objetos DCIC - UNS 2018

Introducción a la Programación Orientada a Objetos DCIC - UNS 2018 PRACTICO Nº 10 Alternativas de Diseño En todas las soluciones considere la importancia de diseñar algoritmos correctos, eficientes y legibles seleccionando estructuras de control adecuadas. En todas las

Más detalles

Introducción a la Programación IV. Estructuras de Control. Orden de ejecución. Transferencia de Control. Transferencia de Control II 12/3/10

Introducción a la Programación IV. Estructuras de Control. Orden de ejecución. Transferencia de Control. Transferencia de Control II 12/3/10 12/3/10 Modificador final Introducción a la Programación IV Curso de Programación en Java final int numero = 2; Una variable declarada con final no puede volver a ser reinicializada final int numero = 2;

Más detalles

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

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

Más detalles

HERENCIA. Problema: Reparar el el coche. Jesús (Valencia) Luis, Mecánico (Valencia) Antonio, Servicio Técnico Ferrari (Madrid)

HERENCIA. Problema: Reparar el el coche. Jesús (Valencia) Luis, Mecánico (Valencia) Antonio, Servicio Técnico Ferrari (Madrid) HERENCIA Lenguajes de Programación - Orientación a Objetos: Herencia 1 Problema: Reparar el el coche Jesús (Valencia) Reparar vehículo. Problema: no arranca Luis, Mecánico (Valencia) Método empleado Pedir

Más detalles

Curso Informática Lección 4. Instrucciones de control

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

Más detalles

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 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,

Más detalles

Introducción a Java. Introducción a Java. Programación I

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

Más detalles

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial

Más detalles

Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?

Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero? Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables

Más detalles

Curso Informática Lección 6. Métodos de objetos y clases

Curso Informática Lección 6. Métodos de objetos y clases Fundamentos de Informática Lección 6. Métodos de objetos y clases Curso 2010-2011 José Ángel Bañares y Pedro Álvarez 2/11/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Abstracción

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

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

Más detalles

Taller de Programación I. Tema 02: Programación en Java, estructuras iterativas y condicionales

Taller de Programación I. Tema 02: Programación en Java, estructuras iterativas y condicionales INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación I Curso Java J2SE Tema 02: Programación en Java, estructuras iterativas y condicionales Ing. Manuel López Ramos Estructura

Más detalles

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno se inicie y conozca el entorno del IDE en la creación de pequeños programas en java Objetivos:

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Fundamentos de Programación Orientada a Objetos PRÁCTICA NÚM. [ 7 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería

Más detalles

Estructuras de Datos. 14 de junio de Apellidos

Estructuras de Datos. 14 de junio de Apellidos Ejercicio 1) (3 puntos). Dado el TAD Pila de Números Enteros con las siguientes operaciones: boolean pilavacia (); void apilar (int x); int desapilar () throws PilaVacia; SE PIDE: Codificar un método estático

Más detalles

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++: Ejercicios De Programación De C++ 1. Muestre en pantalla el mensaje Bienvenido. Algoritmos 1. Inicio 2. muestrer en pantalla el mensaje Bienvenido 3. Fin Lenguaje De Programación C++: #include

Más detalles

Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens

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,

Más detalles

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

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

Más detalles

Estructuras de control selectivas

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

Más detalles

Ejercicios Tema 6. Funciones

Ejercicios Tema 6. Funciones Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.

Más detalles

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

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

Más detalles

Introducción a la Programación V

Introducción a la Programación V break Introducción a la Programación V Curso de Programación en Java San

Más detalles

Introducción a la Programación V

Introducción a la Programación V break Introducción a la Programación V Curso de Programación en Java San=ago Muelas Pascual smuelas@fi.upm.es Noviembre 2010 Dentro de un switch, for, while o un do/while Provoca la salida inmediata de

Más detalles

LECTURA 7.1 ENVÍO DE PARÁMETROS A UN MÉTODO: POR VALOR, POR REFERENCIA Y PARÁMETROS DE SALIDA EN C#

LECTURA 7.1 ENVÍO DE PARÁMETROS A UN MÉTODO: POR VALOR, POR REFERENCIA Y PARÁMETROS DE SALIDA EN C# LECTURA 7.1 ENVÍO DE PARÁMETROS A UN MÉTODO: POR VALOR, POR REFERENCIA Y PARÁMETROS DE SALIDA EN C# La recursividad basa su funcionamiento en el uso correcto del ámbito de las variables y para entenderla

Más detalles

Introducción rápida a la programación (estructurada ) con C++

Introducción rápida a la programación (estructurada ) con C++ Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de

Más detalles

Tema 15: Aserciones 0

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

Más detalles

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

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

Más detalles

Programación en JAVA. Ejercicios de SELECCIÓN

Programación en JAVA. Ejercicios de SELECCIÓN Programación en JAVA Ejercicios de SELECCIÓN Óscar Blasco tic6axx Curso 2017/2018 Sumario 00.- Control par-impar...2 01.- Valor absoluto...3 02.- Son múltiplos?...4 03.- Dos números ordenados...5 03b.-

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

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

Más detalles

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

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

Más detalles

1. (1 punto) Dado el siguiente fragmento en Java:

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

Más detalles

CURSO : Programacion Java DOCENTE : ING. JUAN ZEVALLOS VALLE

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

Más detalles

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

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

Más detalles

Introducción: una simple colección

Introducción: una simple colección Introducción: una simple colección Implemente una clase denominada Lista. La clase deberá mantener una colección de números y proveer los siguientes i métodos: Listas dinámicas simplemente enlazadas Franco

Más detalles

Java. Introducción a la Programación Orientada a Objetos

Java. Introducción a la Programación Orientada a Objetos 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

Más detalles

Programación en JAVA. Ejercicios de ITERACIÓN

Programación en JAVA. Ejercicios de ITERACIÓN Programación en JAVA Ejercicios de ITERACIÓN Óscar Blasco tic6axx Curso 2017/2018 Sumario 00.- Iteraciones varias...3 01.- Tabla de multiplicar del 7...4 02.- Tablas de multiplicar...5 03.- Tabla de multiplicar

Más detalles

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

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

Más detalles

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

Estructura de Datos Unidad 1: Repaso del Lenguaje Java Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a

Más detalles

= RETURN =3 7-. ELSE K

= RETURN =3 7-. ELSE K 11-. Pida Al Usuario Dos Números Enteros (Que Se Guardaran En Las Variables Num 1 Y Num2). Si Num2 Es Cero, Deberá Mostrar Un Mensaje De Error, Y En Caso Contrario Mostrara En Pantalla El Resto De La División

Más detalles

Instrucción de selección múltiple switch.

Instrucción de selección múltiple switch. Instrucción de selección múltiple switch. Java cuenta con la instrucción switch de selección múltiple para realizar distintas acciones, con base en os posibles valores de una variable o expresión entera.

Más detalles

Práctica 5c. Práctica 5c. José M. Ordax

Práctica 5c. Práctica 5c. José M. Ordax Práctica 5c José M. Ordax chemi@javahispano.org 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

Más detalles

Ejercicios de Programación Tema 7. Programación Orientada a Objetos

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

Más detalles

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. 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:

Más detalles

Estructura de datos y Programación

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

Más detalles

Declaración. Introducción. Definición o implementación. Llamada. Un programa en C consta de una o más funciones.

Declaración. Introducción. Definición o implementación. Llamada. Un programa en C consta de una o más funciones. Dpto. de ATC, Universidad de Sevilla - Página 1 de 5 1 2 Introducción Declaración Un programa en C consta de una o más funciones. La función main es la primera función que se ejecuta y que llama a las

Más detalles

Construcciones del Lenguaje Java

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

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

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 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

Más detalles

Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java

Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java Profesor: Jorge Escalona / Tobías Bolívar Email: escaljorge@gmail.com / tobiasbolivar@gmail.com Web: http://estructuradatos.tripod.com 1 Qué

Más detalles

Variables. a 9 4. Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b.

Variables. a 9 4. Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b. Variables Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b. Qué son las variables? Podemos imaginar la memoria como un conjunto de celdas

Más detalles

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota:

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º Nombre y apellidos: Nota: Nombre y apellidos: Nota: Escribe tu nombre y apellidos en esta hoja e inmediatamente en todas las suplementarias, incluso las de sucio. El no hacerlo puede suponer tu expulsión Puedes utilizar el lápiz

Más detalles

Universidad de Cantabria

Universidad de Cantabria Métodos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Conocer la implementación de métodos. Familiarizarse con el concepto

Más detalles

Solución al Examen de Fundamentos de Computadores y Lenguajes

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,

Más detalles

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2013

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2013 Introducción a y la plataforma.net Pablo Zaidenvoren 2013 Plataforma.NET Una plataforma -> Muchos lenguajes Posibilidad de compartir funcionalidades entre ellos! Plataforma.NET Base Class Library -> Funcionalidades

Más detalles

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

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

Más detalles

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota: Justificación: Se pretende con éste contribuir a que el alumno reconozca las distintas conversiones datos en java. Objetivos: Aplicar casting en la

Más detalles

IMPLEMENTACIÓN DE PILAS CON LISTAS EN C++

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

Más detalles

Paradigmas de lenguajes de programación. Introducción a la programación imperativa. Lenguaje C. Programación imperativa

Paradigmas de lenguajes de programación. Introducción a la programación imperativa. Lenguaje C. Programación imperativa Paradigmas de lenguajes de programación Introducción a la programación imperativa Algoritmos y Estructuras de Datos I Paradigma: Definición del modo en el que se especifica el cómputo (que luego es implementado

Más detalles

Los parámetros: son los campos que se comunican a los métodos de los objetos.

Los parámetros: son los campos que se comunican a los métodos de los objetos. Modulo 6. Variables y Operadores Variables Un objeto almacena los estados en campos, estos campos se conocen en java como variables. Por eso a menudo podemos ver estas dos palabras usadas para referirse

Más detalles

Tipos abstractos de datos (TAD)

Tipos abstractos de datos (TAD) Capítulo 2 Tipos abstractos de datos (TAD) Objetivo: Introducir al alumno las estructuras de datos mediante el concepto de tipo abstracto de datos. En este capítulo se presenta una primera implementación

Más detalles

TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.

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

Más detalles

Estructuras de Control JAVA

Estructuras de Control JAVA Estructuras de Control JAVA P R I N C I P A L E S E S T R U C T U R A S D E C O N T R O L Y S U C Ó D I G O A S O C I A D O E N J A V A Carlos Vecino de Casas Estructuras de control Se presentan las tres

Más detalles

Capítulo 3. Introducción a la programación. Continuar

Capítulo 3. Introducción a la programación. Continuar Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver

Más detalles

Bloque II. Elementos del lenguaje de programación Java

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

Más detalles

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

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á

Más detalles

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 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

Más detalles

Curso 2010-2011. Informática Lección 2. Introducción a la programación en Java

Curso 2010-2011. Informática Lección 2. Introducción a la programación en Java Fundamentos de Informática Lección 2. Introducción a la programación en Java Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos

Más detalles

Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor

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: daniel@agenciati.com Estructuras Selectivas Contenidos 1. La Clase Scanner 2. Estructuras

Más detalles

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º

ESTRUCTURA DE DATOS Y ALGORITMOS Titulación: Ingeniero Técnico en Informática de Gestión Curso: 2º 2. Ejercicio (3 puntos) Clases necesarias public class Empresa { LinkedList empleadospornss; LinkedListItr itrempleadospornss; public class RepartoAsignado { private String nssempleado; private String

Más detalles

3.3 Conceptos Básicos del Lenguaje Java

3.3 Conceptos Básicos del Lenguaje Java 3.3 Conceptos Básicos del Lenguaje Java Conjunto de Caracteres Java utiliza Unicode, un conjunto de caracteres de 16 bits Java permite leer ASCII de 7-bit o Latin-1, conviertiéndolo a Unicode Son pocos

Más detalles

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

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

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC, LSC 2003-1 5033 Programación Orientada a Objetos I PRÁCTICA No. 4 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ingeniero en Computación, Lic.

Más detalles

Tema 1. Herencia y Polimorfismo

Tema 1. Herencia y Polimorfismo ÍNDICE EDA. Unidad didáctica I: Conceptos de Java para Estructuras de Datos Tema 1. Herencia y Polimorfismo 1. Relaciones entre clases: Reutilización del software. 2. La Herencia como soporte Java del

Más detalles

Introducción a C# y la plataforma.net

Introducción a C# y la plataforma.net Introducción a y la plataforma.net Matías Malbergier 2013 Plataforma.NET.NET provee un set de herramientas (Framework) el cual permite desarrollar programas apuntando a múltiples plataformas y utilizando

Más detalles

Examen escrito de Programación 1

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

Más detalles

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

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.

Más detalles

a. Cuántas veces se ejecuta la instrucción System.out.println? b. Cuál es el diagrama de flujo correspondiente a este fragmento?

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

Más detalles

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

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

Más detalles

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

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

Más detalles

Práctica 3. Búsqueda

Práctica 3. Búsqueda Práctica 3 Búsqueda Vamos a continuar viendo algoritmos de búsqueda en grafos. En esta práctica nos centraremos en algoritmos de búsqueda informada. 1 Heurístico Ya hemos visto en teoría que este tipo

Más detalles

Parte I: Programación en un lenguaje orientado a objetos

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

Más detalles

Solucionado!!! La Torre de Hanói (Sin recursividad)

Solucionado!!! La Torre de Hanói (Sin recursividad) 1 Solucionado!!! La Torre de Hanói (Sin recursividad) import java.util.scanner; public class Prueba { public static void main(string[] args) { Pila t1=new Pila(); Pila t2=new Pila(); Pila t3=new Pila();

Más detalles

Tema 2. El lenguaje JAVA

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

Más detalles

Bloque II. Elementos del lenguaje de programación Java

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

Más detalles

Sintaxis básica, variables y 7pos

Sintaxis básica, variables y 7pos Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Marzo

Más detalles

Soluciones. boolean pruebaiteraseriegeometrica () { Serie s= new SerieGeometrica (1, 2); return (s.iterator() instanceof IteraSerieGeometrica); }

Soluciones. boolean pruebaiteraseriegeometrica () { Serie s= new SerieGeometrica (1, 2); return (s.iterator() instanceof IteraSerieGeometrica); } dit UPM Depto. Ingeniería de Sistemas Telemáticos Universidad Politécnica de Madrid ETSI Telecomunicación Laboratorio de Programación 19 de Junio de 2002 Soluciones EJERCICIO 1 (UNA PÁGINA: UNA HOJA POR

Más detalles