CURSO DE PROGRAMACION BASICA - Cap 9

2,150 views

Published on

Universidad Técnica Particular de Loja Tema: Desarrollo del proyecto práctico. Expositor: Ing. Daniel Irene R. Periodo: Abril-Agosto 2009

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,150
On SlideShare
0
From Embeds
0
Number of Embeds
93
Actions
Shares
0
Downloads
269
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CURSO DE PROGRAMACION BASICA - Cap 9

  1. 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA<br />La Universidad Católica de Loja<br />Curso-ONLINE<br />Programación Básica<br />Ing. Informático Daniel Irene<br />CAPITULO #9:“Desarrollo del proyecto práctico”<br />
  2. 2.
  3. 3. Desarrollo del proyecto práctico<br />Filtración de registros sismicos para simular estructuras fisicas bajo efectos sismológicos.<br />Planteamiento<br />
  4. 4. Desarrollo del proyecto práctico<br />Análisis = Quevahacer la solución.<br />Diseño = Como lo va hacer.<br />Análisis / Diseño<br />Problema<br />4138 puntos<br />Solución<br />75 Puntos<br />
  5. 5. Desarrollo del proyecto práctico<br />Traducción de la solución algoritmica a un Lenguaje de Programación<br />Desarrollo<br />Solución.sln<br />PSeInt.psc<br />
  6. 6. Desarrollo del proyecto práctico<br />Guiaresumisa del uso de la sulución informática.<br />Documentación<br />Solución.sln<br />ManualUsuario.docx<br />
  7. 7. Desarrollo del proyecto práctico<br />Ejemplos de experimentos, graficas o formulas, realizadas en EXCEL y las obtenidas con el solución.<br />Implemt. / Test<br />MACROS<br />SOLUCIÓN<br />
  8. 8. Desarrollo del proyecto práctico<br />Iniciado, en desarrollo, finalizado<br />Estado<br />
  9. 9. Desarrollo del proyecto práctico<br />POO, tiempos de respuesta, código limpio, variables, comentarios.<br />Calidad<br />
  10. 10. Desarrollo del proyecto práctico<br />Enviados a hacer, copia, original<br />Originalidad<br />
  11. 11. Desarrollo del proyecto práctico<br />Principiante (mal diseño), moderado (bueno con fallas), avanzado (muy bueno), excelente.<br />Diseño<br />
  12. 12. Desarrollo del proyecto práctico<br />No funciona, funciona con errores, funciona<br />Funcionamiento<br />
  13. 13. Desarrollo del proyecto práctico<br />Mala, regular, buena, muy B. Excelente.<br />Defenza<br />
  14. 14. Desarrollo del proyecto práctico<br />20 puntos<br />6 Puntos<br />8 Puntos<br />6 Puntos<br />
  15. 15. Desarrollo del proyecto práctico<br />20 puntos<br />8 Puntos<br />12 Puntos<br />
  16. 16. Desarrollo del proyecto práctico<br />Filtración de registros sismicosEXTENSOS a registros sismicos LIMPIOS para mejorar las simulaciones de estructuras fisicas bajo efectos sismológicos.<br />
  17. 17. Desarrollo del proyecto práctico<br />Registro Sísmico ORIGINAL<br />Registro Sísmico FILTRADO<br />
  18. 18. Desarrollo del proyecto práctico<br />Sismo.txt<br />Solucion.VB<br />Resultado<br />
  19. 19. Cargar archivo<br />Public Sub CargarFiles()<br /> Dim openFileDialog1 As New OpenFileDialog()<br /> Dim SrFromStream As StreamReader<br /> Dim line As String<br /> Dim intNumLineas, i As Integer<br /> openFileDialog1.InitialDirectory = &quot;c:&quot;<br /> openFileDialog1.Filter = &quot;txt files (*.txt)|*.txt|All files (*.*)|*.*&quot;<br /> openFileDialog1.FilterIndex = 2<br /> openFileDialog1.RestoreDirectory = True<br /> If openFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then<br />myStream = openFileDialog1.OpenFile()<br /> If Not (myStream Is Nothing) Then<br />SrFromStream = New StreamReader(myStream)<br /> Do<br /> line = SrFromStream.ReadLine()<br />intNumLineas += 1<br /> Loop Until line Is Nothing<br />myStream.Close()<br />myStream = openFileDialog1.OpenFile()<br />SrFromStream = New StreamReader(myStream)<br />ReDimdatosSismo(intNumLineas - 1)<br /> Do<br /> line = SrFromStream.ReadLine()<br />datosSismo(i) = CInt(line)<br />i += 1<br /> Loop Until line Is Nothing<br />myStream.Close()<br /> End If<br /> End If <br />End Sub<br />
  20. 20. Constructor<br />Private Sub subConstructor()<br />chartUpdateTimer.Interval = CInt(samplePeriod.Value)<br />ReDimdatosSismo(0)<br />ReDim datosSismo2(0)<br />datosSismo(0) = Nothing<br /> datosSismo2(0) = Nothing<br />intContadorPuntos = 0<br /> End Sub<br />Graficador<br />Private Sub subConstructor()<br /> Private Sub establecerPropCtrlGraficos()<br />XYChart_Grafica_Simula = New ChartDirector.XYChart(intAnchoGraficas - 75, intAltoGraficas - 90, intColorFondo, intColorFondo, 0) &apos;XYChartpara el primer gráfico<br />CrearGraficasXYChart(50, 50, 550, 200, &HFFFFFF, -1, -1, &HCCCCCC, &HCCCCCC, Nothing, &quot;Times New Roman Bold&quot;, 16, 0, 0, 0, &quot;FORCE (MN)&quot;, &quot;Arial Bold Italic&quot;, 9, 0, 3, 20, -1, &quot;DISPLACEMENT (mm)&quot;, &quot;Arial Bold Italic&quot;, 9, 0, 3, 20, -1, XYChart_Grafica_Simula)<br />legendBox = XYChart_Grafica_Simula.addLegend(intAddLegend_Coord_x, intAddLegend_Coord_y, bolAddLegend_Bool, strAddLegend_Font, intAddLegend_FontSize)<br />legendBox.setBackground(Chart.Transparent, Chart.Transparent)<br />Me.wcvGraficasSimula.Image = XYChart_Grafica_Simula.makeImage()<br /> End Sub End Sub<br />
  21. 21. Referencias:<br />Digitales<br />ChartDirector (2001): Advanced Software EngineeringLimited. actualizado 01 de enero de 2009 (citado 25 de Junio del 2009). Disponible a través de: http://www.advsofteng.com/<br />Microsoft Corporation (2008): Microsoft Document Explore Version 8.0.50727.42, actualizado 06 de diciembre de 2007 (citado 25 de Marzo del 2009). Disponible a través de: MSDN Library para Visual Studio 2005 (US).<br />Direccioneselectrónicas<br />Advanced Software EngineeringLimitedhttp://www.advsofteng.com/index.html<br />
  22. 22. MATRICULATE AL CURSO<br />

×