Sunteți pe pagina 1din 5

Taller de programacin I

Taller de Programacin I
Semana II - Prctica Guiada 01 - Arreglos
1

Taller de programacin I

Semana II - Prctica Guiada 01 - Arreglos

Prctica Guiada semana 2


Esta prctica tiene como propsito el utilizar los conceptos de arreglos dentro de una clase.

Trabajando con arreglos.


En la siguiente gua realizaremos una aplicacin que permite almacenar la temperatura ms alta para cada da de la semana, adems nuestro programa nos ayudar a conocer promedio de ellas. En un proyecto en blanco agregamos una nueva clase llamada Clima como muestra la imagen:

Declararemos ahora dentro de la clase un atributo que permita almacenar 7 valores de tipo float que representan las 7 temperaturas de la semana.

De esta forma, al construir la clase, se crea un arreglo de tamao 7.

Taller de programacin I

Semana II - Prctica Guiada 01 - Arreglos

Agregamos a nuestra clase el siguiente comportamiento:

De esta forma podemos especificar una posicin la cual debe ser un valor desde cero a siete y la temperatura que deseamos almacenar, por ejemplo 0 y 3.4f significa que para la primera posicin (Lunes) guardamos 3.4f. Luego desarrollamos el comportamiento ver Promedio el cual suma las 7 temperaturas y retorna el promedio.

Como puedes ver, el comportamiento anterior nos permite conocer el promedio de las temperaturas ingresadas. Supongamos que tambin necesitamos manejar la misma informacin para las temperaturas ms bajas de la semana, una solucin posible es agregar a nuestra clase otro arreglo de tamao 7 para las menores temperaturas, sin embargo una mejor solucin es crear un objeto de tipo temperatura diaria, la cual contiene la informacin de la temperatura ms alta y baja para luego cambiar nuestro arreglo de 7 datos primitivos de tipo float por 7 objetos de tipo temperatura, donde cada una de ellas contiene la informacin de la ms alta y baja.

Taller de programacin I

Semana II - Prctica Guiada 01 - Arreglos

Para implementar esta solucin creamos entonces nuestra clase temperatura:

Ahora modificamos nuestra clase clima de la siguiente forma:

Taller de programacin I

Semana II - Prctica Guiada 01 - Arreglos

De esta forma cada posicin del arreglo contiene un objeto de tipo temperatura, pudiendo entonces preguntar por cada posicin la mxima y mnima de cada da. El comportamiento que permite agregar elementos luce de la siguiente forma:

Debido a que ahora recibe la posicin y la temperatura que se desea almacenar, el comportamiento que calcula la temperatura promedio debe ser ahora dividido en dos, uno para la mxima y la otra para la mnima.

El siguiente cdigo permite ingresar las 7 temperaturas mximas y mnimas desde un men, para el ingreso utilizaremos la clase Lectura creada la semana anterior.

S-ar putea să vă placă și