Está en la página 1de 10

Ingeniería en Sistemas Computacionales

Materia:
Análisis y Diseño de Algoritmos Avanzado

Actividad Integradora. Unidad III:

Métodos en la programación orientada a objetos

Alumno:
Dirk Hans Krakaur Floranes
A0119461845

Facilitador:
Dr. Luciano Sustaita Roque.

Febrero, 2021
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora

Instrucciones
A partir de las lecturas de la unidad, realiza un ensayo donde incluyas:

Aspecto 1: Resuelve el siguiente ejercicio relacionado con el lenguaje de


programación orientada a objetos:

Given:

1.
2.
3. public class Spock {
4. public static void main(String[] args) {
5. int mask = 0;
6. int count = 0;
7. if( ((5<7) || (++count < 10)) | mask++ < 10 ) mask = mask + 1;
8. if( (6 > 8) ^ false) mask = mask + 10;
9. if( !(mask > 1) && ++count > 1) mask = mask + 100;
10. System.out.println(mask + " " + count);
11. }
12. }
Which two are true about the value of mask and the value of count at line 10?
(Choose two.)

A. mask is 0
B. mask is 1
C. mask is 2
D. mask is 10
E. mask is greater than 10
F. count is 0
G. count is greater than 0

Respuesta:
C y F son correctos. En la línea 7 el || evita que count se incremente, pero el |
permite incrementar mask. En la línea 8, el ^ devuelve valor verdadero solo si
exactamente un operando es verdadero. En la línea 9 la mask es 2 y el && evita
que count se incremente.

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora
Aspecto 2: Desarrolla una aplicación que permita resolver el siguiente
ejercicio. Recuerda incluir las instrucciones y las pantallas de salida.

Un almacén de pedidos por correo vende cinco productos cuyos precios de


venta son los siguientes: producto 1, $2.98; producto 2, $4.50; producto 3,
$9.98; producto 4, $4.49 y producto 5, $6.87. Escriba una aplicación que lea
una serie de pares de números, como se muestra a continuación:
a) número del producto;
b) cantidad vendida.
Su programa debe utilizar una instrucción switch para determinar el precio
de venta de cada producto. Debe calcular y mostrar el valor total de venta de
todos los productos vendidos. Use un ciclo controlado por centinela para
determinar cuándo debe el programa dejar de iterar para mostrar los
resultados finales.

Captura de pantalla (instrucciones)

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora
Captura de pantalla (instrucciones)

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora

Captura de pantalla (Salida)

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora
Aspecto 3: Desarrolla una aplicación que permita resolver el siguiente
ejercicio. Recuerda incluir las instrucciones y las pantallas de salida.

Una empresa paga a sus vendedores mediante comisiones. Los vendedores


reciben $200 por semana, más el 9% de sus ventas brutas durante esa
semana. Por ejemplo, un vendedor que vende $5000 de mercancía en una
semana, recibe $200 más el 9% de 5000, o un total de $650. Usted acaba de
recibir una lista de los artículos vendidos por cada vendedor. Los valores de
estos artículos son los siguientes:

Artículo Valor
1 239.99
2 129.75
3 99.95
4 350.89
Desarrolle una aplicación en Java que reciba como entrada los artículos
vendidos por un vendedor durante la última semana, y que calcule y muestre
los ingresos de ese vendedor. No hay límite en cuanto al número de artículos
que un vendedor puede vender.

Captura de pantalla (instrucciones)

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora
Captura de pantalla (instrucciones)

Captura de pantalla (Salida)

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora
Aspecto 4:

Desarrolla una aplicación que permita resolver el siguiente ejercicio.


Recuerda incluir las instrucciones y las pantallas de salida.

Una compañía desea transmitir datos a través del teléfono, pero le preocupa
que sus teléfonos puedan estar intervenidos. Le ha pedido a usted que
escriba un programa que cifre sus datos, de manera que éstos puedan
transmitirse con más seguridad. Todos los datos se transmiten como
enteros de cuatro dígitos. Su aplicación debe leer un entero de cuatro dígitos
introducido por el usuario y cifrarlo. Después imprima el entero cifrado.

Finalmente descifre el entero cifrado para formar el número original.

Captura de pantalla (instrucciones)

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora

Pantallas de Salida:

www.udavinci.edu.mx
Análisis y Diseño de Algoritmos Avanzado
Unidad 3: Estrategia de árboles para la búsqueda
Actividad Integradora
Referencias
Joyanes Aguilar, L. y Zahonero Martínez, I. (2011). Programación en Java:
algoritmos, programación orientada a objetos e interfaz gráfica de usuarios.
Distrito Federal: McGraw-Hill Interamericana

www.udavinci.edu.mx

También podría gustarte