SlideShare una empresa de Scribd logo
EjerciciosBásicos C #
EjerciciosBásicos C #
Pueseso,Comoe empezadoHace pokitoconC # que Heholos TípicosEjercicios
Básicosy loskeriacompartircon vosotros,y si kereispuesanimarosyPoner
AlgunoVuestro Mini-CalculadoraEnModo consola:
Código
1. utilizando System;
2.
3. espaciode nombres Calculadora
4. {
5. clase de programa
6. {
7. pública estática vacío principal ( string [ ] args )
8. {
9. flotador Primero; // El Primer
Número
10. flotar Segundo; //El Segundo
Número
11. cadena operacion; //La operacion un
Realizar
12.
13. Consola.Título = "Mini-Calculadora";
// Damosformato a la consola
14. Consola.BackgroundColor =
ConsoleColor.Blanca;
15. Consola.ForegroundColor =
ConsoleColor.Azul ;
16. Consola.Claro ( ) ;
17.
18. Consola.setCursorPosition ( 3 , 2 ) ; //
PedimosEl PrimerNúmero
19. Consola.WriteLine ( "Introduzcael
Númerode imprimación") ;
20. Consola.setCursorPosition ( 60 , 2 ) ;
21. Primero= float . Parse ( consola.
ReadLine ( ) ) ;
22.
23. Consola.setCursorPosition ( 3 , 3 ) ; //
PedimosLa operacion
24. Consola.WriteLine ( "IntroduzcaLa
operacionunRealizar(+, -,*, /)") ;
25. Consola.setCursorPosition ( 59 , 3 ) ;
26. operacion= Consola.ReadLine ( ) ;
27.
28. Consola.setCursorPosition ( 3 , 4 ) ; //
PedimosEl Segundo Número
29. Consola.WriteLine ( "IntroduzcaEl
SegundoNúmero") ;
30. Consola.setCursorPosition ( 60 , 4 ) ;
31. Segundo= float . Parse ( consola.
ReadLine ( ) ) ;
32.
33.
34. Consola.setCursorPosition ( 57 , 5 ) ; //
Mostramosla solucion ...
35. Consola.WriteLine ( "__________" ) ;
36.
37. Consola.setCursorPosition ( 3 , 6 ) ;
38. Consola.WriteLine ( "El m resultadoes"
) ;
39. Consola.setCursorPosition ( 60 , 6 ) ;
40.
41. Consola.WriteLine ( Calcular( Primero,
Segundo,operacion) ) ;
42. Consola.ReadKey ( ) ;
43.
44. }
45.
46. privada estática cadena Calcular( float Primero,
flotador Segundo, cadenade operacion)
47. {
48. flotar temp;
49. interruptor ( operacion) // Estructura
interruptorcon
50. {
51. caso "+" :
52. temp= Primero+Segundo;
53. volvertemp. ToString ( ) ;
54. caso "-":
55. temp= Primero - Segundo;
56. volvertemp. ToString ( ) ;
57. caso "*" :
58. temp= Primero*Segundo;
59. volvertemp. ToString ( ) ;
60. caso "/" :
61. temp= Primero/Segundo;
62. volvertemp. ToString ( ) ;
63. }
64. volver "-1" ;
65. }
66. }
67. }
68.
Mini-CalculadoraEnModo gráfico:(losNombresde losControleshijofacilesde
deducirviendoel código )
Código
1. utilizando System;
2. utilizando System.Collections.Generic;
3. utilizando System.Drawing;
4. utilizando System.Windows.Forms;
5. utilizando System.Text;
6.
7. espaciode nombres Calculadora
8. {
9. ///<Summary>
10. ///Descripción de MainForm.
11. ///</ Summary>
12. pública parcial clase MainForm: Formulario
13. {
14. int oper; // 1 -> + | 2 -> - | 3 -> * | 4 -> /
15. flotador Primero;
16.
17.
18. pública MainForm( )
19. {
20. InitializeComponent( ) ;
21. }
22.
23. vacío Numero7Click( objetoemisor,EventArgse )
24. {
25. txtnum. Texto = txtnum. Texto + 7 ;
26. }
27.
28. vacío Numero8Click( objetoemisor,EventArgse )
29. {
30. txtnum. Texto = txtnum. Texto + 8 ;
31. }
32.
33. vacío Numero9Click( objetoemisor,EventArgse )
34. {
35. txtnum. Texto = txtnum. Texto + 9 ;
36. }
37.
38. vacío Numero4Click( objetoemisor,EventArgse )
39. {
40. txtnum. Texto = txtnum. Texto + 4 ;
41. }
42.
43. vacío Numero5Click( objetoemisor,EventArgse )
44. {
45. txtnum. Texto = txtnum. Texto + 5 ;
46. }
47.
48. vacío Numero6Click( objetoemisor, EventArgse )
49. {
50. txtnum. Texto = txtnum. Texto + 6 ;
51. }
52.
53. vacío Numero1Click( objetoemisor,EventArgse )
54. {
55. txtnum. Texto = txtnum. Texto + 1 ;
56. }
57.
58. vacío Numero2Click( objetoemisor,EventArgse )
59. {
60. txtnum. Texto = txtnum. Texto + 2 ;
61. }
62.
63. vacío Numero3Click( objetoemisor,EventArgse )
64. {
65. txtnum. Texto = txtnum. Texto + 3 ;
66. }
67.
68. vacío Numero0Click( objetoemisor,EventArgse )
69. {
70. txtnum. Texto = txtnum. Texto + 0 ;
71. }
72.
73. vacío CHaga clic en( objetoemisor,EventArgse )
74. {
75. txtnum. Texto = "" ;
76. }
77.
78. anular DivClick( objetoemisor,EventArgse )
79. {
80. oper= 4 ;
81. Primero= float . Parse ( txtnum. texto) ;
82. txtnum. Texto = "" ;
83. }
84.
85. vacío MulClick( objetoemisor,EventArgse )
86. {
87. oper= 3 ;
88. Primero= float . Parse ( txtnum. texto) ;
89. txtnum. Texto = "" ;
90. }
91.
92. vacío ResClick( objetoemisor,EventArgse )
93. {
94. oper= 2 ;
95. Primero= float . Parse ( txtnum. texto) ;
96. txtnum. Texto = "" ;
97. }
98.
99. vacío SumClick( objetoemisor,EventArgse )
100. {
101. oper= 1 ;
102. Primero= float . Parse ( txtnum. texto)
;
103. txtnum. Texto = "" ;
104. }
105.
106. vacío SolClick( objetoemisor,EventArgse )
107. {
108. flotar Segundo= int . Parse ( txtnum.
texto) ;
109. float resultadom;
110.
111. interruptor ( Oper)
112. {
113. caso 1 :
114. resultadom= Primero+
Segundo;
115. txtnum. Texto = m
resultado.ToString( ) ;
116. romper ;
117. caso 2 :
118. resultadom= Primero -
Segundo;
119. txtnum. Texto = m
resultado.ToString( ) ;
120. romper ;
121. caso 3 :
122. resultadom= Primero*
Segundo;
123. txtnum. Texto = m
resultado.ToString( ) ;
124. romper ;
125. caso 4 :
126. resultadom= Primero/
Segundo;
127. txtnum. Texto = m
resultado.ToString( ) ;
128. romper ;
129. }
130. }
131. }
132. }
Un EJEMPLO muysencilloresolverpárrecuacionesde seegundoGrado(Anadir
3 textobotoncuadroy un):
Código
1. utilizando System;
2. utilizando System.Collections.Generic;
3. utilizando System.ComponentModel;
4. utilizando System.Data;
5. utilizando System.Drawing;
6. utilizando System.Text;
7. utilizando System.Windows.Forms;
8.
9. espaciode nombres Ecuaciones
10. {
11. pública parcial clase Form1 : Form
12. {
13. públicaForm1 ( )
14. {
15. InitializeComponent( ) ;
16. }
17.
18. privada vacío resolver_Click( objetoemisor,EventArgse )
19. {
20. EcuacionmiEcuacion= nuevoEcuacion( doble . Parse ( un .
texto) , doble . Parse ( b . Texto) , doble . Parse ( c . texto) ) ;
21. }
22. }
23. }
Exporadorde Carpetas:(Anadircuadrode textode laONU "txtRuta"dosListas
"lbcar" y"LBAR" y la ONU con botonnombre PorDefecto)
Código
1. utilizando System;
2. utilizando System.Collections.Generic;
3. utilizando System.ComponentModel;
4. utilizando System.Data;
5. utilizando System.Drawing;
6. utilizando System.Text;
7. utilizando System.Windows.Forms;
8. utilizando System.IO;
9.
10. espaciode nombresExploradorCarpetas
11. {
12. pública parcial clase Form1 : Form
13. {
14. públicaForm1 ( )
15. {
16. InitializeComponent( ) ;
17. }
18.
19. //El formulario decarga
20. privado voidForm1_Load ( objetoemisor,EventArgs e )
21. {
22. // Iniciamosel txtRuta
23. txtRuta. Texto = Directorio.GetDirectoryRoot( Directorio.
GetCurrentDirectory( ) ) ;
24.
25. // ListamoslasCarpetas
26. Carpetas( txtRuta. texto) ;
27.
28. // ListamoslosArchivos
29. Archivos( txtRuta. texto) ;
30. }
31.
32. //El Botón párrEXPLORARRutas
33. privado voidButton1_Click( objetoemisor,EventArgse )
34. {
35. // ListamoslasCarpetas
36. Carpetas( txtRuta. texto) ;
37.
38. // ListamoslosArchivos
39. Archivos( txtRuta. texto) ;
40. }
41.
42. //Al Hacer dobleclic SobreUna ruta la colocamosen txtRuta
43. privada vacío lbcar_DoubleClick( objetoemisor,EventArgse )
44. {
45. txtRuta. Texto = lbcar. SelectedItem.ToString( ) ;
46.
47. // ListamoslasCarpetas
48. Carpetas( txtRuta. texto) ;
49.
50. // ListamoslosArchivos
51. Archivos( txtRuta. texto) ;
52. }
53.
54. //Lista Metodo QueCOLOCA las Carpetasdela ruta Indicada en el
55. //Cuadro Correspondiente
56. privados vacíos Carpetas( string ruta )
57. {
58. lbcar . Artículos. Claro( ) ;
59.
60. string [ ] folder= Directory. GetDirectories( Ruta) ;
61.
62. foreach ( string coche enfolder)
63. lbcar . Artículos. Añadir ( coche ) ;
64. }
65.
66. //Lista Metodo QueCOLOCA los Archivosdela ruta Indicada en el
67. //Cuadro Correspondiente
68. privados vacíos Archivos( string ruta )
69. {
70. LBAR . Artículos. Claro( ) ;
71.
72. string [ ] archivo= Directorio.GetFiles( ruta) ;
73.
74. foreach ( string ar en archivo)
75. LBAR . Artículos. Añadir( ar ) ;
76. }
77. }
78. }
Operacionessimplesmatricesestafadores:
Código
1. utilizando System;
2.
3. espaciode nombres Matrices
4. {
5. clase de programa
6. {
7. pública estática vacío principal ( string [ ] args )
8. {
9. flotar [ , ] mat1 ; // Lasmatrices
10. flotar [ , ] mat2 ;
11.
12. int f1, c1 ; // El Numero de Filas y Columnasde
las matrices
13. int f2, c2 ;
14.
15. // Llamamosalmenú y recojemosla Opción
Seleccionada
16. byte opcion;
17. hacer {
18. opcion= menú( ) ;
19. } mientras que ( opcion> = 5 ) ;
20.
21. interruptor ( opcion)
22. {
23. caso 1 : // SUMA
24.
25. // LeemosEl Numero deFilas y
Columnasdelas matrices1 Y 2
26. Consola.WriteLine (
"Introduzcael Númerode Filasde lasmatrices1 y 2" ) ;
27. f1 = int . Parse ( consola.
ReadLine ( ) ) ;
28. Consola.WriteLine (
"Introduzcael Númerode Columnasde lasmatrices1 y 2" ) ;
29. c1 = int . Parse ( consola.
ReadLine ( ) ) ;
30.
31. // PedimoslosDatosde Filas y
Columnas
32. Consola.WriteLine (
"IntroduzcalosDatos de la matriz1 enumerandolosFILASPOR:") ;
33. mat1 = leer( f1, c1 ) ;
34. Consola.WriteLine (
"IntroduzcalosDatos de la matriz2 enumerandolosFILASPOR:") ;
35. mat2 = leer( f1, c1 ) ;
36.
37. // Mostramosla suma deAmbas
matrices
38. SUMA ( mat1, mat2 ) ;
39. romper ;
40.
41. caso 2 : // RESTA
42.
43. // LeemosEl Numero deFilas y
Columnasdelas matrices1 Y 2
44. Consola.WriteLine (
"Introduzcael Númerode Filasde lasmatrices1 y 2" ) ;
45. f1 = int . Parse ( consola.
ReadLine ( ) ) ;
46. Consola.WriteLine (
"Introduzcael Númerode Columnasde lasmatrices1 y 2" ) ;
47. c1 = int . Parse ( consola.
ReadLine ( ) ) ;
48.
49.
50. // PedimoslosDatosde Filas y
Columnas
51. Consola.WriteLine (
"IntroduzcalosDatos de la matriz1 enumerandolosFILASPOR:") ;
52. mat1 = leer( f1, c1 ) ;
53. Consola.WriteLine (
"IntroduzcalosDatos de la matriz2 enumerandolosFILASPOR:") ;
54. mat2 = leer( f1, c1 ) ;
55.
56. // Mostramosla resta de Ambas
matrices
57. Resta( mat1, mat2 ) ;
58. romper ;
59.
60. caso 3 : // PRODUCTOPORUN
ESCALAR
61.
62. // Leemosel Número deFilas y
Columnasdela matriz 1
63. Consola.WriteLine (
"Introduzcael Númerode Filasde lamatriz1" ) ;
64. f1 = int . Parse ( consola.
ReadLine ( ) ) ;
65. Consola.WriteLine (
"Introduzcael Númerode Columnasde lamatriz1" ) ;
66. c1 = int . Parse ( consola.
ReadLine ( ) ) ;
67.
68. flotar escalar;
69. Consola.WriteLine (
"Introduzcael escalarPOREL Que Quiere multiplicarlamatriz") ;
70. escalar= float . Parse ( consola.
ReadLine ( ) ) ;
71.
72. // PedimoslosDatosde Filas y
Columnas
73. Consola.WriteLine (
"IntroduzcalosDatos de la matriz1 enumerandolosFILASPOR:") ;
74. mat1 = leer( f1, c1 ) ;
75.
76. // MostramosLa Solución
77. prodEscalar( mat1, escalar) ;
78.
79. romper ;
80. }
81. Consola.ReadKey( ) ;
82. }
83.
84. // Función QueMuestra el menú de Selección de
Operaciones
85. pública estática byte menú( )
86. {
87. tratar {
88. byte opcion;
89. Consola. setCursorPosition( 10 , 1 ) ;
90. Consola.WriteLine ( "Menú:") ;
91. Consola.setCursorPosition( 0 , 3 ) ;
92. Consola.WriteLine ( "ElijaLa operacion
Que Quiere Hacer:") ;
93. Consola.WriteLine ( "1 - Suma de
matrices") ;
94. Consola.WriteLine ( "2 - Resta de
matrices") ;
95. Consola.WriteLine ( "3 - ProductoPor
escalarONU" ) ;
96.
97. opcion= byte . Parse ( consola.
ReadLine ( ) ) ;
98.
99. si ( opcion> = 1 && opcion<= 3 ) {
100. Consola.Claro ( ) ;
101. volveropcion;
102. }
103. otra cosa {
104. Consola.Claro ( ) ;
105. volver 5 ;
106. }
107. } catch { // En Caso deerror
108. Consola.Claro ( ) ;
109. volver 5 ;
110. }
111. }
112.
113. // QueFunción lee los Datosde lasmatrices
114. pública estática float [ , ] leer( int Filas, int
Columnas)
115. {
116. flotar [ , ] r = nuevo float [ Filas,
Columnas] ;
117. para ( int fila= 0 ; fila< Filas;fila++ )
118. {
119. para ( int columna= 0 ;
columna < Columnas;columna++ )
120. {
121. ret [ fila,columna] =
float . Parse ( consola. ReadLine ( ) ) ;
122. }
123. }
124. volverret ;
125. }
126.
127. // La Función SUMA
128. pública estática vacío suma ( float [ , ] mat1,
flotar [ , ] mat2 )
129. {
130. Consola.WriteLine ( "La sumade Sus
dos matriceses(enumeradasPorFilas)") ;
131. para ( int fila= 0 ; fila<= mat2 .
GetUpperBound( 0 ) ; fila++ )
132. {
133. para ( int columna= 0 ;
columna<= mat2 . GetUpperBound( 1 ) ; columna++ )
134. {
135. flotar suma ;
136. SUMA = mat1 [ fila,
columna] + mat2 [ fila,columna] ;
137. Consola.WriteLine (
SUMA . ToString( ) ) ;
138. }
139. Consola.WriteLine ( "" ) ;
140. }
141. }
142.
143. // La Función resta
144. pública estática vacío Resta ( float [ , ] mat1,
flotar [ , ] mat2 )
145. {
146. Consola.WriteLine ( "La restade Sus
dos matriceses(enumeradasPorFilas)") ;
147. para ( int fila= 0 ; fila<= mat2 .
GetUpperBound( 0 ) ; fila++ )
148. {
149. para ( int columna= 0 ;
columna<= mat2 . GetUpperBound( 1 ) ; columna++ )
150. {
151. flotar resta;
152. Resta= mat1 [ fila,
columna] - mat2 [ fila,columna] ;
153. Consola.WriteLine (
resta. ToString( ) ) ;
154. }
155. Consola.WriteLine ( "" ) ;
156. }
157. }
158.
159. // PorProducto escalarde la ONU
160. pública estática vacío prodEscalar ( float [ , ]
mat1, flotar escalar)
161. {
162. Consola.WriteLine ( "La multiplicación
del escalarPor Sumatriz es(enumeradaPorFilas)") ;
163. para ( int fila= 0 ; fila<= mat1 .
GetUpperBound( 0 ) ; fila++ )
164. {
165. para ( int columna= 0 ;
columna<= mat1 . GetUpperBound( 1 ) ; columna++ )
166. {
167. flotar esc ;
168. esc = mat1 [ fila,
columna] * escalar;
169. Consola.WriteLine ( esc
. ToString( ) ) ;
170. }
171. Consola.WriteLine ( "" ) ;
172. }
173. }
174. }
175. }
Ventanas-pong,condosBotonesde radiode las NacionesUnidasybuton
simuloenclasicopong,muyCutre peroentretenidoxDDD
Código
1. utilizando System;
2. utilizando System.Collections.Generic;
3. utilizando System.Drawing;
4. utilizando System.Windows.Forms;
5.
6. espaciode nombres MiniJuegoPelota
7. {
8. ///<Summary>
9. ///Descripción de MainForm.
10. ///</ Summary>
11. pública parcial clase MainForm: Formulario
12. {
13. // 1 -> Derecha -1 -> Izquierda
14. // 1 -> Abajo -1-> Arriba
15. privada int dx = - 1 , dy = 1 ;
16.
17. // Variablesq Contienela ultima Tecla Pulsada Por
Cierta pala
18. // Párrafo q el rebote se efectuedel una o otra direcion
19. // 'U' (arriba) ->arriba 'd' (abajo) ->abajo
20. privado carbón d1, d2 ;
21.
22.
23. pública MainForm( )
24. {
25. InitializeComponent( ) ;
26. }
27.
28. vacío Timer1Tick( objetoemisor,EventArgse )
29. {
30. // Movemosla "pelota"
31. pelota.Izquierda + = dx ;
32. pelota.Top + = dy ;
33.
34. // Para el movimiento de la pelota
35.
36. // Dx = pelota.Location.X>=
this.ClientSize.Width? -1:Dx;
37. // Dx = pelota.Location.X==0? 1: dx;
38.
39. si ( la pelotavasca. Ubicación. X + 18 > =
esto . ClientSize .Ancho)
40. {
41. Timer1. Enabled = false ;
42. MessageBox .Mostrar ( "Gana El
Jugador1" , "Felicidades") ;
43. }
44. si ( la pelotavasca. Ubicación. X == 0 )
45. {
46. Timer1. Enabled = false ;
47. MessageBox .Mostrar ( "Gana El
Jugador2" , "Felicidades") ;
48. }
49.
50. // Si choca contra la instancia de parte inferioro
el menú
51. dy = pelota. Ubicación. Y + 50 > = esto.
ClientSize .Anchura ? - 1 : dy ;
52. dy = pelota. Ubicación. Y == 25 ? 1 : dy ;
53.
54. // Si choca contra la pala1
55. si ( la pelotavasca. Izquierda == pala1 .
Izquierda + pala1 . Ancho)
56. {
57. si ( la pelotavasca. Top > pala1 . Top
&& pelota. Top < pala1. Top + pala1 . Altura)
58. {
59. dx = 1 ; //HacemosQue valla
Hacia La Derecha
60. // Y en funcion dela ultima Tecla
Pulsada Hacia arriba o abajo
61. dy = d1 == 'u' ? - 1 : 1 ;
62. }
63. }
64.
65. // Si choca contra la pala2
66. si ( la pelotavasca. Izquierda == pala2 .
Izquierda - pala2 . Ancho)
67. {
68. si ( la pelotavasca. Top > pala2 . Top
&& pelota. Top < pala2. Top + pala2 . Altura)
69. {
70. dx = - 1 ; // HacemosQue valla
Hacia la izq
71. // Y en funcion dela ultima Tecla
Pulsada Hacia arriba o abajo
72. dy = d2 == 'u' ? - 1 : 1 ;
73. }
74. }
75.
76. }
77.
78.
79.
80. // Para moverla pala 1 A = arriba, Z = abajo
81. // Para moverla pala 2 K = arriba,M = abajo
82. vacío MainFormKeyPress( objetoemisor,
KeyPressEventArgse )
83. {
84. interruptor ( Char . ToUpper ( e . KeyChar) )
85. {
86. caso 'A' : //La pala1
87. pala1 . Top - = 10 ;
88. si ( pala1 . Top < 25 ) pala1 . Top = 25
;
89. d1 = 'u' ;
90. romper ;
91. caso 'Z' :
92. pala1 . Top + = 10 ;
93. si ( pala1 . Top + pala1 . Altura > =
esto . ClientSize .Altura) pala1. Top = esto . ClientSize .Altura - pala1
. Altura;
94. d1 = "D" ;
95. romper ;
96.
97. caso 'K' : //La pala2
98. pala2 . Top - = 10 ;
99. si ( pala2 . Top < 25 ) pala2 . Top = 25
;
100. d2 = 'u' ;
101. romper ;
102.
103. caso 'M' :
104. pala2 . Top + = 10 ;
105. si ( pala2 . Top + pala2 .
Altura > = esto . ClientSize .Altura) pala2. Top = esto. ClientSize .
Altura - pala2 . Altura;
106. d2 = "D" ;
107. romper ;
108. }
109. }
110.
111.
112. // Lasoptionsdel menú
113. vacío NuevoToolStripMenuItemClick( objeto
emisor,EventArgse )
114. {
115. Timer1. Enabled = verdadero;
116. pelota.Izquierda = 154 ;
117. pelota.Arriba = 134 ;
118. }
119.
120. vacío ContrrolesToolStripMenuItemClick(
objetoemisor,EventArgse )
121. {
122. MessageBox .Mostrar ( "Pulsarlas
TeclasA y K subirpárrafoy Las TeclasZ y M párr bajar lasrespectivas
paletasde losJugadores1 y 2" , "Controles") ;
123. }
124.
125. vacío SalirToolStripMenuItemClick( objeto
emisor,EventArgse )
126. {
127. Aplicación.Salir( ) ;
128. }
129. }
130. }

Más contenido relacionado

La actualidad más candente

Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
edgar muñoz
 
Hp
HpHp
Sistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFVSistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFV
Jose Bondia
 
Programa Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viverosPrograma Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viveros
jubacalo
 
Programacion en python_2
Programacion en python_2Programacion en python_2
Programacion en python_2
wozgeass
 
Funciones de programacion
Funciones de programacionFunciones de programacion
Funciones de programacion
Andres Felipe Enriquez
 
Trabajo1
Trabajo1Trabajo1
Trabajo1
Samuel Chaidez
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
Fabiola Cortes
 
Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourier
guest1e528d
 
Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.
jubacalo
 
Practicas programacion 1 10
Practicas programacion 1 10Practicas programacion 1 10
Practicas programacion 1 10
Dariio Lopezz Young
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3
Juan Cardona
 
Funciones en programación
Funciones en programaciónFunciones en programación
Funciones en programación
Jesus Alverto Idrovo Martinez
 
Lista circulares doblemente enlazadas
Lista circulares doblemente enlazadasLista circulares doblemente enlazadas
Lista circulares doblemente enlazadas
José Antonio Sandoval Acosta
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
edgar muñoz
 
5.quinto ejercicio emu8086
5.quinto ejercicio emu80865.quinto ejercicio emu8086
5.quinto ejercicio emu8086
Sebastian Gonzalez
 
6.sexto ejercicio emu8086
6.sexto ejercicio emu80866.sexto ejercicio emu8086
6.sexto ejercicio emu8086
Sebastian Gonzalez
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
Carlos Guzmán
 
Clase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrolClase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrol
Enrique Reyes
 

La actualidad más candente (19)

Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
 
Hp
HpHp
Hp
 
Sistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFVSistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFV
 
Programa Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viverosPrograma Java que gestiona los productos que comercializan varios viveros
Programa Java que gestiona los productos que comercializan varios viveros
 
Programacion en python_2
Programacion en python_2Programacion en python_2
Programacion en python_2
 
Funciones de programacion
Funciones de programacionFunciones de programacion
Funciones de programacion
 
Trabajo1
Trabajo1Trabajo1
Trabajo1
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
Aplicaciones Fourier
Aplicaciones FourierAplicaciones Fourier
Aplicaciones Fourier
 
Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.
 
Practicas programacion 1 10
Practicas programacion 1 10Practicas programacion 1 10
Practicas programacion 1 10
 
Taller de programación clase #3
Taller de programación   clase #3Taller de programación   clase #3
Taller de programación clase #3
 
Funciones en programación
Funciones en programaciónFunciones en programación
Funciones en programación
 
Lista circulares doblemente enlazadas
Lista circulares doblemente enlazadasLista circulares doblemente enlazadas
Lista circulares doblemente enlazadas
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
5.quinto ejercicio emu8086
5.quinto ejercicio emu80865.quinto ejercicio emu8086
5.quinto ejercicio emu8086
 
6.sexto ejercicio emu8086
6.sexto ejercicio emu80866.sexto ejercicio emu8086
6.sexto ejercicio emu8086
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
 
Clase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrolClase5 laboratorio1-estructuras decontrol
Clase5 laboratorio1-estructuras decontrol
 

Similar a Analisis programacion de pc.

ECMAScript 6
ECMAScript 6ECMAScript 6
ECMAScript 6
Paradigma Digital
 
4 ejemplos en c#
4 ejemplos en c#4 ejemplos en c#
4 ejemplos en c#
SantiagoJoseBuitrago
 
Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2
K Manuel TN
 
C# calculadora
C# calculadoraC# calculadora
IF-ELSE EN Csharp C#
IF-ELSE EN Csharp C#IF-ELSE EN Csharp C#
IF-ELSE EN Csharp C#
JORGE GIRALDO
 
P R A C T I C A2
P R A C T I C A2P R A C T I C A2
P R A C T I C A2
climancc
 
Multitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplosMultitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplos
Carlos Anibal Riascos Hurtado
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
Diroplan
 
Switch case (informe_13)
Switch case (informe_13)Switch case (informe_13)
Switch case (informe_13)
Carlos Guzmán
 
Por pagar
Por pagarPor pagar
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
José Antonio Sandoval Acosta
 
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdfCUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
CarlosMiguelLinoLino
 
Java básico
Java  básicoJava  básico
Java básico
María Luisa Velasco
 
Proyecto final calculadora
Proyecto final calculadoraProyecto final calculadora
Proyecto final calculadora
JuniorPerez43
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
LenHugo
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
Ronal Palomino
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
Orlando Barcia
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
marigelcontreras
 
In 15
In 15In 15
Analizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresAnalizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladores
Christian Lara
 

Similar a Analisis programacion de pc. (20)

ECMAScript 6
ECMAScript 6ECMAScript 6
ECMAScript 6
 
4 ejemplos en c#
4 ejemplos en c#4 ejemplos en c#
4 ejemplos en c#
 
Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2
 
C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
IF-ELSE EN Csharp C#
IF-ELSE EN Csharp C#IF-ELSE EN Csharp C#
IF-ELSE EN Csharp C#
 
P R A C T I C A2
P R A C T I C A2P R A C T I C A2
P R A C T I C A2
 
Multitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplosMultitarea e hilos en java con ejemplos
Multitarea e hilos en java con ejemplos
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Switch case (informe_13)
Switch case (informe_13)Switch case (informe_13)
Switch case (informe_13)
 
Por pagar
Por pagarPor pagar
Por pagar
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdfCUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
 
Java básico
Java  básicoJava  básico
Java básico
 
Proyecto final calculadora
Proyecto final calculadoraProyecto final calculadora
Proyecto final calculadora
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
Algoritmos - Funciones C++
Algoritmos - Funciones C++ Algoritmos - Funciones C++
Algoritmos - Funciones C++
 
Taller envio de sms por código 2012
Taller envio de sms por código 2012Taller envio de sms por código 2012
Taller envio de sms por código 2012
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
In 15
In 15In 15
In 15
 
Analizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresAnalizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladores
 

Último

Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
231485414
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
KukiiSanchez
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 

Último (20)

Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 

Analisis programacion de pc.

  • 1. EjerciciosBásicos C # EjerciciosBásicos C # Pueseso,Comoe empezadoHace pokitoconC # que Heholos TípicosEjercicios Básicosy loskeriacompartircon vosotros,y si kereispuesanimarosyPoner AlgunoVuestro Mini-CalculadoraEnModo consola: Código 1. utilizando System; 2. 3. espaciode nombres Calculadora 4. { 5. clase de programa 6. { 7. pública estática vacío principal ( string [ ] args ) 8. { 9. flotador Primero; // El Primer Número 10. flotar Segundo; //El Segundo Número 11. cadena operacion; //La operacion un Realizar 12. 13. Consola.Título = "Mini-Calculadora"; // Damosformato a la consola 14. Consola.BackgroundColor = ConsoleColor.Blanca; 15. Consola.ForegroundColor =
  • 2. ConsoleColor.Azul ; 16. Consola.Claro ( ) ; 17. 18. Consola.setCursorPosition ( 3 , 2 ) ; // PedimosEl PrimerNúmero 19. Consola.WriteLine ( "Introduzcael Númerode imprimación") ; 20. Consola.setCursorPosition ( 60 , 2 ) ; 21. Primero= float . Parse ( consola. ReadLine ( ) ) ; 22. 23. Consola.setCursorPosition ( 3 , 3 ) ; // PedimosLa operacion 24. Consola.WriteLine ( "IntroduzcaLa operacionunRealizar(+, -,*, /)") ; 25. Consola.setCursorPosition ( 59 , 3 ) ; 26. operacion= Consola.ReadLine ( ) ; 27. 28. Consola.setCursorPosition ( 3 , 4 ) ; // PedimosEl Segundo Número 29. Consola.WriteLine ( "IntroduzcaEl SegundoNúmero") ; 30. Consola.setCursorPosition ( 60 , 4 ) ; 31. Segundo= float . Parse ( consola. ReadLine ( ) ) ; 32. 33. 34. Consola.setCursorPosition ( 57 , 5 ) ; //
  • 3. Mostramosla solucion ... 35. Consola.WriteLine ( "__________" ) ; 36. 37. Consola.setCursorPosition ( 3 , 6 ) ; 38. Consola.WriteLine ( "El m resultadoes" ) ; 39. Consola.setCursorPosition ( 60 , 6 ) ; 40. 41. Consola.WriteLine ( Calcular( Primero, Segundo,operacion) ) ; 42. Consola.ReadKey ( ) ; 43. 44. } 45. 46. privada estática cadena Calcular( float Primero, flotador Segundo, cadenade operacion) 47. { 48. flotar temp; 49. interruptor ( operacion) // Estructura interruptorcon 50. { 51. caso "+" : 52. temp= Primero+Segundo; 53. volvertemp. ToString ( ) ; 54. caso "-": 55. temp= Primero - Segundo;
  • 4. 56. volvertemp. ToString ( ) ; 57. caso "*" : 58. temp= Primero*Segundo; 59. volvertemp. ToString ( ) ; 60. caso "/" : 61. temp= Primero/Segundo; 62. volvertemp. ToString ( ) ; 63. } 64. volver "-1" ; 65. } 66. } 67. } 68. Mini-CalculadoraEnModo gráfico:(losNombresde losControleshijofacilesde deducirviendoel código ) Código 1. utilizando System; 2. utilizando System.Collections.Generic; 3. utilizando System.Drawing; 4. utilizando System.Windows.Forms; 5. utilizando System.Text; 6. 7. espaciode nombres Calculadora 8. {
  • 5. 9. ///<Summary> 10. ///Descripción de MainForm. 11. ///</ Summary> 12. pública parcial clase MainForm: Formulario 13. { 14. int oper; // 1 -> + | 2 -> - | 3 -> * | 4 -> / 15. flotador Primero; 16. 17. 18. pública MainForm( ) 19. { 20. InitializeComponent( ) ; 21. } 22. 23. vacío Numero7Click( objetoemisor,EventArgse ) 24. { 25. txtnum. Texto = txtnum. Texto + 7 ; 26. } 27. 28. vacío Numero8Click( objetoemisor,EventArgse ) 29. { 30. txtnum. Texto = txtnum. Texto + 8 ; 31. } 32.
  • 6. 33. vacío Numero9Click( objetoemisor,EventArgse ) 34. { 35. txtnum. Texto = txtnum. Texto + 9 ; 36. } 37. 38. vacío Numero4Click( objetoemisor,EventArgse ) 39. { 40. txtnum. Texto = txtnum. Texto + 4 ; 41. } 42. 43. vacío Numero5Click( objetoemisor,EventArgse ) 44. { 45. txtnum. Texto = txtnum. Texto + 5 ; 46. } 47. 48. vacío Numero6Click( objetoemisor, EventArgse ) 49. { 50. txtnum. Texto = txtnum. Texto + 6 ; 51. } 52. 53. vacío Numero1Click( objetoemisor,EventArgse ) 54. { 55. txtnum. Texto = txtnum. Texto + 1 ; 56. } 57.
  • 7. 58. vacío Numero2Click( objetoemisor,EventArgse ) 59. { 60. txtnum. Texto = txtnum. Texto + 2 ; 61. } 62. 63. vacío Numero3Click( objetoemisor,EventArgse ) 64. { 65. txtnum. Texto = txtnum. Texto + 3 ; 66. } 67. 68. vacío Numero0Click( objetoemisor,EventArgse ) 69. { 70. txtnum. Texto = txtnum. Texto + 0 ; 71. } 72. 73. vacío CHaga clic en( objetoemisor,EventArgse ) 74. { 75. txtnum. Texto = "" ; 76. } 77. 78. anular DivClick( objetoemisor,EventArgse ) 79. { 80. oper= 4 ; 81. Primero= float . Parse ( txtnum. texto) ; 82. txtnum. Texto = "" ;
  • 8. 83. } 84. 85. vacío MulClick( objetoemisor,EventArgse ) 86. { 87. oper= 3 ; 88. Primero= float . Parse ( txtnum. texto) ; 89. txtnum. Texto = "" ; 90. } 91. 92. vacío ResClick( objetoemisor,EventArgse ) 93. { 94. oper= 2 ; 95. Primero= float . Parse ( txtnum. texto) ; 96. txtnum. Texto = "" ; 97. } 98. 99. vacío SumClick( objetoemisor,EventArgse ) 100. { 101. oper= 1 ; 102. Primero= float . Parse ( txtnum. texto) ; 103. txtnum. Texto = "" ; 104. } 105. 106. vacío SolClick( objetoemisor,EventArgse )
  • 9. 107. { 108. flotar Segundo= int . Parse ( txtnum. texto) ; 109. float resultadom; 110. 111. interruptor ( Oper) 112. { 113. caso 1 : 114. resultadom= Primero+ Segundo; 115. txtnum. Texto = m resultado.ToString( ) ; 116. romper ; 117. caso 2 : 118. resultadom= Primero - Segundo; 119. txtnum. Texto = m resultado.ToString( ) ; 120. romper ; 121. caso 3 : 122. resultadom= Primero* Segundo; 123. txtnum. Texto = m resultado.ToString( ) ; 124. romper ; 125. caso 4 : 126. resultadom= Primero/ Segundo;
  • 10. 127. txtnum. Texto = m resultado.ToString( ) ; 128. romper ; 129. } 130. } 131. } 132. } Un EJEMPLO muysencilloresolverpárrecuacionesde seegundoGrado(Anadir 3 textobotoncuadroy un): Código 1. utilizando System; 2. utilizando System.Collections.Generic; 3. utilizando System.ComponentModel; 4. utilizando System.Data; 5. utilizando System.Drawing; 6. utilizando System.Text; 7. utilizando System.Windows.Forms; 8. 9. espaciode nombres Ecuaciones 10. { 11. pública parcial clase Form1 : Form 12. { 13. públicaForm1 ( ) 14. { 15. InitializeComponent( ) ;
  • 11. 16. } 17. 18. privada vacío resolver_Click( objetoemisor,EventArgse ) 19. { 20. EcuacionmiEcuacion= nuevoEcuacion( doble . Parse ( un . texto) , doble . Parse ( b . Texto) , doble . Parse ( c . texto) ) ; 21. } 22. } 23. } Exporadorde Carpetas:(Anadircuadrode textode laONU "txtRuta"dosListas "lbcar" y"LBAR" y la ONU con botonnombre PorDefecto) Código 1. utilizando System; 2. utilizando System.Collections.Generic; 3. utilizando System.ComponentModel; 4. utilizando System.Data; 5. utilizando System.Drawing; 6. utilizando System.Text; 7. utilizando System.Windows.Forms; 8. utilizando System.IO; 9. 10. espaciode nombresExploradorCarpetas 11. { 12. pública parcial clase Form1 : Form
  • 12. 13. { 14. públicaForm1 ( ) 15. { 16. InitializeComponent( ) ; 17. } 18. 19. //El formulario decarga 20. privado voidForm1_Load ( objetoemisor,EventArgs e ) 21. { 22. // Iniciamosel txtRuta 23. txtRuta. Texto = Directorio.GetDirectoryRoot( Directorio. GetCurrentDirectory( ) ) ; 24. 25. // ListamoslasCarpetas 26. Carpetas( txtRuta. texto) ; 27. 28. // ListamoslosArchivos 29. Archivos( txtRuta. texto) ; 30. } 31. 32. //El Botón párrEXPLORARRutas 33. privado voidButton1_Click( objetoemisor,EventArgse ) 34. { 35. // ListamoslasCarpetas 36. Carpetas( txtRuta. texto) ;
  • 13. 37. 38. // ListamoslosArchivos 39. Archivos( txtRuta. texto) ; 40. } 41. 42. //Al Hacer dobleclic SobreUna ruta la colocamosen txtRuta 43. privada vacío lbcar_DoubleClick( objetoemisor,EventArgse ) 44. { 45. txtRuta. Texto = lbcar. SelectedItem.ToString( ) ; 46. 47. // ListamoslasCarpetas 48. Carpetas( txtRuta. texto) ; 49. 50. // ListamoslosArchivos 51. Archivos( txtRuta. texto) ; 52. } 53. 54. //Lista Metodo QueCOLOCA las Carpetasdela ruta Indicada en el 55. //Cuadro Correspondiente 56. privados vacíos Carpetas( string ruta ) 57. { 58. lbcar . Artículos. Claro( ) ; 59. 60. string [ ] folder= Directory. GetDirectories( Ruta) ; 61.
  • 14. 62. foreach ( string coche enfolder) 63. lbcar . Artículos. Añadir ( coche ) ; 64. } 65. 66. //Lista Metodo QueCOLOCA los Archivosdela ruta Indicada en el 67. //Cuadro Correspondiente 68. privados vacíos Archivos( string ruta ) 69. { 70. LBAR . Artículos. Claro( ) ; 71. 72. string [ ] archivo= Directorio.GetFiles( ruta) ; 73. 74. foreach ( string ar en archivo) 75. LBAR . Artículos. Añadir( ar ) ; 76. } 77. } 78. } Operacionessimplesmatricesestafadores: Código 1. utilizando System; 2. 3. espaciode nombres Matrices 4. {
  • 15. 5. clase de programa 6. { 7. pública estática vacío principal ( string [ ] args ) 8. { 9. flotar [ , ] mat1 ; // Lasmatrices 10. flotar [ , ] mat2 ; 11. 12. int f1, c1 ; // El Numero de Filas y Columnasde las matrices 13. int f2, c2 ; 14. 15. // Llamamosalmenú y recojemosla Opción Seleccionada 16. byte opcion; 17. hacer { 18. opcion= menú( ) ; 19. } mientras que ( opcion> = 5 ) ; 20. 21. interruptor ( opcion) 22. { 23. caso 1 : // SUMA 24. 25. // LeemosEl Numero deFilas y Columnasdelas matrices1 Y 2 26. Consola.WriteLine ( "Introduzcael Númerode Filasde lasmatrices1 y 2" ) ; 27. f1 = int . Parse ( consola.
  • 16. ReadLine ( ) ) ; 28. Consola.WriteLine ( "Introduzcael Númerode Columnasde lasmatrices1 y 2" ) ; 29. c1 = int . Parse ( consola. ReadLine ( ) ) ; 30. 31. // PedimoslosDatosde Filas y Columnas 32. Consola.WriteLine ( "IntroduzcalosDatos de la matriz1 enumerandolosFILASPOR:") ; 33. mat1 = leer( f1, c1 ) ; 34. Consola.WriteLine ( "IntroduzcalosDatos de la matriz2 enumerandolosFILASPOR:") ; 35. mat2 = leer( f1, c1 ) ; 36. 37. // Mostramosla suma deAmbas matrices 38. SUMA ( mat1, mat2 ) ; 39. romper ; 40. 41. caso 2 : // RESTA 42. 43. // LeemosEl Numero deFilas y Columnasdelas matrices1 Y 2 44. Consola.WriteLine ( "Introduzcael Númerode Filasde lasmatrices1 y 2" ) ; 45. f1 = int . Parse ( consola. ReadLine ( ) ) ;
  • 17. 46. Consola.WriteLine ( "Introduzcael Númerode Columnasde lasmatrices1 y 2" ) ; 47. c1 = int . Parse ( consola. ReadLine ( ) ) ; 48. 49. 50. // PedimoslosDatosde Filas y Columnas 51. Consola.WriteLine ( "IntroduzcalosDatos de la matriz1 enumerandolosFILASPOR:") ; 52. mat1 = leer( f1, c1 ) ; 53. Consola.WriteLine ( "IntroduzcalosDatos de la matriz2 enumerandolosFILASPOR:") ; 54. mat2 = leer( f1, c1 ) ; 55. 56. // Mostramosla resta de Ambas matrices 57. Resta( mat1, mat2 ) ; 58. romper ; 59. 60. caso 3 : // PRODUCTOPORUN ESCALAR 61. 62. // Leemosel Número deFilas y Columnasdela matriz 1 63. Consola.WriteLine ( "Introduzcael Númerode Filasde lamatriz1" ) ; 64. f1 = int . Parse ( consola.
  • 18. ReadLine ( ) ) ; 65. Consola.WriteLine ( "Introduzcael Númerode Columnasde lamatriz1" ) ; 66. c1 = int . Parse ( consola. ReadLine ( ) ) ; 67. 68. flotar escalar; 69. Consola.WriteLine ( "Introduzcael escalarPOREL Que Quiere multiplicarlamatriz") ; 70. escalar= float . Parse ( consola. ReadLine ( ) ) ; 71. 72. // PedimoslosDatosde Filas y Columnas 73. Consola.WriteLine ( "IntroduzcalosDatos de la matriz1 enumerandolosFILASPOR:") ; 74. mat1 = leer( f1, c1 ) ; 75. 76. // MostramosLa Solución 77. prodEscalar( mat1, escalar) ; 78. 79. romper ; 80. } 81. Consola.ReadKey( ) ; 82. } 83. 84. // Función QueMuestra el menú de Selección de
  • 19. Operaciones 85. pública estática byte menú( ) 86. { 87. tratar { 88. byte opcion; 89. Consola. setCursorPosition( 10 , 1 ) ; 90. Consola.WriteLine ( "Menú:") ; 91. Consola.setCursorPosition( 0 , 3 ) ; 92. Consola.WriteLine ( "ElijaLa operacion Que Quiere Hacer:") ; 93. Consola.WriteLine ( "1 - Suma de matrices") ; 94. Consola.WriteLine ( "2 - Resta de matrices") ; 95. Consola.WriteLine ( "3 - ProductoPor escalarONU" ) ; 96. 97. opcion= byte . Parse ( consola. ReadLine ( ) ) ; 98. 99. si ( opcion> = 1 && opcion<= 3 ) { 100. Consola.Claro ( ) ; 101. volveropcion; 102. } 103. otra cosa { 104. Consola.Claro ( ) ; 105. volver 5 ;
  • 20. 106. } 107. } catch { // En Caso deerror 108. Consola.Claro ( ) ; 109. volver 5 ; 110. } 111. } 112. 113. // QueFunción lee los Datosde lasmatrices 114. pública estática float [ , ] leer( int Filas, int Columnas) 115. { 116. flotar [ , ] r = nuevo float [ Filas, Columnas] ; 117. para ( int fila= 0 ; fila< Filas;fila++ ) 118. { 119. para ( int columna= 0 ; columna < Columnas;columna++ ) 120. { 121. ret [ fila,columna] = float . Parse ( consola. ReadLine ( ) ) ; 122. } 123. } 124. volverret ; 125. } 126. 127. // La Función SUMA 128. pública estática vacío suma ( float [ , ] mat1,
  • 21. flotar [ , ] mat2 ) 129. { 130. Consola.WriteLine ( "La sumade Sus dos matriceses(enumeradasPorFilas)") ; 131. para ( int fila= 0 ; fila<= mat2 . GetUpperBound( 0 ) ; fila++ ) 132. { 133. para ( int columna= 0 ; columna<= mat2 . GetUpperBound( 1 ) ; columna++ ) 134. { 135. flotar suma ; 136. SUMA = mat1 [ fila, columna] + mat2 [ fila,columna] ; 137. Consola.WriteLine ( SUMA . ToString( ) ) ; 138. } 139. Consola.WriteLine ( "" ) ; 140. } 141. } 142. 143. // La Función resta 144. pública estática vacío Resta ( float [ , ] mat1, flotar [ , ] mat2 ) 145. { 146. Consola.WriteLine ( "La restade Sus dos matriceses(enumeradasPorFilas)") ; 147. para ( int fila= 0 ; fila<= mat2 . GetUpperBound( 0 ) ; fila++ )
  • 22. 148. { 149. para ( int columna= 0 ; columna<= mat2 . GetUpperBound( 1 ) ; columna++ ) 150. { 151. flotar resta; 152. Resta= mat1 [ fila, columna] - mat2 [ fila,columna] ; 153. Consola.WriteLine ( resta. ToString( ) ) ; 154. } 155. Consola.WriteLine ( "" ) ; 156. } 157. } 158. 159. // PorProducto escalarde la ONU 160. pública estática vacío prodEscalar ( float [ , ] mat1, flotar escalar) 161. { 162. Consola.WriteLine ( "La multiplicación del escalarPor Sumatriz es(enumeradaPorFilas)") ; 163. para ( int fila= 0 ; fila<= mat1 . GetUpperBound( 0 ) ; fila++ ) 164. { 165. para ( int columna= 0 ; columna<= mat1 . GetUpperBound( 1 ) ; columna++ ) 166. { 167. flotar esc ; 168. esc = mat1 [ fila,
  • 23. columna] * escalar; 169. Consola.WriteLine ( esc . ToString( ) ) ; 170. } 171. Consola.WriteLine ( "" ) ; 172. } 173. } 174. } 175. } Ventanas-pong,condosBotonesde radiode las NacionesUnidasybuton simuloenclasicopong,muyCutre peroentretenidoxDDD Código 1. utilizando System; 2. utilizando System.Collections.Generic; 3. utilizando System.Drawing; 4. utilizando System.Windows.Forms; 5. 6. espaciode nombres MiniJuegoPelota 7. { 8. ///<Summary> 9. ///Descripción de MainForm. 10. ///</ Summary> 11. pública parcial clase MainForm: Formulario 12. { 13. // 1 -> Derecha -1 -> Izquierda
  • 24. 14. // 1 -> Abajo -1-> Arriba 15. privada int dx = - 1 , dy = 1 ; 16. 17. // Variablesq Contienela ultima Tecla Pulsada Por Cierta pala 18. // Párrafo q el rebote se efectuedel una o otra direcion 19. // 'U' (arriba) ->arriba 'd' (abajo) ->abajo 20. privado carbón d1, d2 ; 21. 22. 23. pública MainForm( ) 24. { 25. InitializeComponent( ) ; 26. } 27. 28. vacío Timer1Tick( objetoemisor,EventArgse ) 29. { 30. // Movemosla "pelota" 31. pelota.Izquierda + = dx ; 32. pelota.Top + = dy ; 33. 34. // Para el movimiento de la pelota 35. 36. // Dx = pelota.Location.X>= this.ClientSize.Width? -1:Dx;
  • 25. 37. // Dx = pelota.Location.X==0? 1: dx; 38. 39. si ( la pelotavasca. Ubicación. X + 18 > = esto . ClientSize .Ancho) 40. { 41. Timer1. Enabled = false ; 42. MessageBox .Mostrar ( "Gana El Jugador1" , "Felicidades") ; 43. } 44. si ( la pelotavasca. Ubicación. X == 0 ) 45. { 46. Timer1. Enabled = false ; 47. MessageBox .Mostrar ( "Gana El Jugador2" , "Felicidades") ; 48. } 49. 50. // Si choca contra la instancia de parte inferioro el menú 51. dy = pelota. Ubicación. Y + 50 > = esto. ClientSize .Anchura ? - 1 : dy ; 52. dy = pelota. Ubicación. Y == 25 ? 1 : dy ; 53. 54. // Si choca contra la pala1 55. si ( la pelotavasca. Izquierda == pala1 . Izquierda + pala1 . Ancho) 56. { 57. si ( la pelotavasca. Top > pala1 . Top
  • 26. && pelota. Top < pala1. Top + pala1 . Altura) 58. { 59. dx = 1 ; //HacemosQue valla Hacia La Derecha 60. // Y en funcion dela ultima Tecla Pulsada Hacia arriba o abajo 61. dy = d1 == 'u' ? - 1 : 1 ; 62. } 63. } 64. 65. // Si choca contra la pala2 66. si ( la pelotavasca. Izquierda == pala2 . Izquierda - pala2 . Ancho) 67. { 68. si ( la pelotavasca. Top > pala2 . Top && pelota. Top < pala2. Top + pala2 . Altura) 69. { 70. dx = - 1 ; // HacemosQue valla Hacia la izq 71. // Y en funcion dela ultima Tecla Pulsada Hacia arriba o abajo 72. dy = d2 == 'u' ? - 1 : 1 ; 73. } 74. } 75. 76. } 77.
  • 27. 78. 79. 80. // Para moverla pala 1 A = arriba, Z = abajo 81. // Para moverla pala 2 K = arriba,M = abajo 82. vacío MainFormKeyPress( objetoemisor, KeyPressEventArgse ) 83. { 84. interruptor ( Char . ToUpper ( e . KeyChar) ) 85. { 86. caso 'A' : //La pala1 87. pala1 . Top - = 10 ; 88. si ( pala1 . Top < 25 ) pala1 . Top = 25 ; 89. d1 = 'u' ; 90. romper ; 91. caso 'Z' : 92. pala1 . Top + = 10 ; 93. si ( pala1 . Top + pala1 . Altura > = esto . ClientSize .Altura) pala1. Top = esto . ClientSize .Altura - pala1 . Altura; 94. d1 = "D" ; 95. romper ; 96. 97. caso 'K' : //La pala2 98. pala2 . Top - = 10 ; 99. si ( pala2 . Top < 25 ) pala2 . Top = 25 ;
  • 28. 100. d2 = 'u' ; 101. romper ; 102. 103. caso 'M' : 104. pala2 . Top + = 10 ; 105. si ( pala2 . Top + pala2 . Altura > = esto . ClientSize .Altura) pala2. Top = esto. ClientSize . Altura - pala2 . Altura; 106. d2 = "D" ; 107. romper ; 108. } 109. } 110. 111. 112. // Lasoptionsdel menú 113. vacío NuevoToolStripMenuItemClick( objeto emisor,EventArgse ) 114. { 115. Timer1. Enabled = verdadero; 116. pelota.Izquierda = 154 ; 117. pelota.Arriba = 134 ; 118. } 119. 120. vacío ContrrolesToolStripMenuItemClick( objetoemisor,EventArgse ) 121. { 122. MessageBox .Mostrar ( "Pulsarlas
  • 29. TeclasA y K subirpárrafoy Las TeclasZ y M párr bajar lasrespectivas paletasde losJugadores1 y 2" , "Controles") ; 123. } 124. 125. vacío SalirToolStripMenuItemClick( objeto emisor,EventArgse ) 126. { 127. Aplicación.Salir( ) ; 128. } 129. } 130. }