Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Net 2010
INGENIERA DE SISTEMAS I
Ejercicio N 06
Ingeniera de Sistemas I IMPLEMENTACIN DE CLASES VISUAL STUDIO NET 2010 1. Indicaciones: - Ingresar al Visual Studio 2010 y seleccionar el lenguaje de programacin visual basic.net. - Insertar un proyecto de Windows Form y crear la interfaz necesaria. - Insertar un diagrama de clase e implementar la clase con sus propiedades y mtodos. - Crear un objeto en la aplicacin de Windows Form. 2. Objetivos: - Disear e implementar el uso de clases en el lenguaje de programacin Visual Basic Net. 2010. - Reconocer los atributos (propiedades) y operaciones (mtodos) necesarias para una clase. 3. Requerimiento: Una fbrica ha sido sometida a un programa de control de contaminacin para lo cual se efecta una revisin de los puntos IMECA (ndice Metropolitano de la Calidad del Aire) generados por la fbrica. - El programa de control de contaminacin consiste en medir los puntos IMECA que emite la fabrica en cinco das de una semana y si el promedio es superior a los 170 puntos entonces tendr la sancin de parar su produccin por una semana y una multa del 50% de las ganancias diarias cuando no se detiene la produccin. - Si el promedio obtenido de puntos IMECA es de 170 o menor entonces no tendr ni sancin ni multa. - El dueo de la fbrica desea saber cuanto dinero perder despus de ser sometido a la revisin. 4. Criterios de evaluacin 4.1 Diagrama de clases de UML - Hacer uso de las herramientas case, en la creacin de diagramas de clases de UML. - Diseo de la Clase:
Ingeniera de Sistemas I - Hacer uso de diagrama de clases del lenguaje de programacin Visual Basic Net 2010. - Diseo de clase:
Ingeniera de Sistemas I
27. 27. 28. 28. 29. 29. 30. 30. 31. 31. 32. 32. 33. 33. 34. 34. 35. 35. 36. 36. 37. 37. 38. 38. 39. 39. 40. 40. 41. 41. 42. 42. 43. 43. 44. 44. 45. 45. 46. 46. 47. 47. 48. 48. 49. 49. 50. 50. 51. 51. 52. 52. 53. 53. 54. 54. 55. 55. 56. 56. 57. 57. 58. 58. 59. 59. 60. 60. 61. 61. 62. 62. 63. 63. 64. 64. 65. 65. 66. 66. 67. 67. 68. 68. 69. 69. 70. 70. 71. 71. 72. 72. 73. 73. 74. 74. 75. 75. 76. 76. 77. 77. 78. 78. End Class _lunes = value End Set End Property Public Property Martes As Integer Get Return _Martes End Get Set(ByVal value As Integer) _Martes = value End Set End Property Public Property Miercoles As Integer Get Return _Miercoles End Get Set(ByVal value As Integer) _Miercoles = value End Set End Property Public Property Jueves As Integer Get Return _Jueves End Get Set(ByVal value As Integer) _Jueves = value End Set End Property Public Property Viernes As Integer Get Return _Viernes End Get Set(ByVal value As Integer) _Viernes = value End Set End Property Public Function Promedio() If promedio_Puntaje() > 170 Then Return "S/ " & (Ganancia) * 0.5 & " Else Return "S/0" & " DE MULTA " End If End Function
DE MULTA"
Public Function promedio_Puntaje() Return (Lunes + Martes + Miercoles + Jueves + Viernes) / 5 End Function Ing. Pablo Cesar Ttito C. Infoidat@gmail.com
Ingeniera de Sistemas I 78.1 Instanciar un objeto con la clase: Ejemplo: Dim Objeto as New Nombre_Clase Dim punt As New cls_imeca Diseo de la presentacin.
78.2
78.3
Crear la interfaz del usuario, haciendo uso de formularios. Cdigo fuente del uso del objeto con sus propiedades/mtodos.
79. Public Class Form1 80. Dim punt As New cls_imeca 81. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 82. punt.Ganancia = Txtganan.Text 83. punt.Lunes = Txtlunes.Text 84. punt.Martes = Txtmartes.Text 85. punt.Miercoles = Txtmiercoles.Text 86. punt.Jueves = Txtjueves.Text 87. punt.Viernes = Txtviernes.Text 88. Lblpromedio.Text = punt.promedio_Puntaje 89. Lblmulta.Text = punt.Promedio
Ing. Pablo Cesar Ttito C. Infoidat@gmail.com
78.4
Ejecucin