Anda di halaman 1dari 21

bal de Universidad Nacional San Cristo Huamanga Facultad de Ingenier a de Minas Geolog a y civil Escuela Profesional de Ingenier a Civil

ctica Gu as de Pra Programacion Digital - IC246 mico 2011-II Semestre Acade rrez Ing. Edmundo Canchari Gutie
Ayacucho 8 de abril de 2012 Docente

Introduccion

de prActica GuAa para ic246

Indice general

Indice general Indice de guras Indice de cuadros 1. Cambio Monetario 1.1. Objetivos . . . . . . . . . . . . . . . . . . . . . 1.2. Aplicaci on propuesta . . . . . . . . . . . . . . . 1.2.1. Argumentos requeridos . . . . . . . . . . 1.2.2. Resultados . . . . . . . . . . . . . . . . . 1.3. Procedimiento . . . . . . . . . . . . . . . . . . . 1.4. Controles utilizados . . . . . . . . . . . . . . . . 1.5. Asignar c odigo al evento click de los controles . 1.6. C odigo fuente . . . . . . . . . . . . . . . . . . . 1.6.1. Explicaci on de las o rdenes necesarias . . 1.6.1.1. Declaraci on de variables . . . . 1.6.1.2. C odigo asociado a cmdObtener 2. Calculadora Elemental 2.1. Objetivos . . . . . . . . . . . . . . . . . . . . . 2.2. Aplicaci on propuesta . . . . . . . . . . . . . . . 2.3. Procedimiento . . . . . . . . . . . . . . . . . . . 2.4. Controles utilizados . . . . . . . . . . . . . . . . 2.5. Asignar c odigo al evento click de los controles . 2.6. C odigo fuente . . . . . . . . . . . . . . . . . . . 2.6.1. Explicaci on de las o rdenes necesarias . . 2.6.1.1. Declaraci on de variables . . . . 2.6.1.2. C odigo asociado a OptAddition 2.6.1.3. C odigo asociado a CmdClear . Bibliograf a

II III IV

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

1 1 1 1 1 2 2 3 4 5 5 5 6 6 6 6 7 8 9 11 11 12 13 14

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

ii

Indice de guras

1.1. Aplicaci on cambio monetario . . . . . . . . . . . . . . . . . . . . . . . 1.2. Seleccionar Control Button - Aplicaci on cambio de moneda . . . . . . 2.1. Calculadora Elemental . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Seleccionar Control Button . . . . . . . . . . . . . . . . . . . . . . . .

2 3 7 8

iii

Indice de cuadros

1.1. Cambio monetario - controles . . . . . . . . . . . . . . . . . . . . . . 2.1. Calculadora elemental - controles . . . . . . . . . . . . . . . . . . . .

2 7

iv

PRACTICA 1

Cambio Monetario

1.1.

Objetivos

En la presente pr actica utilizar a el Lenguaje de Programaci on Visual C# desde ShapDevelop 4.0, Usted aprender a a: Crear una soluci on para una Aplicaci on Windows desde SharpDevelop 4.0 Trabajar con los controles: Label, Button, TextBox Modicar sus propiedades de los controles utilizados Denir variables y distinguir su a mbito de uso. Asociar c odigo al evento click de los controles Button Utilizar los operadores aritm eticos Mostrar los resultados en controles TextBox

1.2.

Aplicaci on propuesta

Con la nalidad de mostrar el uso de los elementos b asicos del entorno de desarrollo integrado SharpDevelop 4.0, se elaborar a una aplicaci on para realizar operaciones de cambio monetario, cuya interfaz principal est a dado por la Figura 1.1.

1.2.1.

Argumentos requeridos

El u nico dato requerido es un n umero real que represente la cantidad de dinero nacional y el tipo de cambio, otro n umero real.

1.2.2.

Resultados

El cambio equivalente en otras monedas (d olares, euros, etc)

Figura 1.1: Aplicaci on cambio monetario

1.3.

Procedimiento

El procedimiento que se recomienda seguir es: 1. Crear la soluci on para un ambiente gr aco 2. A nadir los controles al formulario, congurar de acuerdo a la Figura 1.1 3. Modicar las propiedades de los controles, seg un la Tabla 1.1 4. Declarar las variables a nivel de clase 5. Asociar el c odigo al evento click de los controles Button y mostrar los resultados en controles TextBox

1.4.

Controles utilizados

Los controles utilizados para elaborar la aplicaci on son: Label, Button, TextBox. En el Cuadro 1.1 se muestra los controles y sus propiedades modicadas para la presente aplicaci on. Cuadro 1.1: Cambio monetario - controles Control form Propiedad Name Text Valor MainForm PRACTICA01: CAMBIO DE MONEDA Continua en la siguiente p agina

Cuadro 1.1 Continuaci on de la p agina anterior Control Propiedad Botton Textbox Textbox Textbox Label Label Label Name Text Name Text Name Text Name Text Name Text Name Text Name Text

Valor

cmdObtener OBTENER txtSoles txtCambio txtDolar Label1 En Nuevos Soles Label2 Cambio Label3 En d olares

1.5.

Asignar c odigo al evento click de los controles

El entorno de Desarrollo Integrado SharpDevelop 4.0, crea autom aticamente el m etodo para asignar c odigo al evento click de los controles utilizados en la presente pr actica. Para asignar c odigo al evento click de un control Button o de cualquier otro control utilizado en la presente pr actica, realice el siguiente procedimiento:

Figura 1.2: Seleccionar Control Button - Aplicaci on cambio de moneda Seleccione el control Button que se cre o previamente sobre el formulario, cuando est e seleccionado, una l nea alrededor del control indicar a que dicho elemento est a seleccionado, como se muestra en la Figura 1.2 Luego de haber seleccionado, doble click sobre el control para generar el m etodo asociado al evento click de dicho control, luego se mostrar a el c odigo. 3

Listing 1.1: M etodo generado para el evento click del control Button
1 2 3

4 5 6

void CmdObtenerClick ( object s e n d e r , EventArgs e ) { // M e todo g e n e r a d o para e l e v e n t o c l i c k d e l c o n t r o l Button d e s d e SharpDevelop // A n adir c o d i g o que s e e j e c u t a r a al hacer c l i c k sobre e l control }

A nadir en el cuerpo del m etodo el c odigo necesario para la nalidad requerida.

1.6.

C odigo fuente

El c odigo fuente de la aplicaci on, se muestra seguidamente Listing 1.2: C odigo fuente - Cambio de moneda
1 2 3 4 5 6 7

Created by SharpDevelop . User : C a r l a Date : 02/04/2012 Time : 1 2 : 5 5 a .m. To change t h i s t e m p l a t e u s e T o o l s | Options | Coding | Ed it Standard Headers . System ; System . C o l l e c t i o n s . G e n e r i c ; System . Drawing ; System . Windows . Forms ;

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

/ using using using using

namespace PRACTICA01 { // / <summary> // / D e s c r i p t i o n o f MainForm . // / </summary> public p a r t i a l c l a s s MainForm : Form { // d e c l a r a r v a r i a b l e s a n i v e l de c l a s e double s o l e s , cambio , d o l a r e s ; public MainForm ( ) { // // The I n i t i a l i z e C o m p o n e n t ( ) c a l l i s r e q u i r e d f o r Windows Forms d e s i g n e r s u p p o r t . // InitializeComponent () ; // // TODO: Add c o n s t r u c t o r code a f t e r t h e InitializeComponent () c a l l . // }

28 29 30 31 32

33 34 35

36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

void CmdObtenerClick ( object s e n d e r , EventArgs e ) { // A s i g n a r v a l o r e s a l a s v a r i a b l e s s o l e s= double . Parse ( t x t S o l e s . Text ) ; cambio=double . Parse ( txtCambio . Text ) ; // o b t i e n e d i n e r o en d olares d o l a r e s= s o l e s cambio ; // muestra e l d i n e r o en d olares . t x t D o l a r . Text= d o l a r e s . T o S t r i n g ( ) ; } } }

1.6.1.
1.6.1.1.

Explicaci on de las ordenes necesarias


Declaraci on de variables

La declaraci on de variables se realiza a a nivel de clase, por esta raz on ser a visible en todos los m etodo contenidos por este. Listing 1.3: Declaraci on de variables - Aplicaci on cambio de moneda
1 2

// d e c l a r a r v a r i a b l e s a n i v e l de c l a s e double s o l e s , cambio , d o l a r e s ;

Se declara dos variables de doble precisi on (double - n umeros reales). 1.6.1.2. C odigo asociado a cmdObtener

El siguiente c odigo est a asociado al evento click del control cmdObtener cuyas propiedades son: Name - cmdObtener, Text - OBTENER. Listing 1.4: C odigo asociado al evento click del control cmdObtener
1 2 3 4 5 6 7 8 9 10 11 12

void CmdObtenerClick ( object s e n d e r , EventArgs e ) { // A s i g n a r v a l o r e s a l a s v a r i a b l e s s o l e s= double . Parse ( t x t S o l e s . Text ) ; cambio=double . Parse ( txtCambio . Text ) ; // o b t i e n e d i n e r o en d olares d o l a r e s= s o l e s cambio ; // muestra e l d i n e r o en d olares . t x t D o l a r . Text= d o l a r e s . T o S t r i n g ( ) ; }

PRACTICA 2

Calculadora Elemental

2.1.

Objetivos

En la presente pr actica utilizar a el Lenguaje de Programaci on Visual C# desde ShapDevelop 4.0, Usted aprender a a: Crear una soluci on para una Aplicaci on Windows desde SharpDevelop 4.0 Trabajar con los controles: Label, Button, OptionButton, TextBox, GroupBox y RadioButton Modicar sus propiedades de los controles utilizados Denir variables y distinguir su a mbito de uso. Asociar c odigo al evento click de los controles Button, RadioButton Utilizar los operadores aritm eticos Mostrar los resultados en controles TextBox

2.2.

Aplicaci on propuesta

Con la nalidad de mostrar el uso de los Operadores Aritm eticos, se elaborar a una calculadora cuya interfaz principal est a dado por la Figura 2.1.

2.3.

Procedimiento

El procedimiento que se recomienda seguir es: 1. Crear la soluci on para un ambiente gr aco 2. A nadir los controles al formulario, congurar de acuerdo a la Figura 2.1 3. Modicar las propiedades de los controles, seg un la Tabla 2.1 4. Declarar las variables a nivel de clase 5. Asociar el c odigo al evento click de los controles 6

Figura 2.1: Calculadora Elemental

2.4.

Controles utilizados

Los controles utilizados para elaborar la aplicaci on son: Label, Button, OptionButton, TextBox, GroupBox y RadioButton. En el Cuadro 2.1 se muestra los controles y sus propiedades modicadas para la presente aplicaci on. Cuadro 2.1: Calculadora elemental - controles Control form Label Label Label Label TextBox TextBox TextBox TextBox Propiedad Name Text Text Text Text Text Name Text Name Text Name Text Name txtResult Continua en la siguiente p agina 7 Valor frmMainForm Maths Operators Left Operand Right Operand Expression Result txtLeftOperand 12.3 txtRightOperand 2.3 txtExpression

Cuadro 2.1 Continuaci on de la p agina anterior Control Propiedad Valor Text Button Button GroupBox RadioButton RadioButton RadioButton RadioButton RadioButton Name Text Name Text Text Name Text Name Text Name Text Name Text Name Text cmdClear Clear cmdQuit Quit Operators optAdditon + Addition optSubtraction - Subtraction optMultiplication * Multiplication optDivision / Division optRemainder % Remainder

2.5.

Asignar c odigo al evento click de los controles

Un evento, en inform atica, es toda acci on que realiza el usuario con la nalidad de interactuar con un programa computacional. El entorno de Desarrollo Integrado SharpDevelop 4.0, crea autom aticamente el m etodo para asignar c odigo al evento click de los controles utilizados en la presente pr actica. Para asignar c odigo al evento click de un control Button o de cualquier otro control utilizado en la presente pr actica, realice el siguiente procedimiento:

Figura 2.2: Seleccionar Control Button Seleccione el control Button que se cre o previamente sobre el formulario, cuando est e seleccionado, una l nea alrededor del control indicar a que dicho elemento 8

est a seleccionado, como se muestra en la Figura 2.2 Luego de haber seleccionado, doble click sobre el control para generar el m etodo asociado al evento click de dicho control, luego se mostrar a el c odigo. Listing 2.1: M etodo generado para el evento click del control Button
1 2 3

4 5 6

void CmdClearClick ( object s e n d e r , EventArgs e ) { // M e todo g e n e r a d o para e l e v e n t o c l i c k d e l c o n t r o l Button d e s d e SharpDevelop // A n adir c o d i g o que s e e j e c u t a r a al hacer c l i c k sobre e l control }

A nadir en el cuerpo del m etodo el c odigo necesario para la nalidad requerida.

2.6.

C odigo fuente

El c odigo fuente de la aplicaci on, se muestra seguidamente Listing 2.2: C odigo fuente - Calculadora Elemental
1 2 3 4 5 6 7

Created by SharpDevelop . User : C a r l a Date : 06/04/2012 Time : 1 0 : 0 2 p .m. To change t h i s t e m p l a t e u s e T o o l s | Options | Coding | Ed it Standard Headers . System ; System . C o l l e c t i o n s . G e n e r i c ; System . Drawing ; System . Windows . Forms ;

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

/ using using using using

namespace PRACTICA02 { // / <summary> // / D e s c r i p t i o n o f MainForm . // / </summary> public p a r t i a l c l a s s frmMainForm : Form { // V a r i a b l e s a n i v e l de c l a s e double var1 , var2 , r e s u l t ; string e x p r e s s i o n ; public frmMainForm ( ) { // // The I n i t i a l i z e C o m p o n e n t ( ) c a l l i s r e q u i r e d f o r Windows Forms d e s i g n e r s u p p o r t . // InitializeComponent () ;

29 30

31 32 33

34 35 36 37

// // TODO: Add c o n s t r u c t o r code a f t e r t h e InitializeComponent () c a l l . // } void OptAdditionCheckedChanged ( object s e n d e r , EventArgs e) { // Asigna v a l o r e s a l a s v a r i a b l e s var1=double . Parse ( t x t L e f t O p e r a n d . Text ) ; var2=double . Parse ( txtRightOperand . Text ) ; // o p e r a c i on r e s u l t= var1+var2 ; // m o s t r a r e x p r e s s i o n= var1 . T o S t r i n g ( ) + + + var2 . ToString ( ) ; t x t E x p r e s s i o n . Text=e x p r e s s i o n ; t x t R e s u l t . Text=r e s u l t . T o S t r i n g ( ) ; } void OptSubtractionCheckedChanged ( object s e n d e r , EventArgs e ) { // Asigna v a l o r e s a l a s v a r i a b l e s var1=double . Parse ( t x t L e f t O p e r a n d . Text ) ; var2=double . Parse ( txtRightOperand . Text ) ; // o p e r a c i on r e s u l t= var1 var2 ; // m o s t r a r e x p r e s s i o n= var1 . T o S t r i n g ( ) + + var2 . ToString ( ) ; t x t E x p r e s s i o n . Text=e x p r e s s i o n ; t x t R e s u l t . Text=r e s u l t . T o S t r i n g ( ) ; } void OptMultiplicationCheckedChanged ( object s e n d e r , EventArgs e ) { // Asigna v a l o r e s a l a s v a r i a b l e s var1=double . Parse ( t x t L e f t O p e r a n d . Text ) ; var2=double . Parse ( txtRightOperand . Text ) ; // o p e r a c i on r e s u l t= var1 var2 ; // m o s t r a r e x p r e s s i o n= var1 . T o S t r i n g ( ) + + var2 . ToString ( ) ; t x t E x p r e s s i o n . Text=e x p r e s s i o n ; t x t R e s u l t . Text=r e s u l t . T o S t r i n g ( ) ; } void OptDivisionCheckedChanged ( object s e n d e r , EventArgs e) { // Asigna v a l o r e s a l a s v a r i a b l e s var1=double . Parse ( t x t L e f t O p e r a n d . Text ) ;

38 39 40 41 42 43 44 45

46 47 48 49 50

51 52 53 54 55 56 57 58

59 60 61 62 63

64 65 66 67 68 69 70 71

72 73 74 75 76

77 78 79

10

80 81 82 83 84

85 86 87 88 89

var2=double . Parse ( txtRightOperand . Text ) ; // o p e r a c i on r e s u l t= var1 / var2 ; // m o s t r a r e x p r e s s i o n= var1 . T o S t r i n g ( ) + / + var2 . ToString ( ) ; t x t E x p r e s s i o n . Text=e x p r e s s i o n ; t x t R e s u l t . Text=r e s u l t . T o S t r i n g ( ) ; } void OptRemainderCheckedChanged ( object s e n d e r , EventArgs e ) { // Asigna v a l o r e s a l a s v a r i a b l e s var1=double . Parse ( t x t L e f t O p e r a n d . Text ) ; var2=double . Parse ( txtRightOperand . Text ) ; // o p e r a c i on r e s u l t= var1 % var2 ; // m o s t r a r e x p r e s s i o n= var1 . T o S t r i n g ( ) + % + var2 . ToString ( ) ; t x t E x p r e s s i o n . Text=e x p r e s s i o n ; t x t R e s u l t . Text=r e s u l t . T o S t r i n g ( ) ; } void CmdQuitClick ( object s e n d e r , EventArgs e ) { // c e r r a r a p l i c a c i on this . Close ( ) ; } void CmdClearClick ( object s e n d e r , EventArgs e ) { // l i m p i a r c o n t e n i d o txtExpression . Clear () ; txtLeftOperand . Clear ( ) ; txtResult . Clear () ; txtRightOperand . C l e a r ( ) ; } } }

90 91 92 93 94 95 96 97

98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117

2.6.1.
2.6.1.1.

Explicaci on de las ordenes necesarias


Declaraci on de variables

La declaraci on de variables se realiza a a nivel de clase, por esta raz on ser a visible en todos los m etodo contenidos por este. Listing 2.3: Declaraci on de variables
1 2 3

// V a r i a b l e s a n i v e l de c l a s e double var1 , var2 , r e s u l t ; string e x p r e s s i o n ;

11

Se declara tres variables de doble precisi on (double - n umeros reales) y una variable de cadena de caracteres (string) 2.6.1.2. C odigo asociado a OptAddition

El siguiente c odigo est a asociado al evento click del control OptionButton cuyas propiedades son: Name - optAddition, Text - + Addition. Listing 2.4: C odigo asociado al evento click del control optAddition
1 2 3 4 5 6 7 8 9 10 11 12

void OptAdditionCheckedChanged ( object s e n d e r , EventArgs e ) { // Asigna v a l o r e s a l a s v a r i a b l e s var1=double . Parse ( t x t L e f t O p e r a n d . Text ) ; var2=double . Parse ( txtRightOperand . Text ) ; // o p e r a c i on r e s u l t= var1+var2 ; // m o s t r a r e x p r e s s i o n= var1 . T o S t r i n g ( ) + + + var2 . T o S t r i n g ( ) ; t x t E x p r e s s i o n . Text=e x p r e s s i o n ; t x t R e s u l t . Text=r e s u l t . T o S t r i n g ( ) ; }

El c odigo de la l nea uno es generado autom aticamente por el Entorno de Desarrollo Integrado SharpDevelop 4.0, al realizar doble click sobre el control optAddition. Es posible editarlo, pero por ahora se le dejar a tal como est a. El cuerpo del m etodo OptAdditionCheckedChanged inicia con la llave de apertura en la l nea dos y termina con la llave de sierre en la l nea doce. Los c odigos correspondientes a las l neas dos, seis y ocho son comentarios. El c odigo de la l nea cuatro var1=double.Parse(txtLeftOperand.Text); realiza lo siguiente: txtLeftOperand es el nombre de un control TextBox y Text es una propiedad de este, que se reere a su propiedad texto; la manera de obtener el contenido de la propiedad Text del control, en este caso es mediante txtLeftOperand.Text (nombre del control, punto, seguido de su propiedad). txtLeftOperand.Text devuelve una cadena de caracteres (texto), double.Parse() convierte esa cadena de caracteres en un n umero real y =(s mbolo de asignaci on) asigna el valor obtenido a la variable var1 que previamente fue declarado como un n umero real. El c odigo de la l nea nueve expression= var1.ToString() + + + var2.ToString();. El m etodo ToString() convierte en cadena de caracteres al contenido de var1 y el s mbolo + une cadena de caracteres. El c odigo de la l nea diez txtExpression.Text=expression; asigna la cadena de caracteres contenido por expression a la propiedad Text del control tipo TextBox de nombre txtExpression.

12

2.6.1.3.

C odigo asociado a CmdClear

El siguiente c odigo est a asociado al evento click del control Button cuyas propiedades son: Name - CmdClear, Text - Clear. Listing 2.5: C odigo asociado al evento click del control CmdClear
1 2 3 4 5 6 7 8

void CmdClearClick ( object s e n d e r , EventArgs e ) { // l i m p i a r c o n t e n i d o txtExpression . Clear () ; txtLeftOperand . Clear ( ) ; txtResult . Clear () ; txtRightOperand . C l e a r ( ) ; }

El m etodo Clear() limpia el contenido, la propiedad Text de los controles.

13

Bibliograf a

[1] Pedro Ponce cruz. Inteligencia Articial con Aplicaciones a la Inge. 2010. [2] http://es.wikipedia.org/wiki/Red_neuronal_artificial. [3] hamdy A Taha. Investigaci on de Operaciones. 1991. [4] James Anderson. Redes Neuronales. 2004. [5] James A. Anderson. An Introduction to Neural Networks. March 16, 1995. [6] Arango. Analisis de Se nales con las Transformadas de Fourier, Cabor y Anditas. Colombia 2009. [7] Araujo. Algoritmos Evolutivos, un Enfoque pr actico. M exico 2009. [8] Lourdes Araujo and Carlos Cervig on. Pr actico. 2009. Algoritmos Evolutivos, un Enfoque

[9] Eduardo Y Otro Caicedo Bravo. Una aproximacion practica a las redes neuronales articiciales. Universidad del Valle, 2009. [10] Bonifacio Mart n del Briao; Alfredo Sanz. Redes Neuronales y Sistemas Borrosos. 2010. [11] Bonifacio Martin del Brio; Alfredo Sanz Molina. Redes Neuronales y Sistemas Difusos. December 2001. [12] Adenso Diaz. Optimizacion Heuristica y Redes Neuronales. December 2000. [13] Claudia Luc a Zuluaga Echeverry. Un Aporte a la Gesti on del Ruido Urbano en Colombia, Caso de Estudio: Municipio de Envigado. PhD thesis, Escuela de Geociencias y Medio Ambiente, 2009. [14] Juan Manuel Corchado; Fernando D az ; Lourdes Borrajo; Florentino Fern andez. Redes Neuronales Articiales. 2000. [15] Raquel Fl orez L opez ; Jos e Miguel Fern andez Fern andez. Las Redes Neuronales Articiales (Spanish Edition). NetBiblo S.L., February 1, 2008.

14

[16] Alfonzo Momtejo Fonseca. Ingenier a de Pavimentos Fundamentos, estudios B asicos y Dise no, volume Tomo I. Universidad Cat olica de Colombia, tercera edici on edition, 2006. [17] Alfonso Montejo Fonseca. Ingenier a de Pavimentos Evaluaci on Estructural, Obras de Mejoramientos y Nuevas Tecnolog as, volume Tomo II. Universidad Cat olica de Colombia, tercera edici on edition, 2006. [18] Nicholas J Garber and Lester A Hoel. Ingenier a de Tr ansito y Carreras. 2005. [19] Jose Ramon Hilera Gonzalez. Redes neuronales articiales: Fundamentos, modelos y aplicaciones (Serie Paradigma). 1995. [20] Dra. Ing. Alice Elizabeth Gonz alez. Modelos predictivos sencillos que podr an dar complicaciones. Departamento de Ingenier a Ambiental Facultad de Ingenier a UdelaR Uruguay. [21] J. Gonz alez, M. Machimbarrena, and J.I. S anchez. Estudio comparativo de modelos predictivos de ruido para tr aco rodado. Universidad de Valladolid. [22] Daniel Graupe. Principles of Articial Neural Networks (Advanced Series in Circuits and Systems). 2 edition edition, April 5 2007. [23] Daniel Graupe. Principles of Articial Neural Networks (Advanced Series in Circuits and Systems). May 1997. [24] Puerta J and Quinch a R. Evaluaci on y Control de Ruido Industrial. Medell n 1991. [25] Leonor Hern andez L opez. Predicci on y optimizaci on de emisiones y consumo mediante redes neuronales. Editorial Revert e, March 26, 2009. [26] Harris C M. Manual de Medidas Ac usticas y Control del Ruido, volume Volumen I. 1995. [27] Garc a Ortiz Eduardoand Fuentes Robles Marcos, Cepeda Ria no Jes us, B urdalo Salcedo Gabriel, and de Barrios Carro Mercedes. Estudio de un modelo de predicci on de ruido para un determinado tipo de v a urbana en la ciudad de le on. Laboratorio de Ac ustica Aplicada. Universidad de Le on. Campus de Vegazana, 24071, Le on Espa na. [28] Rafael Cal y Mayor R and James Cardenas G. Ingenier a de Tr ansito fundamentos y Aplicaciones. 2007. [29] Sanchez. Redes Neuronales:Conceptos Fundamentales y Aplicaciones a Control Automatico. Espa na 2006. [30] Ministerio de Transportes y Comunicaciones. Manual T ecnico de Mantenimiento Peri odico para la Red Vial Departamental no Pavimentada. Direcci on General de Caminos y Ferrocarriles, 2008.

15

[31] Ministerio de Transportes y Comunicaciones. Manual T ecnico de Mantenimiento Rutinario para la Red Vial Departamental no Pavimentada. Direcci on General de Caminos y Ferrocarriles, 2008. [32] Ministerio de Transportes y Comunicaciones. Manual de Dise no de Carreteras no Pavimentadas de Bajo Volumen de Tr ansito. Direcci on General de Caminos y Ferrocarriles, 2008. [33] Ministerio de Transportes y Comunicaciones. Manual de Dise no de Carreteras Pavimentadas de Bajo Volumen de Tr ansito. Direcci on General de Caminos y Ferrocarriles, 2008. [34] Ing Carlos Crespo Villalaz. V as de Comunicaci on. Noriega Editores, 2010. [35] Pedro Isasi Vinuela. Redes de Neuronas Articiales - Un Enfoque Practico (Spanish Edition). April 2005.

16

Anda mungkin juga menyukai