ALGORITMICA Y PROGRAMACION POR OBJETOS I
|
|
- María del Rosario Sandoval Robles
- hace 8 años
- Vistas:
Transcripción
1 ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 2 Definiendo situaciones y manejando casos Marcela Hernández Hoyos
2 Qué vamos a aprender en este nivel: Diferencia entre clase y objeto Modelar características de un objeto Utilizando nuevos tipos simples de datos Utilizando la técnica de definir constantes para representar los valores posibles de un atributo Utilizar expresiones Medio para identificar una situación posible en el estado de un objeto y para indicar la manera de modificar dicho estado Utilizar instrucciones condicionales simples y compuestas como parte del cuerpo de un método Para considerar distintos casos posibles en la solución de un problema Clasificar los métodos de una clase: Constructores Modificadores Analizadores
3 Caso de Estudio: La Tienda
4 La Tienda Vende cuatro productos. Cada producto tiene: Nombre Tipo: papelería, supermercado o droguería Cantidad actual del producto en la tienda (número de unidades disponibles para la venta que hay en bodega) Número de productos por debajo del cual se debe hacer un nuevo pedido al proveedor Precio base de venta por unidad Para calcular el precio final de cada producto, se deben sumar (al precio de base) los impuestos que define la ley (IVA): 16% para los productos de papelería 4% para los productos de supermercado 12% para los productos de droguería
5 La Tienda El programa de manejo de esta tienda debe permitir: Vender al cliente un cierto número de unidades del producto Hacer un pedido de un producto para el cual ya se llegó al tope mínimo definido Mostrar algunas estadísticas de la tienda: El producto mas vendido El producto menos vendido La cantidad total de dinero obtenido por las ventas de la tienda El promedio de ventas de la tienda (valor total de las ventas dividido por el número total de unidades vendidas)
6 Requerimientos Funcionales R1:Vender un producto. R2: Hacer pedido de un producto. R3: Calcular estadísticas de la empresa.
7 La Tienda R1 R2 R3
8 Requerimientos Funcionales Nombre Resumen R1 Vender un producto Vender a un cliente un cierto número de unidades de un producto Entradas 1. el nombre del producto 2. la cantidad de unidades Resultado Si había suficiente cantidad del producto disponible, se vendió al cliente lo que pidió. Si no, se le dio todo lo que se tenía en la bodega de la tienda. En la caja de la tienda se guardó el dinero resultado de la venta. El cliente fue informado de la cantidad que se le vendió.
9 Requerimientos Funcionales Nombre Resumen R2 Hacer pedido de un producto Hacer un pedido de un producto para el cual ya se llegó al tope mínimo definido Entradas Resultado
10 Requerimientos Funcionales Nombre Resumen R3 Calcular estadísticas de ventas. Mostrar las siguientes estadísticas: (a) el producto más vendido (b) el producto menos vendido (c) la cantidad total de dinero obtenido por las ventas de la tienda (d) el promedio de ventas de la tienda. Entradas Ninguna Resultado Se ha presentado por pantalla la información estadística antes descrita.
11 Modelo conceptual Tienda Producto 1. Defina los atributos de cada entidad (Tienda y Producto), sin especificar por ahora su tipo 2. Dibuje las asociaciones entre las clases y asigne a cada asociación un nombre y una dirección
12 Nuevos elementos de modelaje
13 Tipos simples de datos Entero (int) Real (double) String (cadena de caracteres) esta es una cadena
14 Ejemplo tipo double en la Tienda Producto valorunitario public class Producto private double valorunitario; Ejemplos de posibles instrucciones de cualquier método de la clase Producto: valorunitario = 23.12; int valorpesos = ( int ) valorunitario; valorunitario = valorunitario / 1.07; int valorpesos = 17 / 3;
15 Operadores aritméticos Suma Resta Multiplicación División + - * / Módulo % Calcula el residuo de la división entre dos valores
16 Ejemplos del operador % 4 % % % % %
17 Tipos simples de datos int double String boolean Permite representar valores lógicos (verdadero o falso) Solo tiene dos valores: true y false
18 Ejemplo tipo boolean en la Tienda Producto valorunitario subsidiado public class Producto private double valorunitario; private boolean subsidiado; Ejemplos de posibles instrucciones de cualquier método de la clase Producto: subsidiado = true; subsidiado = false; boolean variablelogica = subsidiado;
19 int double String boolean char Tipos simples de datos Sirve para representar un caracter (letra) Los caracteres se escriben entre comillas simples
20 Ejemplo tipo char en la Tienda Producto valorunitario subsidiado calidad public class Producto private double valorunitario; private boolean subsidiado; private char calidad; Ejemplos de posibles instrucciones de cualquier método de la clase Producto: calidad = A ; calidad = B ; char variablecaracter = calidad;
21 Uso de CONSTANTES En los programas se pueden usar constantes para: Definir el dominio de un atributo (posibles valores que puede tomar un atributo) Representar valores inmutables (que no van a cambiar durante la ejecución del programa)
22 Constantes para definir el dominio de un atributo Se usan cuando un atributo solo puede tomar un cierto número de valores. Ejemplo: el tipo del producto, solo puede ser: supermercado papelería droguería
23 Constantes para definir el dominio de un atributo Se usan cuando un atributo solo puede tomar un cierto número de valores. Ejemplo: el tipo del producto, solo puede ser: Supermercado (1) Papelería (2) Droguería (3)
24 Ejemplo del uso de constantes en Producto valorunitario subsidiado calidad tipo la Tienda public class Producto // Constantes public final static int PAPELERIA = 1; public final static int SUPERMERCADO = 2; public final static int DROGUERIA = 3; // Atributos private double valorunitario; private boolean subsidiado; private char calidad; private int tipo;
25 Ejemplos de instrucciones con uso de constantes Las siguientes instrucciones pueden ir como parte de cualquier método de la clase Producto: tipo = PAPELERIA; tipo = SUPERMERCADO; tipo = DROGUERIA;
26 Ejemplos de instrucciones con uso de constantes El siguiente método podría pertenecer a la clase Tienda: public void ejemplo( ) int tipoventa = Producto.PAPELERIA; int tipocompra = Producto.SUPERMERCADO;
27 Constantes para representar valores inmutables Se usan para representar valores que no van a cambiar durante la ejecución del programa. Pueden ser de cualquier tipo (String, double, )
28 Ejemplo del uso de constantes en la Tienda public class Producto // Constantes public final static int PAPELERIA = 1; public final static int SUPERMERCADO = 2; public final static int DROGUERIA = 3; private final static double IVA_PAPEL = 0.16; private final static double IVA_FARMACIA = 0.12; private final static double IVA_MERCADO = 0.04;
29 Ejemplos de instrucciones con uso de constantes Las siguientes instrucciones pueden ir como parte de cualquier método de la clase Producto: double precio = valorunitario * ( ); double precio = valorunitario * (1 + IVA_MERCADO);
30 Ejemplos de instrucciones con uso de constantes Las siguientes instrucciones pueden ir como parte de cualquier método de la clase Producto: double precio = valorunitario * ( ); double precio = valorunitario * (1 + IVA_MERCADO);
31 Clases y Objetos
32 Clase es diferente de Objeto Clase (Plantilla, Molde, Formato) Caso general No dice cuál es el valor de un atributo Solo afirma cuáles son los atributos que deben tener los objetos que pertenezcan a esa clase Producto String nombre int tipo double valorunitario int cantidadbodega int cantidadminima int totalproductosvendidos Objeto Pertenecen a una clase Cumplen con la estructura de atributos que exige la clase Tienen valores en sus atributos :Producto nombre = libreta tipo = PAPELERIA valorunitario = 5500 cantidadbodega = 44 cantidadminima = 15 totalproductosvendidos = 6
33 Clase es diferente de Objeto En cuanto a los métodos Clase Define los métodos Es decir, dice cómo deben reaccionar sus objetos cuando se invoque uno de sus métodos Objeto Puede ejecutar los métodos de la clase a la cual pertenece Ejemplos: linea1.darnumerominutos( ) linea2.agregarllamadalocal( ) p1.darcantidadminima( ) p2.darproductosvendidos( )
34 Creación de objetos de una clase
35 Creación de un Objeto Un objeto se crea: utilizando la instrucción new dando el nombre de la clase a la cual pertenece :Producto Producto p = new Producto( ); nombre = tipo = valorunitario = cantidadbodega = cantidadminima = totalproductosvendidos =
36 Creación de un Objeto Un objeto se crea: utilizando la instrucción new dando el nombre de la clase a la cual pertenece Atributos NO incializados Producto p = new Producto( ); :Producto nombre = tipo = valorunitario = cantidadbodega = cantidadminima = totalproductosvendidos =
37 Creación de un Objeto Para inicializar los valores de un objeto, se usan los métodos CONSTRUCTORES: Son invocados automáticamente en el momento de ejecutar la instrucción de creación Reglas: El método constructor se debe llamar igual a la clase No puede tener ningún tipo de retorno
38 Método constructor de la clase Producto public Producto tipo = 0; nombre = ; valorunitario = 0.0; cantidadbodega = 0; cantidadminima = 0; totalproductosvendidos = 0;
39 Creación de un Objeto Atributos incializados Producto p = new Producto( ); :Producto nombre = tipo = 0 valorunitario = 0.0 cantidadbodega = 0 cantidadminima = 0 totalproductosvendidos = 0
40 Constructor con Parámetros public Producto (int tip, String nom, double val, int cant, int min) tipo = tip; nombre = nom; valorunitario = val; cantidadbodega = cant; cantidadminima = min; totalproductosvendidos = 0;
41 Creación de un Objeto Atributos incializados Producto p = new Producto (Producto.PAPELERIA, lapiz, 500.0, 30, 9 ); :Producto nombre = lapiz tipo = PAPELERIA valorunitario = cantidadbodega = 30 cantidadminima = 9 totalproductosvendidos = 0 public Producto (int tip, String nom, double val, int cant, int min)
42 Quién instancia los productos?
43 Quién instancia los productos? R// La Tienda
44 En el método constructor de la Tienda public Tienda ( Producto a1, Producto a2, Producto a3, Producto a4) p1 = a1; p2 = a2; p3 = a3; p4 = a4; dineroencaja = 0;
45 Quién crea los productos y la tienda? R// La Interfaz
46 En el constructor de la interfaz public InterfazTienda( ) // Crea los 4 productos de la tienda Producto p1 = new Producto( Producto.PAPELERIA, "lápiz", 550.0, 18, 5 ); Producto p2 = new Producto( Producto.DROGUERIA, "aspirina", 109.5, 25, 8 ); Producto p3 = new Producto( Producto.PAPELERIA, "borrador", 207.3, 30, 10 ); Producto p4 = new Producto( Producto.SUPERMERCADO, "pan", 150.0, 15, 20 ); // Crea la tienda con sus 4 productos tienda = new Tienda( p1, p2, p3, p4 );
47 Escenario posible de la tienda
48 Creación de ese escenario public InterfazTienda( ) 1. Crear los 4 productos como variables locales del método InterfazTienda Producto x = new Producto( Producto.PAPELERIA, libreta", 5500, 44, 15 ); Producto y = new Producto( Producto.SUPERMERCADO, leche", 2100, 25, 10 ); Producto z = new Producto( Producto.SUPERMERCADO, jabón", 4200, 36, 8 ); Producto w = new Producto( Producto.DROGUERIA, aspirina", 2400, 13, 11 ); tienda = new Tienda( x, y, z, w );
49 Qué pasa cuando se hace new Producto Producto x = new Producto( Producto.PAPELERIA, libreta", 5500, 44, 15 ); public Producto (int tip, String nom, double val, int cant, int min) tipo = tip; nombre = nom; valorunitario = val; cantidadbodega = cant; cantidadminima = min; totalproductosvendidos = 0; R// Se ejecuta automáticamente el método constructor de la clase Producto con los parámetros en ORDEN correcto
50 Producto x = new Producto( Producto.PAPELERIA, libreta", 5500, 44, 15 ); public Producto (int tip, String nom, double val, int cant, int min) tipo = tip; Parámetros del método, que son los nombre = nom; valores que se asignan a los atributos del producto que se está creando valorunitario = val; cantidadbodega = cant; cantidadminima = min; totalproductosvendidos = 0; Atributos del producto que se está creando No todos los valores que se asignan a los atributos en el método constructor entran como parámetros. En la creación del objeto se pueden también dar valores por defecto a algunos atributos
51 Resultado: se crea un nuevo objeto llamado x de la clase Producto Producto x = new Producto( Producto.PAPELERIA, libreta", 5500, 44, 15 ); public Producto (int tip, String nom, double val, int cant, int min) x tipo = tip; nombre = nom; valorunitario = val; cantidadbodega = cant; cantidadminima = min; totalproductosvendidos = 0; 0
52 Volvamos a InterfazTienda public InterfazTienda( ) 1. Crear los 4 productos como variables locales del método InterfazTienda Producto x = new Producto( Producto.PAPELERIA, libreta", 5500, 44, 15 ); Producto y = new Producto( Producto.SUPERMERCADO, leche", 2100, 25, 10 ); Producto z = new Producto( Producto.SUPERMERCADO, jabón", 4200, 36, 8 ); Producto w = new Producto( Producto.DROGUERIA, aspirina", 2400, 13, 11 ); tienda = new Tienda( x, y, z, w );
53 Creación de la tienda public InterfazTienda( ) 2. Crear la tienda, pasando como parámetros a su método constructor, las variables locales que contienen los productos Producto x = new Producto( Producto.PAPELERIA, libreta", 5500, 44, 15 ); Producto y = new Producto( Producto.SUPERMERCADO, leche", 2100, 25, 10 ); Producto z = new Producto( Producto.SUPERMERCADO, jabón", 4200, 36, 8 ); Producto w = new Producto( Producto.DROGUERIA, aspirina", 2400, 13, 11 ); tienda = new Tienda( x, y, z, w );
54 Qué pasa cuando se hace new Tienda tienda = new Tienda( x, y, z, w ); public Tienda ( Producto a1, Producto a2, Producto a3, Producto a4) p1 = a1; p2 = a2; p3 = a3; p4 = a4; dineroencaja = 0; R// Se ejecuta automáticamente el método constructor de la clase Tienda con los parámetros en el ORDEN correcto
55 tienda = new Tienda( x, y, z, w ); public Tienda ( Producto a1, Producto a2, Producto a3, Producto a4) p1 = a1; p2 = a2; p3 = a3; p4 = a4; dineroencaja = 0; Atributos de la tienda que se está creando Parámetros del método, que son los valores que se asignan a los atributos de la tienda que se está creando No todos los valores que se asignan a los atributos en el método constructor entran como parámetros. En la creación del objeto se pueden también dar valores por defecto a algunos atributos
56 Resultado: se crea un nuevo objeto llamado tienda de la clase Tienda tienda = new Tienda( x, y, z, w ); public Tienda ( Producto a1, Producto a2, Producto a3, Producto a4) p1 = a1; p2 = a2; p3 = a3; p4 = a4; dineroencaja = 0;
57 Manejo de asociaciones opcionales
58 Asociaciones opcionales En algunos problemas, las asociaciones pueden o no existir. Ejemplo: La tienda puede tener 1, 2, 3 ó 4 productos. No todos tienen que existir obligatoriamente. Tienda p p p p Producto En UML
59 Asociaciones opcionales Tienda p p p p Producto La cardinalidad de la asociación es cero o uno (0..1) para indicar que puede o no existir el objeto Si en el diagrama no aparece ninguna cardinalidad, se interpreta como 1 (existe exactamente un objeto de la otra clase)
60 Asociaciones opcionales Si el objeto correspondiente a una asociación no está presente, su valor es null
61 Expresiones
62 Una expresión es La manera como expresamos en un lenguaje de programación algo sobre el estado de un objeto (valores de sus atributos) El medio que tenemos para decir en un programa algo sobre el mundo del problema
63 Mas sobre expresiones Aparecen dentro del cuerpo de los métodos Están formadas por: Operandos: Atributos Parámetros Valores (números por ejemplo) Constantes Llamadas a métodos Operadores Indican la manera de calcular el valor de la expresión Dependen del tipo de los datos que los operandos
64 Forma general de una expresión Operando Operador Operando Atributos Parámetros Valores (números por ejemplo) Constantes Llamadas a métodos Atributos Parámetros Valores (números por ejemplo) Constantes Llamadas a métodos
65 Expresiones artiméticas Operando Operador Operando Atributo Parámetro Valor Constante Llamada a un método + - * / % Atributo Parámetro Valor Constante Llamada a un método
66 Ejemplos de expresiones aritméticas La expresión valorunitario * 2 cantidadbodega - cantidadminima valorunitario * (1 + ( IVA_PAPEL / 2) ) totalproductosvendidos * 1.1 Se interpreta como El doble del valor unitario del producto La cantidad del producto que hay que vender antes de poder hacer un pedido El precio al usuario si el producto debe pagar el IVA de los productos de papelería (16%) y solo paga la mitad de éste El número total de unidades vendidas del producto, inflado en un 10%
67 Ejemplos de expresiones aritméticas La expresión valounitario * 2 cantidadbodega - cantidadminima valorunitario * (1 + ( IVA_PAPEL / 2) ) totalproductosvendidos * 1.1 Se interpreta como El doble del valor unitario del producto La cantidad del producto que hay que vender antes de poder hacer un pedido El precio al usuario si el producto debe pagar el IVA de los productos de papelería (16%) y solo paga la mitad de éste El número total de unidades vendidas del producto, inflado en un 10%
68 Ahora Nuevos operadores, no solo aritméticos
69 Operadores relacionales Permiten establecer un valor de verdad (verdadero o falso) para una situación del mundo. Ejemplo: queremos establecer si el valor unitario antes de los impuestos de un producto es menor que $ valorunitario < 10000
70 Operadores relacionales Es igual que == valorunitario == Es diferente de!= tipo!= PAPELERIA Es menor que < cantidadbodega < 120 Es mayor que > cantidadbodega > cantidadminima Es menor o igual que Es mayor o igual que <= valorunitario <= >= valorunitario >= 100.0
71 Ejemplo del uso de operadores relacionales para saber si algo es verdadero o falso sobre un producto La expresión tipo == DROGUERIA Se interpreta como El producto es de droguería? cantidadbodega > 0 totalproductosvendidos > 0 cantidadbodega <= cantidadminima
72 Ejemplo del uso de operadores relacionales para saber si algo es verdadero o falso sobre un producto La expresión tipo == DROGUERIA cantidadbodega > 0 totalproductosvendidos > 0 Se interpreta como El producto es de droguería? Hay disponibilidad del producto en la bodega? Se ha vendido alguna unidad del producto? cantidadbodega <= cantidadminima Ya es posible hacer un nuevo pedido del producto?
73 Operadores lógicos Permiten describir situaciones mas complejas Son composiciones de expresiones relacionales o de atributos de tipo boolean
74 Operadores lógicos Operador && Se lee como y o! no
75 Aplicación de operadores lógicos operando1 && operando2 operando1 operando2 Es cierto, si ambos operandos son verdaderos Es cierto, si cualquiera de los dos operandos es verdadero! operando1 Es cierto, si el operando es falso
76 Ejemplo del uso de operadores lógicos para saber si algo es verdadero o falso sobre un producto La expresión tipo == SUPERMERCADO && totalproductosvendidos == 0 valorunitario >= && valorunitario <= && tipo == DROGUERIA Se interpreta como El producto es de supermercado y no se ha vendido ninguna unidad? En este caso, si el producto no es de supermercado o ya se ha vendido alguna unidad, la expresión es falsa El producto vale entre y y además es un producto de drogueria?! (tipo == PAPELERIA) El producto no es de papelería? tipo == SUPERMERCADO tipo == DROGUERIA El producto es de supermercado o droguería?
77 Tarea 2 Objetivo: Generar habilidad en la construcción e interpretación de expresiones, utilizando el caso de estudio de la tienda.
78 Nuevos Operadores de Asignación
79 Nuevos operadores Operador ++ Incrementa un atributo (o variable) entero en 1 Operador - - Decrementa un atributo (o variable) entero en 1 Operador += Incrementa un atributo (o variable) en el valor dado después del operador Operador -= Decreementa un atributo (o variable) en el valor dado después del operador
80 Ejemplos En la clase Producto public void nuevaunidadbodega( ) cantidadbodega = cantidadbodega + 1; OTRA FORMA DE ESCRIBIRLO: public void nuevaunidadbodega( ) cantidadbodega++; OTRA FORMA DE ESCRIBIRLO: public void nuevaunidadbodega( ) cantidadbodega += 1;
81 Ejemplos En la clase Producto public void hacerpedido( int cantidad ) cantidadbodega = cantidadbodega + cantidad; OTRA FORMA: public void hacerpedido( int cantidad ) cantidadbodega += cantidad;
82 Tarea 3 Objetivo: Generar habilidad en la utilización de las asignaciones y las expresiones como medio para transformar el estado de un objeto.
83 Instrucciones Condicionales
84 Cuándo usar instrucciones condicionales? Cuando necesitamos dar una solución a un problema considerando distintos CASOS que se pueden presentar Dependiendo del CASO (que se expresa con una CONDICION) se ejecuta una acción diferente.
85 Instrucción if-else if (condicion) instrucciones que se deben ejecutar si se cumple la condición else instrucciones que se deben ejecutar si NO se cumple la condición
86 Ejemplo 1 Class Producto public void vender ( int cantidad ) if ( cantidad > cantidadbodega ) totalproductosvendidos += cantidadbodega; cantidadbodega = 0; else totalproductosvendidos += cantidad; cantidadbodega -= cantidad;
87 Ejemplo 2 Class Producto public boolean haysuficienteparavender ( ) boolean suficiente; if ( cantidadbodega > cantidadminima) suficiente = true; else suficiente = false; return suficiente;
88 Ejemplo 2 Otra opción Class Producto public boolean haysuficienteparavender ( ) return ( cantidadbodega > cantidadminima);
89 Ejemplo 3 Dar el precio final de un producto de papelería con o sin IVA dependiendo del parámetro que lo indica Class Producto public double darpreciofinalpapeleria ( boolean coniva) double preciofinal = valorunitario; if ( coniva == true) preciofinal = valorunitario + (valorunitario * IVA_PAPEL); return preciofinal;
90 Ejemplo 3 Otra opción Dar el precio final de un producto de papelería con o sin IVA dependiendo del parámetro que lo indica Class Producto public double darpreciofinalpapeleria ( boolean coniva) double preciofinal = valorunitario; if ( coniva ) preciofinal = valorunitario + (valorunitario * IVA_PAPEL); return preciofinal;
91 Condicionales en Cascada = Varios CASOS if (condicion1) instrucciones que se deben ejecutar si se cumple la condición1 else if (condicion2) instrucciones que se deben ejecutar si se cumple la condición2 else if (condicion3) instrucciones que se deben ejecutar si se cumple la condición3 else instrucciones que se deben ejecutar si no se cumple ninguna de las condiciones anteriores
92 Ejemplo En la Clase Producto public double dariva ( ) if ( tipo == PAPELERIA) return IVA_PAPEL; else if ( tipo == SUPERMERCADO) return IVA_MERCADO; else return IVA_FARMACIA;
93 Ejemplo Otra opción public double dariva ( ) double resp = 0.0; if ( tipo == PAPELERIA) resp = IVA_PAPEL; else if ( tipo == SUPERMERCADO) resp = IVA_MERCADO; else resp = IVA_FARMACIA; return resp;
94 Ejemplo En la Clase Producto public double calcularpreciofinal ( ) if ( tipo == PAPELERIA) else if ( tipo == SUPERMERCADO) else
95 Ejercicio En la Clase Producto public void hacerpedido ( int cantidadpedido ) Recibir un pedido, solo si en bodega se tienen menos unidades de las indicadas en el tope mínimo. En caso contrario, el método no debe hacer nada
96 Ejercicio En la Clase Producto public void cambiarvalorunitario ( int cantidadpedido ) Modificar el precio del producto, utilizando la siguiente política: si el producto es de droguería o papelería debe disminuir un 10%. Si es de supermercado, debe aumentar un 5%.
97 Ejercicio En la Clase Tienda public int venderproducto ( String nombreproducto, int canidad ) Vender una cierta cantidad del producto cuyo nombre es igual al recibido como parámetro. El método retorna el número de unidades efectivamente vendidas. Utilice el método vender de la clase Producto como parte de su solución.
98 Ejercicio En la Clase Tienda public int cuantospapeleria ( ) Calcular el número de productos de papelería que hay en la tienda.
99 Condicionales Compuestas switch ( expresion ) case valor1: instrucciones que se deben ejecutar si la expresión tiene el valor1 break; case valor2: instrucciones que se deben ejecutar si la expresión tiene el valor2 break; case valor3: instrucciones que se deben ejecutar si la expresión tiene el valor1 break;
100 Ejemplo sin switch public double dariva ( ) double iva = 0.0; if ( tipo == PAPELERIA) iva = IVA_PAPEL; else if ( tipo == SUPERMERCADO) iva = IVA_MERCADO; else iva = IVA_FARMACIA; return iva;
101 public double dariva ( ) double iva = 0.0; switch ( tipo) case PAPELERIA: iva = IVA_PAPEL; break; case SUPERMERCADO: iva = IVA_MERCADO; break; case DROGUERIA: iva = IVA_FARMACIA; break; return iva; Ejemplo con switch
102 Comparación de Strings
103 Método equals de la clase String Para saber si dos strings (string1 y string2) son idénticos: string1.equals (string2) Es verdadero si string1 == string2, falso de lo contrario
104 Ejercicio En la Clase Tienda public void venderunidad ( String nombreproducto ) String nombre1, nombre2, nombre3, nombre4; nombre1 = p1.darnombre( ); nombre2 = p2.darnombre( ); nombre3 = p3.darnombre( ); nombre4 = p4.darnombre( ); Vender una unidad del producto que tiene el nombre que llega como parámetro if ( nombre1.equals( nombreproducto ) == true ) p1.vender ( 1 ); else if ( nombre2.equals( nombreproducto ) == true ) p2.vender ( 1 ); else if ( nombre3.equals( nombreproducto ) == true ) p3.vender ( 1 ); else if ( nombre4.equals( nombreproducto ) == true ) p4.vender ( 1 );
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í
Más detallesPrimer 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
Más detallesPara 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
Más detallesIntroducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
Más detalles1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)
1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los
Más detallesClases y Objetos. Informática II Ingeniería Electrónica
Clases y Objetos Informática II Ingeniería Electrónica Los Tipos de Datos Hasta ahora, en un programa podemos usar para representar variables a: Tipos fundamentales : enteros (int), caracteres (char),
Más detallesPruebas de unidad con JUnit
Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro
Más detallesSolució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
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesIdentificadores, 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
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesEXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011
EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso 2010 2011. Cuatrimestre de otoño. 17 de Enero de 2011 1. (0,75 PUNTOS) Identificad a continuación las sentencias que son ciertas, descartando
Más detallesQue es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
Más detallesEcuaciones de primer grado con dos incógnitas
Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad
Más detallesExamen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio
Más detallesProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java Curso 2006-2007 Tema 3 Clases y Objetos Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Clases y
Más detallesTema: Clases y Objetos en C++.
1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C++. Objetivos Específicos Aplicar clases, objetos, propiedades, métodos y mensajes. Poner en práctica
Más detallesTecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014
Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesCarrito de Compras. Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet.
Carrito de Compras Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet. La forma de utilizar el Carrito de Compras es desde los comprobantes
Más detallesManual de Usuario Comprador Presupuesto
Manual de Usuario Comprador Presupuesto Servicio de Atención Telefónica: 5300569/ 5300570 Descripción General El módulo Presupuesto tiene la finalidad de ayudar a las empresas a tener un control de gestión
Más detallesRepaso de las características más importantes de la programación Java y su adaptación a Android
Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y
Más detallesProgramación I: Funciones y módulos
Programación I: Funciones y módulos Esteban De La Fuente Rubio 2 de abril de 23 Índice. Funciones.. Definición y llamado de funciones............................................. 2.2. Parámetros por omisión..................................................
Más detallesEjercicio 1 (3 puntos).-
URJC Ingeniería Técnica de Gestión Abril 2011 Asignatura: SOFTWARE AVANZADO Normas: La prueba consta de 2 ejercicios. La máxima nota del examen es un 8. Siendo la práctica la que añade los 2 puntos que
Más detallesFuncionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net
2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Operadores y Expresiones PRÁCTICA NÚM. [ 3 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesMANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesManual del Modelizador. 28 de enero de 2009
Índice de contenidos Introducción... 1 Proceso de ejecución de modelos... 1 Origen de datos... 3 Detalles técnicos... 3 Lenguaje de programación... 3 Estructura de los modelos... 3 Biblioteca de clases...
Más detallesElementos 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
Más detallesCONCEPTOS 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
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesPontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010
Más detallesCurso de Java POO: Programación orientada a objetos
Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos
Más detallesProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA Jorge Pérez Introducción a la Computación Jorge Pérez Programación Orientada a Objetos en JAVA 1 / 36 Orientación a Objetos OO es un paradigma de modelación y programación
Más detallesTema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle
Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Contenido Tipos de herencia Herencia y niveles de visibilidad Herencia y creación Redefinición de métodos Conversión
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detalles1. Qué tipos de relación hay entre las siguientes clases?
Ejercicios Tema 8: Herencia 1. Qué tipos de relación hay entre las siguientes clases? Personal de la Universidad PAS Profesor 1 n Estudiante a) herencia y asociación b) herencia y dependencia c) dependencia
Más detallesFUNDAMENTOS 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
Más detallesMANUAL PROGRAMA PARA PIZZERIAS Y COMIDAS PARA LLEVAR
Tlf: 685 82 88 73 MANUAL PROGRAMA PARA PIZZERIAS Y COMIDAS PARA LLEVAR Desde la pantalla principal, que es la que se carga nada más encender el ordenador, se pueden ver 12 botones. El más grande, con el
Más detallesOPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Más detallesManual para la utilización de PrestaShop
Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesExamen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1
Examen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Convertidor Dec->Hex y Hex->Dec (5.0 ptos.)... 1 1.1.1 Apartado A (4.0 ptos.)... 1 1.1.2 Apartado B (1.0
Más detallesProgramació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 cruellas@ac.upc.es Objetos y clases Concepto de objeto. Concepto de clase. Clases, objetos y programas. Clases
Más detallesTema 3 Elementos básicos de programación
Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid nati@it.uc3m.es Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender
Más detallesGESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Más detallesKaldeera Advanced Forms 2009 Guía del usuario
Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced
Más detallesObjetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
Más detallesProgramación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Más detallesTARIFAS DE VENTA Y DESCUENTOS
Manual del módulo TRAZABILIDAD EUROWIN 8.0 SQL TARIFAS DE VENTA Y DESCUENTOS 1 Documento: docew_tarifasventa Edición: 03 Nombre: Tarifas de venta y descuentos Fecha: 06-05-2009 Índice 1. Introducción...
Más detallesISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA
ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario
Más detallesIntroducció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
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesLa plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesListas, Pilas, Colas y Punteros. Semana 3
Listas, Pilas, Colas y Punteros Semana 3 Dictado por Marco González Núñez 14 de Febrero de 2011 Estructuras de datos simples Hoy hablaremos de lo que sin duda me motivó a crear este curso que son los punteros,
Más detallesExtrapresupuestarios 8.6. LIQUIDACIÓN DE IVA.
Extrapresupuestarios 8.6. LIQUIDACIÓN DE IVA. El tratamiento contable de las operaciones con IVA en las Entidades Locales, debe tener en cuenta la influencia del régimen presupuestario por lo que deben
Más detallesTambién añado a la clase Libro los siguientes métodos: (que programaré más adelante)
1.Creación de la capa de negocios La capa del Dominio de Negocios consta de una clase creada a partir de la tabla Libro a la que le he añadido los atributos no persistentes: CodPais, artic y digcontrol.
Más detallesExamen 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
Más detallesProgramación Orientada Objetos. Problemas, soluciones y Programas
Programación Orientada Objetos Problemas, soluciones y Programas Objetivos pedagógicos Explicar el proceso global de solución de un problema usando un programa de computador. Esto incluye las etapas que
Más detallesINTELIGENCIA 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
Más detallesEjemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Más detallesMódulo 9 Sistema matemático y operaciones binarias
Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional
Más detallesTrabajo Práctico N 4: Diseño por Contratos
1. Defina los contratos de las siguientes clases: Trabajo Práctico N 4: Diseño por Contratos a. La clase Fecha representa una fecha en el formato dia, mes y año. Especificar los contratos para asegurar
Más detallesIntroducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Estatuto if Este estatuto nos sirve para realizar alguna(s) instrucción(es) en vez de otra(s)
Más detallesGESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS
GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS 1.- PLANTILLA DE PUBLICACIONES En este maestro crearemos la publicación base sobre la cual el programa generará
Más detallesSIIGO Pyme. Informes de Saldos y Movimientos de Inventarios. Cartilla I
SIIGO Pyme Informes de Saldos y Movimientos de Inventarios Cartilla I Tabla de Contenido 1. Presentación 2. Qué son Inventarios? 3. Qué son Informes? 4. Qué son Informes de Saldos y Movimientos en Inventarios?
Más detallesDEFINICION. Ing. M.Sc. Fulbia Torres Asignatura: Estructuras de Datos Barquisimeto 2006
ARBOLES ESTRUCTURAS DE DATOS 2006 DEFINICION Un árbol (tree) es un conjunto finito de nodos. Es una estructura jerárquica aplicable sobre una colección de elementos u objetos llamados nodos; uno de los
Más detallesManual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesIntroducción al lenguaje de programación java
Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos
Más detallesRepública Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesUniversidad de Buenos Aires Facultad De Ingeniería. Operaciones Lógicas. [75.40] Algoritmos y Programación I. 2do Cuatrimestre 2010
Universidad de Buenos Aires Facultad De Ingeniería Operaciones Lógicas [75.40] Algoritmos y Programación I 2do Cuatrimestre 2010 Cátedra: Ing. Pablo Guarna Autor: Bernardo Ortega Moncada Índice 1. Introducción
Más detallesTema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
Más detallesDesde la pantalla de Ventas TPV Multilíneas (VE200001) se habilita un nuevo botón llamado Abono Parcial que realizará lo siguiente:
17. TPV 17.1 Abono Parcial en Ventas TPV. Desde la pantalla de Ventas TPV Multilíneas (VE200001) se habilita un nuevo botón llamado Abono Parcial que realizará lo siguiente: El usuario se posicionará en
Más detallesManual de Usuario Software Restaurante
Manual de Usuario Software Restaurante Ingresando al sistema (Manual) Se ingresa el usuario Se ingresa la clave Presiona Aceptar para ingresar el sistema Ingresando al Sistema (Táctil) Lista de Usuarios
Más detallesEl 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
Más detallesCONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Más detallesComputación III. Objetivo de aprendizaje del tema
Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.
Más detallesEjercicios 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
Más detallesHacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.
b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes
Más detallesManual de Usuario. Manual de Operación Contratos
Manual de Operaciones de Contratos Contratos Manual de Usuario Tabla de contenido 1 CONTRATOS 0 1.1 ADMINISTRAR CONTRATOS DE SERVICIOS 0 1.2 PLANTILLAS DE CONTRATO 0 1.3 CREAR CONTRATOS CON BASE A PLANTILLAS
Más detalleswww.aprendoencasa.com Curso Introducción JAVA Pág.: 1
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación
Más detallesEste método posibilita la traducción de pedidos reales y proyectados en órdenes de producción específicas. Unidad VII. PLAN MAESTRO DE PRODUCCION
Unidad VII. PLAN MAESTRO DE PRODUCCION 7.1. Plan maestro de producción Para el desarrollo del programa maestro de producción, se requiere tener tanto el pronóstico de ventas como un registro de los pedidos
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Más detallesPROBABILIDADES Y ESTADÍSTICA (C) Práctica 2
7 PROBABILIDADES Y ESTADÍSTICA (C) Práctica 2 1. Se eligen tres autos al azar y cada uno es clasificado N si tiene motor naftero o D si tiene motor diesel (por ejemplo, un resultado posible sería N N D).
Más detalles28.- Manejo de los Feriados
28.- Manejo de los Feriados El feriado anual o vacaciones pagadas es el derecho del trabajador con más de un año de servicios a hacer uso de un descanso anual de 15 días hábiles, con remuneración íntegra,
Más detallesUna variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Más detallesGestiolan EFECTOS Y REMESAS
Gestiolan EFECTOS Y REMESAS ÍNDICE ÍNDICE... 2 Contenido... 3 Efectos de Cobro... 3 Remesas Bancarias de Cobro... 5 Todos los derechos reservados - 3eTrade y Caja Laboral Página 2 de 12 Contenido A continuación
Más detallesINTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Más detalles15. 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
Más detallesPRACTICA 6. VECTORES Y MATRICES.
PRACTICA 6. VECTORES Y MATRICES. 1. Introducción. Los vectores y matrices son uno de los medios principales para el almacenamiento de los datos en un programa. En esta práctica veremos todos los conceptos
Más detallesIncidencias: Todas las incidencias que ocurrirán durante el apadrinamiento de un niño se deben registrar para poder buscar soluciones.
Apadrinamiento ONG Estudio preliminar: Se desea diseñar una aplicación para la gestión de los apadrinamientos de una asociación ONG. Para ello el sistema proporcionara una interfaz al usuario para poder
Más detallesTrey-SAT Pag. 1. Manual de usuario
Trey-SAT Pag. 1 Manual de usuario Trey-SAT Pag. 2 Modulo SAT : Servicio de asistencia técnica TREY-SAT es un potente módulo para el servicio de asistencia técnica, completamente integrado a la Gestión
Más detallesCAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Más detallesMANUAL ECOMMERCE 2.0
MANUAL ECOMMERCE 2.0 1.- INTRODUCCIÓN Nuevas características añadidas al módulo: - Gestión de atributos de productos. - Gestión de cupones - Mejoras en métodos de envío - Descuentos a nivel de productos,
Más detallesCAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO
CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO En base a las variables mencionadas anteriormente se describirán las relaciones que existen entre cada una de ellas, y como se afectan. Dichas variables
Más detallesPROGRAMACIÓ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
Más detalles