Documente Academic
Documente Profesional
Documente Cultură
OBJETIVOS DE APRENDIZAJE.
MATERIAL Y EQUIPO.
• Guía práctica.
• Computadora.
• Acceso a internet.
DESARROLLO.
En Java un arreglo se declara justo igual que cualquier otro objeto mediante la palabra
clave new, por lo general en la parte superior de una clase o de un método. El
programador debe dar al arreglo un nombre como se muestra a continuación:
int[ ] edades = new int[6];
String[ ] grupo = new String[4];
EJERCICIOS
Matrices
Las matrices o arreglos bidimensionales (también conocidas como tablas) son muy
comunes en la vida diaria:
✓ Un tablero de ajedrez.
✓ El itinerario de los trenes.
✓ Una hoja de cálculo.
Índices
Ejemplo propuesto 1
Ejercicio propuesto 3
La empresa “La tiendona” cuenta con 7 sucursales, las cuales atienden a todos sus
clientes los 7 días de la semana.
Desean saber el total de ventas realizadas en la semana (5 al 11 de julio del 2015) por
cada sucursal, desean saber el total de ventas del día miércoles por todas las
sucursales, el promedio de ventas por cada sucursal, la menor y mayor venta de todas
las sucursales.
Ventas
Dias
Sucursal 1 Sucursal 2 Sucursal 3 Sucursal 4 Sucursal 5 Sucursal 6 Sucursal 7
lunes $ 100.00 $ 400.00 $ 500.00 $ 700.00 $ 900.00 $ 24.00 $ 100.00
martes $ 400.00 $ 350.00 $ 360.00 $ 900.00 $ 100.00 $ 465.00 $ 200.00
miercoles $ 1,000.00 $ 800.00 $ 300.00 $ 345.99 $ 200.00 $ 39.00 $ 300.00
jueves $ 100.00 $ 900.00 $ 1,000.00 $ 350.00 $ 300.00 $ 765.00 $ 400.00
viernes $ 350.00 $ 1,200.00 $ 999.00 $ 250.00 $ 560.00 $ 459.00 $ 500.00
sábado $ 279.75 $ 100.00 $ 687.00 $ 750.00 $ 432.00 $ 600.00 $ 353.00
domingo $ 300.00 $ 200.00 $ 456.35 $ 600.00 $ 450.00 $ 50.00 $ 234.88
Cuando los problemas que vamos a resolver son muy grandes o complejos, el diseñar la
solución se convierte en una actividad lenta y ardua, es aquí donde nos presta su mayor
utilidad la Programación Modular, ya que nos facilita la tarea de programar y nos permite
elaborar estos programas de manera más rápida y eficaz.
La experiencia ha demostrado que la mejor manera de desarrollar una solución y
mantenerla, es construirla a partir de piezas pequeñas, que la hacen más manejable. A
continuación, se presentan diferentes elementos que facilitan el diseño, implementación,
operación y manteniendo de soluciones grandes para problemas grandes.
La Programación Modular es uno de los métodos de diseño más fáciles, flexibles, y
potentes para programar y mejorar la productividad de nuestros programas.
Esta técnica divide el problema en pequeñas partes o sub-problemas y se debe diseñar
una solución para cada una de esas partes. A las divisiones o partes de un problema y a
las soluciones o algoritmos que los resuelven, se les conoce como módulos; cada
módulo debe realizar una tarea o actividad específica.
Variables globales
Estas variables deben ser declaradas fuera de la función principal (main) y existen en
memoria durante todo el tiempo de ejecución del programa, por lo que, pueden ser
referenciadas desde cualquier módulo (función) o parte del programa. Lo cual significa
que podemos utilizar estas variables en todas las funciones (o módulos) del programa
guardando su valor en todas ellas; y, ese valor se puede cambiar desde cualquiera de las
funciones.
Variables locales
Son variables que se declaran dentro de una función, y mantienen su valor mientras la
función se está ejecutando, es decir que cuando se ejecuta otra función no existen en
memoria, por lo tanto, no se pueden utilizar, fuera de la función donde fueron declaradas.
Métodos
Son aquellas operaciones que puede recibir o no parámetros, en java se identifica por la
palabra reservada void, método que no retorna ningún valor.
Una función es un conjunto de sentencias que realizan una tarea específica, dicho de otra
manera, una función es la codificación en Java de un módulo; puede ser ‘llamada’ o
invocada desde cualquier parte del programa y devuelven un único valor o ninguno. Para
codificar en Java una función necesitamos de las siguientes acciones:
• Declarar la función
• Definir la función
• Invocar la función.
Los parámetros o argumentos de una función son los datos, con los que se declara,
define y se invoca la misma, una función puede tener o no parámetros.
Los parámetros se comportan como variables locales, creándose al entrar a la función y
destruyéndose al salir de ella; es decir que, los parámetros reciben sus valores del
módulo o función que invoca la función, y con estos valores se trabajara en la función.
Valor de retorno:
Se conoce como valor de retorno aquel que se genera la función y se envía al programa
que lo invocó.
Pruebas Unitarias
Las pruebas unitarias tienen ese nombre debido a que se prueba la funcionalidad de cada
método o función; únicamente contemplando la lógica que debe realizar y excluyendo la
convivencia con otras clases o sistemas. (Ejemplo: recibir parámetros, buscar un dato).
Es un conjunto de clases en java que nos ayuda a preparar, documentar y ejecutar las
baterías de pruebas que consideramos adecuado realizar. Adicional de eso se puede
programar para que dichas pruebas se hagan cada vez que vayamos a compilar una
clase para que no afecte a nuestra aplicación y que nuestra clase siga funcionando.
Las pruebas que se van construyendo se estructuran así en forma de árbol, de modo que
las hojas son los casos de prueba, y podemos ejecutar cualquier subárbol (suite).
De esta forma, construimos programas que sirven para probar nuestros módulos, y que
podremos ejecutar de forma automática. A medida que la aplicación vaya avanzando, se
dispondrá de un conjunto importante de casos de prueba, que servirá para hacer pruebas
de regresión. Eso es importante, puesto que cuando cambiamos un módulo que ya ha
sido probado, el cambio puede haber afectado a otros módulos, y sería necesario volver a
ejecutar las pruebas para verificar que todo sigue funcionando.
EJERCICIO PROPUESTOS.
4. Los surtidores (bombas) de una gasolinera, registran lo que “surten” en galones, pero
en esa zona el precio de la gasolina está fijado en litros. Diseñe un programa que calcule
el total a pagar por cada cliente, si el precio de un litro de combustible es de: especial
$3.85 regular $3.70 y diésel $3.50. Cada galón de gasolina equivale a 3.785 litros.
7. Un profesor tiene las notas de sus 30 alumnos y necesita conocer la nota promedio y la
nota mayor de todas. Diseñe un programa para ayudarle al profesor.
9. Diseñe un programa que reciba como entrada 24 números reales que representan las
temperaturas en todo un día (1 lectura por hora) y calcule: la temperatura promedio,
número de datos menores que el promedio y número de datos mayores que 28°.
10. En una empresa con varios empleados se necesita obtener cierta información. Por
cada empleado se ingresan los siguientes datos: edad, sexo y salario. Diseñe un
programa para calcular lo siguiente:
•Número de hombres
•Número de mujeres
•Número de mujeres que ganen más de $1000.oo
•Número de hombres menores de 40 años que ganan menos de $1000.oo
•Número de empleados mayores de 50 años.