Está en la página 1de 9

PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

07/Octubre/2019.
UNaDM.
Ing. En Desarrollo De software

DS-DPO1-1902-B2-008: Programación orientada a objetos I

Unidad 1

Evidencia de aprendizaje. Programa en Java


Copyright © 2019

1
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

Instrucciones: 1. Selecciona un escenario de un área de oportunidad, necesidad


o problema que se resuelva o atienda mediante un programa de software
identificando:
a) Cualquier empresa que requiera llevar un control de información.
Control general de una empresa o cadena de restaurantes

b) Toda organización que requiera dar resultados o estadísticas de cierta


información.
Gestión y administración financiera, inventarios inmobiliaria y costos del
mercado.
c) Variables a utilizar para resolver la situación planteada.

Las gestiones de restaurantes son:

Problemática gestión de restaurantes y servicios errónea que


requiere los siguientes aspectos para poder solucionar la caída de
ventas y calidad, administración poco confiable y resolver el gasto
en pérdidas en el último año:

1. entender cuáles son los conceptos básicos de gestión de empresas


2. tener ninguna formación ni experiencia en cómo administrar un
restaurante
3. tener un organigrama claro en la empresa
4. tener claras las descripciones de puesto de
trabajo. ¿Entonces quién hace qué, cómo y cuándo?
5. saber qué funciones desempeñan los empleados
6. tener un sistema de compras
7. entender la importancia de cada paso del proceso de compras
8. buscar nuevos proveedores
9. Elegir un proveedor de menor calidad por precio y no buscar
alternativas
10. hacer inventarios
11. tipo de inventarios
12. tener metodologías de trabajo para reducir tiempos y mejorar la
atención
13. atención dinámica para el cliente
14. plan de formación, específico y especializado para restaurantes
15. Nuevas tecnologías para la gestión de restaurantes
16. tipos de costos que se encuentran en el restaurante
17. controlar costo del restaurante

2
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

18. controlar costos para ser más rentables


19. Inventario y almacenamiento de alimentos
20. control el desperdicio de alimentos
21. Satisfacción laboral
22. Costo de campañas de publicidad
23. Control de empleados
24. Calculo de ingresos y egresos
25. Costos por mobiliario
26. Reservas de inventarios
27. Castros de administración
28. Pago de sueldos
29. Registro de impuestos
30. Pago de servicios.

d) Características de los datos a manejar.


Datos numéricos enteros
Notas escritas
Bases de datos almacenados
Gestión de inventarios numéricos
Usuarios definidos

2. Identifica las variables implicadas para resolver el problema identificado y


poder asignarle el tipo de dato correspondiente. Considera que la solución
del problema debe ser expresable con una operación matemática o lógica de
dichas variables.
Operadores lógicos:

La expresión... Se interpreta como...

Producto es de supermercado si el producto


tipo == Tipo.SUPERMERCADO && no es de supermercado o ya se ha unidades
cantidadAlmacen== 0 según existencia,

valorUnitario >= 10 && valorUnitario <= El producto vale entre $100 y $200 y,
200 && tipo == Tipo.DROGUERIA además, es un producto de restaurante

El producto no pertenece a almacén Note


!( tipo == Tipo.Almacen ) que esta expresión es equivalente a
la expresión que va en la siguiente línea. Y

3
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

La expresión... Se interpreta como...

también es equivalente a (tipo !=


Tipo.Almacen).

tipo ==
El producto es de supermercado para
Tipo.SUPERMERCADOǀǀRestaurante tipo ==
almacén.
Tipo.ALMACEN

Operadores sobre Cadenas de Caracteres:

Tiene el
La expresión... Comentarios...
valor..

La expresión es falsa, porque la comparación


cad1.equals(cad2) false se hace teniendo en cuenta las mayúsculas y
las minúsculas.

Con este método de la clase String podemos


cad1.equalsIgnoreCase(cad2) true comparar dos cadenas de caracteres,
ignorando si son mayúsculas o minúsculas.

"la casa
Se debe prever un espacio en blanco entre las
cad1 + " y verde" es roja y
cadenas, si no queremos que queden pegadas.
verde"

Los caracteres de la cadena se comienzan a


cad1.charAt(1) 'a'
numerar desde cero.

El espacio en blanco es el tercer carácter de la


cadena. Debe quedar claro que no es lo mismo
cad2.charAt(2) '' el carácter ' ' que la cadena de caracteres " ".
El primero es un literal de tipo char, mientras
que el segundo es un literal de la clase String.

4
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

Ejemplo:

public class relaciones {


public static void main(String args[]){
int i = -3;
byte b = 5;
float f = 1e-10f;
double d = 3.14;
boolean b1 = i > i;
boolean b2 = i < b;
boolean b3 = b <= f;
boolean b4 = f >= d;
boolean b5 = d != 0;
boolean b6 = 1 == f;

System.out.println("b1: " + i + " > " + i + " = " + b1);


System.out.println("b2: " + i + " < " + b + " = " + b2);
System.out.println("b3: " + b + " <= " + f + " = " + b3);
System.out.println("b4: " + f + " >= " + d + " = " + b4);
System.out.println("b5: " + d + " != " + 0 + " = " + b5);
System.out.println("b6: " + 1 + " == " + f + " = " + b6);
}

Identifica al menos 15 variables a las que será posible asignar un tipo de


dato.
1.-Registro entradaNumero
2.-Variable de tipo real llamada precio.
real precio
3.-Variable de tipo entero llamada “artículos disponibles” con 100 como su valor
inicial.
4.-entero artículos disponibles: = 100
5.-Variable de tipo lógico llamada terminado con falso como su valor inicial.
lógico terminado: = falso
6.-Declaración de 3 variables en secuencia de diferentes tipos.
carácter primera letra: = 'A'
lógico terminado: = falso
entero total artículos: = 1000
7.-Declaración de una variable seguida de su inicialización en una instrucción
diferente.
real velocidad
5
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

velocidad: = 23.4

4. Enlista las variables y para cada una identifica el tipo de dato que se
requiere para realizar un programa que solucione la problemática
identificada.
Descripción de la problemática:
Registro de operaciones para empresa de restaurantes
Asignación de tipos de datos

Variable Tipo de dato Justificación

registro Entrada/ numero Registro numérico de compra

Precios Ax+b=$ Precios por producto

articulo Non=N artículos Artículos en almacén

Compra No.articulos+precio Comprar y venta

6. Identifica las operaciones a realizar para dar una solución lógica o


numérica al problema elegido y descríbelas en un documento.

▪ Operadores unitarios: ++, –, !,unitarios – +,tipo forma


▪ Multiplicación y división: *, /, %
▪ Suma y resta : +, –
▪ Operadores relacionales: <, >, <=, >=
▪ Igual y desigual: ==, !=
▪ Articulo y: &&
▪ Suministros o: ||
▪ Operador condicional: ?:
▪ Operadores de asignación: = += -= *= /= %=

6
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

Posteriormente, desarrolla, por lo menos, 5 operaciones utilizando los


operadores lógicos y aritméticos que se requieran en cada caso. Considera
el siguiente ejemplo:
# Operación Operadores Tipo de Resultado
encontrados operadores

1 var1 – var2& – & lógico -5


10=10-5 -

2 Valor de c =+ aritmético 15
(++a) = 21

3 a/b=2 aritmético 1

4 a,b,e,f)= = aritmético A=21,etc.


21,9,20,2

5 a >= b :true > lógico b


=

6 op1 += op2 à + logic Op2=op1


op1 = op1 + =
op2
7 var1 + var2 * + aritmético 55
10 - 5 *
-
8 8 var1 + var2 * + Aritmético 20
10 / 5 *
/

7
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

En NetBios crea un nuevo proyecto, dentro de la clase Main crea el código


donde se muestre la solución de las operaciones identificadas para después
mostrar el resultado en la pantalla.

8
PROGRAMACIÓN ORIENTADA A OBJETOS I 7-10-2019

Referencias:
Curso de JAVA Básico Gratis. (2019). Retrieved 8 October 2019, from
https://codigofacilito.com/cursos/JAVA

Programaci�n en Java: Fundamentos de programaci�n y principios de dise�o. (2019). Retrieved


8 October 2019, from http://elvex.ugr.es/decsai/java/

Java, t. (2019). Conceptos básicos del lenguaje Java. Retrieved 8 October 2019, from
https://www.ibm.com/developerworks/ssa/java/tutorials/j-introtojava1/index.html

Ejemplo simple de programación en Java. Java básico. (2019). Retrieved 8 October 2019, from
https://www.programarya.com/Cursos/Java/Java-Basico

Garro, A. (2019). Estructura de un programa | Java. Retrieved 8 October 2019, from


https://www.arkaitzgarro.com/java/capitulo-2.html

Mi primera aplicación en Java. (2019). Retrieved 8 October 2019, from


http://www.manualweb.net/java/mi-primera-aplicacion-java/

También podría gustarte