Anda di halaman 1dari 6

App Paraleleppedo

Sebastin Rodrguez Herrera


Cd. 20151007071
Universidad Distrital Francisco Jos de Caldas
Ingeniera elctrica
Programacin orientada a objetos

1. Introduccin
Con motivo de desarrollar competencias en el manejo de herramientas informticas para la
programacin orientada a objetos, el presente trabajo da cuenta del proceso para disear y
aplicar un programa capaz de calcular el rea superficial, el volumen y el peso de un
paraleleppedo al ingresar las variables de largo, alto, ancho y densidad.
As vamos adentrando un poco ms en el mundo de la programacin y el diseo de
aplicaciones, y explorando una faceta adicional para formar un conocimiento ms universal
y complejo.

2. Objetivos
General
Lograr la aplicacin y el diseo de un programa capaz de calcular el rea superficial, el
volumen y el peso de un paraleleppedo, dados ciertos datos.
Especficos
1. Reconocer el diseo y aplicarlo
2. Analizar los requerimientos
3. Clasificar los tipos de datos
4. Hacer un ejemplo sobre el cdigo a utilizar

3. Marco Terico
Volumen
Igual que en geometra, en fsica suele hablarse de dimensiones, y cuando se habla de
dimensiones nos estamos refiriendo a ideas tales como: ancho, largo y alto.
Una dimensin fsica est relacionada con una lnea. Dos dimensiones se relacionan con una
superficie. Tres dimensiones se relacionan con un cuerpo.
Los cuerpos, contienen puntos a lo alto, ancho y largo, por lo tanto ocupan un lugar en el
espacio.
Por ejemplo: Un libro tiene ancho, largo y alto (que vendra a ser el grosor del libro) y si
examinamos bien, veremos que en el interior del libro tambin hay puntos, hay que darse
cuenta que est formado por hojas, una arriba de otra, y que ellas tienen puntos en toda su
superficie. Estamos refirindonos, con el ejemplo del libro, a un cuerpo slido.
Definido por la formula =
Con X= Largo, Y= Alto y Z= Ancho.
Densidad
Se ha observado que un centmetro cbico (1 cm 3) de plomo tiene mayor masa que un
centmetro cbico de aluminio o de un centmetro cbico de agua. En realidad, se necesitan
aproximadamente 4 cm 3 de aluminio y ms de 11 cm 3 de agua para equilibrar en la balanza
a 1 cm 3 de plomo. Esto demuestra que existen sustancias que son ms densas que otras; es
decir, tomando volmenes iguales de diferentes sustancias, se encuentra que algunas tienen
ms masa que otras.
La densidad de una sustancia o de un material muchas veces caracteriza al material y en el
caso de sustancias puras, a menudo sirve para identificar de qu sustancia se trata, pero debe
tenerse presente que en algunos casos muy puntuales hay sustancias que tienen la misma
densidad o muy parecidas.
Luego, para obtener la densidad de una sustancia, debemos saber su masa y su volumen.
Segn esto, se define la densidad como: el cociente entre la masa de una muestra de
sustancia y el volumen de dicha muestra.
Definida por = /
Con D= Densidad, m= Masa, V= Volumen.
Y como m= D*V; y el peso se puede definir a su vez como P=m*g (con g= Gravedad).
Tenemos entonces P= D*V*g
rea superficial de una caja
La superficie es el rea total de cada lado. Siempre y cuando sepas cmo encontrar el rea de
un rectngulo, lo cual simplemente es el producto de su altura por su base, puedes encontrar
el rea de cada lado y sumar los resultados.
Definida por A= 2(X*Y) + 2(X*Z) + 2(Y*Z)
Con X= Largo, Y= Alto y Z= Ancho.
4. Desarrollo
1. Requerimientos
a. Escribir dato X
b. Escribir dato Y (Alto)
c. Escribir dato Z (Ancho)
d. Escribir dato D (Densidad)
e. Determinar rea
f. Determinar Volumen
g. Determinar Peso
h. Controlar excepcin
i. Salir

2. Anlisis de requerimientos
1. Ingresar nmeros En este punto se digitan las variables largo,
ancho, alto y densidad
2. Validar datos El sistema muestra en la pantalla la
variable ingresada
3. Determinar rea Se aplica la operacin as:
A= 2(X*Y) + 2(X*Z) + 2(Y*Z)
Con X= Largo, Y= Alto y Z= Ancho.

4. Salida rea Muestra resultados con el mensaje el rea


del paraleleppedo es: o errores
5. Determinar Volumen Se aplica la siguiente operacin:
Definido por la formula =
Con X= Largo, Y= Alto y Z= Ancho.

6. Salida volumen Muestra resultado con el mensaje el


volumen del paraleleppedo es: o errores
7. Determinar peso Se aplica la siguiente operacin
Definida por = /
Con D= Densidad, m= Masa, V= Volumen.
Y como m= D*V; y el peso se puede definir
a su vez como P=m*g (con g= Gravedad).
Tenemos entonces P= D*V*g

8. Salida peso Muestra resultado con el mensaje el peso


del paraleleppedo es: o errores

3. Diagrama de uso
Usuario:
1. Escribir datos
2. Seleccionar Calcular para realizar las operaciones
3. Determinar rea
4. Mostrar resultado rea
5. Determinar Volumen
6. Mostrar resultado Volumen
7. Determinar peso
8. Mostrar resultado peso

4. Tipos de datos [2]


DATO Tipo de DATO
Largo X double
Alto Y double
Ancho Z double
Densidad D double
rea Paraleleppedo A double
Volumen Paraleleppedo V double
Peso Paraleleppedo P double

Funcionalidad IN OUT
Escribir Largo X SI NO
Leer Largo X NO SI
Escribir Alto Y SI NO
Leer Alto Y NO SI
Escribir Ancho Z SI NO
Leer Ancho Z NO SI
Determinar rea A NO NO
Determinar Volumen V NO NO
Determinar Peso P NO NO

5. Candidato a clase
clsParalelepipedoSRH
- Dato Largo X: Double
- Dato Alto Y: Double
- Dato Ancho Z: Double
- Dato Densidad D: Double
- rea Paraleleppedo A: Double
- Volumen Paraleleppedo V: Double
- Peso Paraleleppedo P: Double
+ Escribir X (datX.double): void
+ Escribir Y (datY.double): void
+ Escribir Z (datZ.double): void
+ Escribir P (datP.double): void
+ Determinar rea A (): void
+ Determinar Volumen V (): void
+ Determinar Peso P (): void
+ Leer A (): doubl
+ Leer V (): double
+ Leer P (): double
6. Cdigo
7. private void btnCalcular_Click(object sender, EventArgs e)
8. {
9. try
10. {
11. LogicaParalelepipedoSRH.clsParalelepipedoSRH Calcular;
12. Calcular = new
LogicaParalelepipedoSRH.clsParalelepipedoSRH();
13. Calcular.IngresarAltoY(double.Parse(tbAlto.Text));
14. Calcular.IngresarAnchoZ(double.Parse(tbAncho.Text));
15. Calcular.IngresarLargoX(double.Parse(tbLargo.Text));
16. Calcular.IngresarDensidadD(double.Parse(tbDensidad.Text));
17. Calcular.CalcularArea();
18. Calcular.CalcularVolumen();
19. Calcular.CalcularPeso();
20. lblResultado.Text = "El rea del paraleleppedo es: " +
Calcular.LeerArea() + "\nEl volumen del paraleleppedo es: " +
Calcular.LeerVolumen() + "\nEl peso del paraleleppedo es: " +
Calcular.LeerPeso();
21. }
22. catch (Exception Error)
23. {
24. lblResultado.Text = Error.Message;
25. }
26. }
27.
28. private void btnSalir_Click(object sender, EventArgs e)
29. {
30. this.Dispose(true);
31. }

5. Conclusiones
El manejo de herramientas para la programacin es fundamental a la hora de desarrollar un
programa, del mismo modo que el mtodo a usar, un orden claro y una buena metodologa
(UML) puede llevar a la feliz consecucin de un programa que funciona al ser compilado.
Es por ello necesaria la intervencin del mtodo y el desarrollo pausado para que no falte
alguna variable en el cdigo, algn signo que pueda alterar el programa y a futuro ser
imperceptible en una larga lista de cdigo.
En este caso se logr una implementacin exitosa para el clculo de variables en una figura
tridimensional. Que sirve de logro parcial y escaln a futuros desarrollos de aplicaciones que
tengan como base sta.

6. Bibliografa

[2] F. Berzal, Elvex, 21 Junio 2010. [En lnea]. Available: http://elvex.ugr.es/decsai/java/pdf/2C-


Datos.pdf. [ltimo acceso: 1 Septiembre 2016].

Anda mungkin juga menyukai