Estructuras Nivel 2

Páginas: 14 (3290 palabras) Publicado: 25 de septiembre de 2012
ALGORITMICA Y PROGRAMACION POR OBJETOS I

Nivel 2
Definiendo situaciones y manejando casos

Marcela Hernández Hoyos

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

• Utilizarexpresiones
– 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

Casode Estudio: La Tienda

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

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

Requerimientos Funcionales
– R1:Vender un producto. – R2: Hacer pedido de unproducto. – R3: Calcular estadísticas de la empresa.

La Tienda

R1

R2 R3

Requerimientos Funcionales
Nombre Resumen Entradas 1. 2. el nombre del producto la cantidad de unidades R1 – Vender un producto Vender a un cliente un cierto número de unidades de un producto

Resultado Si había suficiente cantidad del producto disponible, se vendió al cliente lo que pidió. Si no, se le dio todo loque 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ó.

Requerimientos Funcionales
Nombre Resumen Entradas R2 – Hacer pedido de un producto Hacer un pedido de un producto para el cual ya se llegó al tope mínimo definido

Resultado

Requerimientos Funcionales
Nombre R3 – Calcularestadí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.

Resumen

Entradas Ninguna Resultado Se ha presentado por pantalla la información estadística antes descrita.

Modelo conceptual
Tienda Producto

1. Defina losatributos 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

Nuevos elementos de modelaje

Tipos simples de datos
• Entero (int) 562 12 564.78 -98.3 “esta es una cadena” “” ““

• Real (double)

• String (cadena de caracteres)

Ejemplo tipo double en la Tienda
ProductovalorUnitario

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;

Operadores aritméticos
• • • • Suma Resta Multiplicación División + * / %

• Módulo

Calcula el residuo de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ESTRUCTURA 2
  • estructura 2
  • Estructura informe 2 2
  • Niveles y estructura de la gestión
  • Estructura a nivel regional
  • Control por niveles y diseño de la estructura
  • Nivel Jerárquico, Estructura Y Funciones
  • Niveles de estructura de las proteínas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS