Planeación - DS DPO1 U4 2001 B2 2020 - 1
Planeación - DS DPO1 U4 2001 B2 2020 - 1
Planeación - DS DPO1 U4 2001 B2 2020 - 1
Unidad 4
+ñp’cx
Pág. 1
Módulo. Unidad 4
Módulo: Bloque:
2020-1 Robles
UNIDAD 4 ARREGLOS
Competencia de la unidad:
Construir programas para el manejo de datos del mismo tipo
(carácter, cadena, entero o decimal) a través del uso de
arreglos aplicados en problemas matemáticos simples.
Pág. 2
Módulo. Unidad 4
Aprendizaje(s)/Logros:
• Distinguir los arreglos unidimensionales y multidimensionales
• Manejar las operaciones básicas con arreglos.
Actividad:
Actividad 1. Arreglos unidimensionales y multidimensionales
Tema(s): Escala a considerar y fechas de entrega
4.1. Arreglos unidimensionales
4.1.1. Declaración Del 20 de mayo al 06 de junio 2020,
4.1.2. Recorrido 0-100% 23:55 horas (Tiempo del centro de
4.1.3. Operaciones México).
4.2. Arreglos multidimensionales
Del 07 al 09 de junio 2020, 23:55
4.2.1. Declaración 0-80% horas (Tiempo del centro de
4.2.2. Recorrido México).
4.2.3. Operaciones
0- 70% No Aplica.
Estrategia de enseñanza-aprendizaje:
Logros:
• Distinguir los arreglos unidimensionales y multidimensionales.
Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios:
• Documento descriptivo del programa.
• Funcionalidad del programa.
• Uso indicado de arreglos.
• Envío de la evidencia.
Pág. 3
Módulo. Unidad 4
Indicaciones de la actividad:
1.- Investiga e identifica los diferentes tipos y usos que tienen los arreglos en Java.
2.- Considerando tu investigación, analiza las diferencias entre los tipos de arreglos y
redáctalas en un documento.
Caso de estudio
Para automóviles que su valor es menor a 150,000 pesos se le cobrara el IVA de 16%, para
los demás el IVA es del 20%.
Datos:
3.- Analiza y desarrollo el código para establecer la solución del caso de estudio anterior,
debes de utilizar arreglos en dicha solución. El programa deberá hacer el recorrido de los
arreglos, imprime en pantalla lo que esté almacenando en ellos.
4.- En NetBeans o IDE de tu preferencia crea un nuevo proyecto y dentro de la clase principal
(que contenga el método main). Genera el código que muestre la solución que hayas
desarrollado. Posteriormente, documenta el código.
Pág. 4
Módulo. Unidad 4
// Programa: calcula_x.c
// Programador: Margarita Frutos Medina
// Descripción: calcula el valor de x en funciones.
// Fecha de creación: Octubre, 2020
//metodo para restar, recibe dos números
public int resta (int n1, int n2){
//variable que almacena la respuesta
int op;
//operación resta
op = n1 - n2;
//devuelve el valor de la operación
return op;
} // fin método resta
6.- Guarda la actividad con el nombre DPO1_U4_A1_XXYZ. Sustituye las XX por las dos
primeras letras de tu primer nombre, la Y por la inicial de tu apellido paterno y la Z por la
inicial de tu apellido materno.
Pág. 5
Módulo. Unidad 4
3. Envío de la evidencia
Pág. 6
Módulo. Unidad 4
Actividad:
Actividad 2. Operaciones con arreglos
Tema(s): Escala a considerar y fechas de entrega
4.1. Arreglos unidimensionales 0-100% Del 20 de mayo al 06 de junio 2020,
4.1.1. Declaración 23:55 horas (Tiempo del centro de
4.1.2. Recorrido México).
4.1.3. Operaciones 0-80% Del 07 al 09 de junio 2020, 23:55 horas
(Tiempo del centro de México).
4.2. Arreglos multidimensionales
0- 70% No Aplica.
4.2.1. Declaración
4.2.2. Recorrido
4.2.3. Operaciones
Estrategia de enseñanza-aprendizaje:
El alumno realizará un análisis de una situación planteada, definirá los requerimientos y
diseño de solución codificada en JAVA, pruebas y depuración. La entrega de código
deberá ser funcional y empleando la estructura de los arreglos y sus operaciones básicas;
el documento, descriptivo según criterios de evaluación.
Logros:
• Distinguir los arreglos unidimensionales y multidimensionales.
• Conocer e implementar las operaciones básicas de los arreglos.
Criterios de evaluación:
Lista de cotejo basado en el instrumento de evaluación con los siguientes criterios:
• Documento descriptivo del programa
• Funcionalidad del programa
• Uso indicado de arreglos
• Envío de la evidencia
Indicaciones de la actividad:
1. Considerando la investigación anterior y la lectura que te proporciona el material de
estudio para la realización de esta actividad.
2. Utilizarás un arreglo de una dimensión y otro arreglo multidimensional.
3. Implementarás las operaciones básicas de lectura, recorrido y asignación en ambos
arreglos para el siguiente caso de estudio:
Bonne Ice es una empresa que se dedica a la venta de productos de helado, para
ello ocupa las franquicias en diferentes puntos de la ciudad, la operación que realiza
es la siguiente: los vendedores del producto (sencillos, dobles, bonisote, megas), se
surten en la franquicia que les corresponde según llegan, su horario es variable, se
requiere se emplee una estructura del tipo arreglo unidimensional para capturar los
nombres de los vendedores y un arreglo multidimensional para capturar las
cantidades de producto que cargan que deben ser de los 4 productos mencionados
entre paréntesis. Ocupando esa misma estructura, obtener los totales de productos
Pág. 7
Módulo. Unidad 4
llevados por los vendedores por categoría. Permitir un menú como el siguiente para
la actividad con las siguientes opciones para el usuario:
Ejemplo de la actividad:
Arreglo 1 Arreglo 2
4. Con comentarios (// o /*, */) documenta el código, indicando lo que realiza cada
método, estructura de control, arreglo dentro de tu programa.
Pág. 8
Producto por entregar:
• Documento de texto con hoja de portada, documentación de la actividad, conclusión y
bibliografía.
• Carpeta del proyecto en Java.
3. Envío de la evidencia
Pág. 10
Módulo Programación Orientada a Objetos I Unidad 4
Actividad:
Evidencia de Aprendizaje. Ordenación y búsqueda de arreglos
unidimensionales y multidimensionales
Tema(s): Escala a considerar y fechas de entrega
4.1. Arreglos unidimensionales 0-100% Del 20 de mayo al 06 de junio 2020,
4.1.1. Declaración 23:55 horas (Tiempo del centro de
México).
4.1.2. Recorrido
0-80% Del 07 al 09 de junio 2020, 23:55 horas
4.1.3. Operaciones (Tiempo del centro de México).
4.2. Arreglos multidimensionales
4.2.1. Declaración
0- 70% No Aplica.
4.2.2. Recorrido
4.2.3. Operaciones
4.2.3. Operaciones
Estrategia de enseñanza-aprendizaje:
Indicaciones de la actividad:
1. Analizar el siguiente caso:
Normalmente los sistemas informáticos guardan la información de transacciones en bases
de datos, por ejemplo: bancos, tiendas departamentales, sistemas de salud, secretarías
de gobierno, INEGI, Sistemas de Información Geográfica, sistemas para administrar
información de plantas, animales, ventas o compras de artículos y mucho más. Para
rescatar información se utilizan consultas entre la interfaz del usuario que usa el sistema
y también se configura el enlace entre base de datos y el servidor de aplicaciones.
En este ejemplo nos limitaremos a tratar un caso hipotético, sin base de datos, pero sí
enfocándonos en considerar que se manipula información útil para una parte de un control
escolar. Esta se utilizará en tiempo de ejecución, por medio de arreglos unidimensionales
y multidimensionales.
Pág. 11
Módulo Programación Orientada a Objetos I Unidad 4
Una persona que labora en control escolar de la Escuela Secundaria Federal No. 15,
necesita hacer pruebas para guardar nombres de asignaturas y su clave, así como las
calificaciones obtenidas del primer parcial de un docente.
Menú de opciones:
1. Registrar asignaturas.
2. Guardar calificaciones.
3. Mostrar estadísticas (máx, mín, prom).
4. Salir.
5. Opción: _
Pág. 12
Módulo Programación Orientada a Objetos I Unidad 4
Una vez haya datos en los arreglos, se podrá manipular para generar estadísticas de calificación
máxima por asignatura, mínima y promedio. La manera de interactuar con el usuario será parte
del ingenio que se debe aplicar, desde utilizar solo salida del sistema hasta usar interfaz gráfica
con librerías como javax.swing.
Ejemplo de salida del sistema (output), si selecciona el usuario la opción 3 del menú propuesto:
…
Opción: 3
Estadísticas para asignatura
Asignaturas:
1. Geografía
Pág. 13
Módulo Programación Orientada a Objetos I Unidad 4
2. Biología
3. Matemáticas II
Opción: 1
Estadísticas de la asignatura Geografía, clave GEO-21:
Calificación mayor: 95
Calificación menor: 66
Promedio: 79.6
…
Notas:
• Para guardar datos similares a los propuestos en este ejercicio se pueden utilizar
alternativas de estructuras de datos, como listas enlazadas, pero para este reto se
requiere implementar arreglos.
• Es muy útil el uso de arreglos temporales, especialmente cuando se manipulan procesos
como cálculos que se deben de hacer antes o después de manipular información de bases
de datos.
5. Guardar tanto documento de texto como la carpeta del programa en Java SE, con la
nomenclatura: DPO1_U4_EA_XXYZ. Sustituye las XX por las dos primeras letras de tu
primer nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
Pág. 14
Módulo Programación Orientada a Objetos I Unidad 4
Programación de la solución
Documento de texto
Pág. 15
Módulo Programación Orientada a Objetos I Unidad 4
Actividad Complementaria
Tema(s): Escala a considerar y fechas de entrega
Los vistos en la asignatura de 0-100% Del 20 de mayo al 06 de junio 2020,
Programación Orientada a Objetos I. 23:55 horas (Tiempo del centro de
México).
0-80% Del 07 al 09 de junio 2020, 23:55 horas
(Tiempo del centro de México).
0- 70% No Aplica.
Estrategia de enseñanza-aprendizaje:
Logros:
• Dominio en la definición de clases y variables.
• Implementación de métodos.
• Resolución de operaciones utilizando estructuras condicionales y cíclicas.
Criterios de evaluación:
• Programa generado en el IDE completamente documentado.
• Documento con la solución del problema.
• Carpeta del proyecto desarrollado en el IDE.
• Envío de las Evidencias solicitadas y capturas de pantalla de la ejecución del
programa.
Indicaciones de la actividad:
1. Crea una clase llamada CuentaBancaria, la cual representa una cuenta para
determinado cliente. Una cuenta bancaria debe de incluir las siguientes variables de
instancia:
a. Nombre del cliente (String)
b. Número de cuenta (String)
c. Saldo de la cuenta (double)
• Proporciona los métodos set y get para las variables de instancia nombre del cliente,
número de Cuenta, saldo de la cuenta.
• Validar que el nombre del cliente no tenga longitud cero, en dado caso mostrar
mensaje de error: “Cadena vacía”.
• Si el número de cuenta tiene longitud cero, mostrar mensaje de error “Cuenta no
válida”.
Pág. 16
Módulo Programación Orientada a Objetos I Unidad 4
4. Realizar pruebas de forma que el programa que entregues muestre los resultados
deseados y no contenga errores.
6. Guarda la carpeta del proyecto completo con el nombre DPO1_AC_XXYZ. Sustituye las
XX por las dos primeras letras del primer nombre, la Y por la inicial del apellido paterno y
la Z por la inicial del apellido materno.
Pág. 17
Módulo Programación Orientada a Objetos I Unidad 4
Pág. 18
Módulo Programación Orientada a Objetos I Unidad 4
6. Forma de entrega
Pág. 19
Módulo Programación Orientada a Objetos I Unidad 4
Actividad:
Actividad de Reflexión
Tema(s): Escala a considerar y fechas de entrega
Experiencias en base a tu 0-100% 6 de junio 2020
desempeño. Se trata de una acción 0-80% 7 al 9 de junio
formativa por parte de tu persona y 0- 70% No Aplica
no del saber teórico que considera tu
proceso de aprendizaje.
Estrategia de enseñanza-aprendizaje:
Criterios de evaluación:
• Desarrollo de la actividad
• Formato de entrega
¿Mantienes una actitud positiva ante comentarios que realizan a tu trabajo los
compañeros y docente?
3. Guarda la actividad con el nombre DP01_AR_XXYZ. Sustituye las XX por las dos
primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la
inicial de tu segundo apellido.
Pág. 20
Módulo Programación Orientada a Objetos I Unidad 4
1. Desarrollo de la actividad
2. Formato de entrega
Material adicional:
https://drive.google.com/open?id=1FfpcjUKw7UOs1-qrfrNb5S6zodk06H50
Pág. 21
Módulo Programación Orientada a Objetos I Unidad 4
Arrelgo unidimensional:
https://drive.google.com/open?id=16YL5Kh_SxFq2C9zu-PBmL7DanOmErYlP
Arreglo multidimensional:
https://drive.google.com/open?id=1oeVZPmtQZIeG5qnTGOij7jKd_8xGe6hM
Pág. 22