El presente tema es Programación concurrente y distribuida está basada en  el Lenguaje de Programación  Visual Studio 2010...
 
<ul><li>  E s un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta...
<ul><li>Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web ...
.NET Framework <ul><ul><li>El desarrollo de las aplicaciones se basa en la plataforma .NET Framework. </li></ul></ul><ul><...
<ul><li>.NET Framework proporciona un entorno de ejecución administrado, un desarrollo e implementación simplificados y la...
 
 
<ul><li>Compruebe que los controles Label que describen controles TextBox precedan inmediatamente al control TextBox corre...
contiene todos los elementos que podremos incorporar a nuestros proyectos. Como son muchos está dividido en fichas similar...
<ul><li>Los controles son los elementos que insertamos dentro de un formulario y que nos va a permitir interactuar entre e...
<ul><li>Su función especifica es permitirle al usuario elegir entre diferentes opciones dentro de un grupo de opciones.  <...
<ul><li>Propiedades de Radio button </li></ul><ul><li>Value del Radio Button : esta es la propiedad mas importante de este...
TIPO  Rango de Valores Boolean True o False Byte Desde 0 hasta 255 (sin signos) Char Desde 0 hasta 255 (sin signos) Date D...
<ul><li>Este control nos permite obtener opciones seleccionadas  por el usuario: utilizar casillas de verificacion . </li>...
<ul><li>Esta ventana es junto con las dos anteriores las que mas vamos utilizar en el diseño ya que aquí es donde daremos ...
<ul><li>El Explorador de soluciones le permite ver elementos y realizar tareas de administración de elementos en una soluc...
<ul><li>El Explorador de soluciones no tiene objetos de automatización propios.   </li></ul><ul><li>Tambien nos permite ag...
Al iniciar Visual studio nos muestra una ventana para elegir la Plantilla(lenguaje de programacion el cual utilizaremos  c...
Aplicación de Consola <ul><li>Son aquellas que se ejecutan en una ventana de comandos, como si fuera una aplicación de Ms-...
<ul><li>Aplicación de Windows Forms: </li></ul><ul><li>Los formularios Windows Forms son el nuevo marco de trabajo orienta...
 
If… End If <ul><li>Enunciado ELSE  : Opcionalmente se puede colocar una serie de sentencias asociadas a la evaluación nega...
<ul><li>Enunciado ELSEIF  : Sirve para encadenar sentencias IF de modo que en un resultado negativo de un IF se pueda eval...
Select Case… End Select <ul><li>Es una sentencia de decisión múltiple y su trabajo consiste en evaluar una expresión y com...
While... End While <ul><li>Esta instrucción es la mas sencilla de todas las sentencias porque ejecuta rapidamente el bloqu...
For… Next <ul><ul><li>Esta estructura ejecuta un bloque de código un numero determinado de veces, establecido por un rango...
 
Ejemplo: N° 01 <ul><li>VENTA DE PRODUCTOS DE COMPUTADORAS </li></ul><ul><ul><li>Desarrollar una aplicación que me permita ...
<ul><li>Desarrollo de la aplicación </li></ul><ul><li>Sub Main() </li></ul><ul><li>Dim precio As Integer </li></ul><ul><li...
<ul><li>If resultado < 300 Then </li></ul><ul><li>Console.WriteLine(&quot; Descuento: -&quot;) </li></ul><ul><li>    Dim i...
<ul><li>Aplicación que me identifique si el número que he ingresado es positivo o negativo </li></ul>Ejemplo: N° 02
<ul><li>ModuleModule1 </li></ul><ul><li>  SubMain() </li></ul><ul><li>Console.WriteLine(&quot;INGRESO DE UN NUMERO&quot;) ...
<ul><li>Ingresar 3 números diferentes y que la aplicación me permita saber cuál es el número mayor </li></ul>Ejemplo: N° 03
<ul><li>ModuleModule1 </li></ul><ul><li>  SubMain() </li></ul><ul><li>  Console.WriteLine(&quot;INGRESE 3 NUMEROS DIFERENT...
<ul><li>If (a > b And a > c) Then </li></ul><ul><li>Console.Write(a) </li></ul><ul><li>ElseIf (b > a And b > c) Then </li>...
<ul><li>Desarrollar una aplicación que me permita ingresar la nota y me califique de acuerdo a su promedio(nota) de acuerd...
<ul><li>Module Module1 </li></ul><ul><li>Sub Main() </li></ul><ul><li>Console.ForegroundColor = ConsoleColor.Yellow </li><...
<ul><li>Desarrollar una aplicación que me permita ingresar la edad de una persona y me califique de acuerdo a la siguiente...
<ul><li>ModuleModule1 </li></ul><ul><li>  SubMain() </li></ul><ul><li>Console.ForegroundColor = ConsoleColor.Magenta </li>...
<ul><li>Case 14 To 17 </li></ul><ul><li>Console.WriteLine(&quot;Es un adolescente&quot;) </li></ul><ul><li>Case 18 To 30 <...
<ul><li>Desarrollar una aplicación que identifique cuantos digitos he ingresado </li></ul>Ejemplo: N° 05
<ul><li>ModuleModule1 </li></ul><ul><li>SubMain() </li></ul><ul><li>Console.WriteLine(&quot;Cantidad de números ingresados...
 
<ul><li>Aplicación que me  permita ingresar 2 números, y escoger una de las operaciones según el diseño y que me muestre e...
Dim n1, n2, r As Integer n1 = Integer.Parse(TxtN1.Text) n2 = Integer.Parse(TxtN2.Text) If (Rbsuma.Checked = True) Then r =...
<ul><li>Realizar una planilla de pago según el diseño </li></ul>Ejemplo: N° 02 cbRetiro rbDiseño rbAnimaciones BtnProcesar...
Dimsueldo, area, dsct, resulAsInteger sueldo = txtsueldo.Text    If (rbEnsamblaje.Checked = True) Then txtSueldoRes.Text =...
txtsueldo.Text = &quot;&quot; txtSueldoRes.Text = &quot;&quot; txtArea.Text = &quot;&quot; txtRetiro.Text = &quot;&quot; t...
Upcoming SlideShare
Loading in...5
×

Programación

1,144

Published on

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,144
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Transcript of "Programación"

  1. 3. El presente tema es Programación concurrente y distribuida está basada en el Lenguaje de Programación Visual Studio 2010 que nos permite crear aplicaciones, sitios y aplicaciones web. Además de esto, aparece una edición que compila las características de todas las ediciones comunes de Visual Studio: Professional, Team Studio, Test, conocida como Visual Studio Ultimate.
  2. 5. <ul><li>  E s un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C#, Visual J#, ASP.NET y Visual Basic .NET. </li></ul><ul><li>Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma. </li></ul>
  3. 6. <ul><li>Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET Framework. Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. </li></ul>
  4. 7. .NET Framework <ul><ul><li>El desarrollo de las aplicaciones se basa en la plataforma .NET Framework. </li></ul></ul><ul><li>Es un componente integral de Windows que admite la compilación y la ejecución de la siguiente generación de aplicaciones y servicios Web.  </li></ul><ul><li>Los componentes clave de .NET Framework son Common Language Runtime (CLR) y la biblioteca de clases .NET Framework, que incluye ADO.NET, ASP.NET, formularios Windows Forms y Windows Presentation Foundation (WPF).  </li></ul>
  5. 8. <ul><li>.NET Framework proporciona un entorno de ejecución administrado, un desarrollo e implementación simplificados y la integración con una gran variedad de lenguajes de programación. </li></ul>Arquitectura
  6. 11. <ul><li>Compruebe que los controles Label que describen controles TextBox precedan inmediatamente al control TextBox correspondiente en el orden de tabulación. </li></ul><ul><li>Agregue una tecla de acceso, mediante el carácter &quot;&&quot;, a la propiedad  Text  de los controles a los que el usuario pueda desear navegar. </li></ul><ul><li>Agregue teclas de acceso a todos los elementos de menú. </li></ul>Es el contenedor para realizar el diseño de la aplicación. Cuando agregue los controles a un formulario, tenga en cuenta las siguientes directrices para crear una aplicación accesible:
  7. 12. contiene todos los elementos que podremos incorporar a nuestros proyectos. Como son muchos está dividido en fichas similares a otros programas de Office: El diagrama de la derecha es la caja de herramientas que contiene los controles de VB2010. Por defecto tendremos los controles mas habituales en la sección de &quot;controles comunes&quot;.
  8. 13. <ul><li>Los controles son los elementos que insertamos dentro de un formulario y que nos va a permitir interactuar entre el usuario y el código: botones, cuadros de texto, etiquetas, cuadros desplegables, cuadriculas de datos </li></ul>
  9. 14. <ul><li>Su función especifica es permitirle al usuario elegir entre diferentes opciones dentro de un grupo de opciones. </li></ul><ul><li>En este grupo solo puede estar un solo botón de opción seleccionado al mismo tiempo </li></ul><ul><li>Luego de acuerdo a la opción seleccionada, se utiliza en algún procedimiento o función para realizar alguna operación. </li></ul>
  10. 15. <ul><li>Propiedades de Radio button </li></ul><ul><li>Value del Radio Button : esta es la propiedad mas importante de este control. Los valores que puede tener la propiedad value son de tipo boolean(verdadero – Falso) es decir True y False. </li></ul><ul><li>Enabled : para habilitar o deshabilitar el control </li></ul><ul><li>Checked : indica si el boton ha sido seleccionado o no </li></ul>Eventos de Radio button EVENTO DESCRIPCION CheckedChanged Ocurre al cambiar la propiedad checked del radiobutton Clic Se desencadena al dar clic con el mouse sobre el botón DoubleClick Se desencadena al dar doble clic con el mouse sobre el botón
  11. 16. TIPO Rango de Valores Boolean True o False Byte Desde 0 hasta 255 (sin signos) Char Desde 0 hasta 255 (sin signos) Date Decimal Desde – 2,147,483,648 hasta 2,147,483,648 Double Long(entero largo) Desde -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807 Object Cualquier tipo de dato Short Desde -32,768 hasta 32,767
  12. 17. <ul><li>Este control nos permite obtener opciones seleccionadas por el usuario: utilizar casillas de verificacion . </li></ul><ul><li>Se compone de una etiqueta de texto y un cuadro que el usuario puede seleccionar. Cuando el usuario hace clic en el cuadro aparece una marca de verificacion . </li></ul><ul><li>Si se vuelve a hacer clic en el cuadro, la marca de verificacion desaparece. </li></ul>
  13. 18. <ul><li>Esta ventana es junto con las dos anteriores las que mas vamos utilizar en el diseño ya que aquí es donde daremos nombre a los controles, modificaremos su aspecto y configuraremos su funcionamiento. Esta debe estar presente o muy cerca siempre. </li></ul><ul><li>  En la parte superior tenemos el nombre del objeto o control: Textbox1  indicando a la derecha a que tipo o clase corresponde.  </li></ul>
  14. 19. <ul><li>El Explorador de soluciones le permite ver elementos y realizar tareas de administración de elementos en una solución o en un proyecto. También permite usar los editores de Visual Studio para trabajar en archivos fuera del contexto de una solución o proyecto. </li></ul><ul><li>El  Explorador de soluciones  es una ventana de herramientas del entorno de desarrollo integrado (IDE) de Visual Studio que muestra el contenido de una solución, el cual incluye proyectos de la solución y elementos de cada proyecto.  </li></ul>
  15. 20. <ul><li>El Explorador de soluciones no tiene objetos de automatización propios.   </li></ul><ul><li>Tambien nos permite agregar un elemento ejemplo un nuevo formulario al proyecto. </li></ul>
  16. 21. Al iniciar Visual studio nos muestra una ventana para elegir la Plantilla(lenguaje de programacion el cual utilizaremos como por ejemplo Visual C#, Visual Basic, Visual F#, Desarrollo de Office, Acceso a datos , etc.) Luego de elegir la plantilla nos muestra el panel de la lista de los proyectos que podemos realizar . Acontinuacion breve concepto de la Aplicación de Consola y Aplicación de windows forms.
  17. 22. Aplicación de Consola <ul><li>Son aquellas que se ejecutan en una ventana de comandos, como si fuera una aplicación de Ms-DOS: </li></ul><ul><li>Nos será muy útil cuando necesitemos realizar pruebas en las que no necesitemos formularios ya que se ejecutarán mucho mas rápido. También pueden ser útiles para crear programas de consola completos que realicen una serie de acciones: leer ficheros de texto y procesarlos, . </li></ul>
  18. 23. <ul><li>Aplicación de Windows Forms: </li></ul><ul><li>Los formularios Windows Forms son el nuevo marco de trabajo orientado a objetos que implementa .NET Framework. Son la nueva plataforma de desarrollo de aplicaciones para Microsoft Windows, basada en .NET Framework. Puede utilizar este marco de trabajo para crear aplicaciones eficaces y completas basadas en Windows mediante un conjunto de clases claro, orientado a objetos y extensible. </li></ul>
  19. 25. If… End If <ul><li>Enunciado ELSE  : Opcionalmente se puede colocar una serie de sentencias asociadas a la evaluación negativa de la expresión. IF (expresion) then        Sentencias        .... ELSE       Sentencias        .... END IF </li></ul>La estructura de control IF permite decidir entre dos opciones resultantes de la evaluación de una sentencia. IF (expresion) then       Sentencias       .... END IF
  20. 26. <ul><li>Enunciado ELSEIF  : Sirve para encadenar sentencias IF de modo que en un resultado negativo de un IF se pueda evaluar otra expresión, que tendría a su vez otros enunciados THEN y probablemente ELSE u otro ELSEIF. </li></ul>Se evalúa la primera expresión, en caso positivo se ejecutan las sentencias1, en caso negativo se evalua la expresion 2. Si la expresión 2 es positiva se ejecutan las sentencias 2 en caso negativo evaluamos la expresión 3 con el siguiente ELSEIF. Todo acaba en un ELSE en este ejemplo, pero el ELSE final no es obligatorio. IF (expresion1) then       Sentencias1       .... ELSEIF (expresion2) then       Sentencias2       .... ELSEIF (expresion3) then       Sentencias3       .... ELSE       Sentencias4       .... END IF
  21. 27. Select Case… End Select <ul><li>Es una sentencia de decisión múltiple y su trabajo consiste en evaluar una expresión y comparar el resultado con una lista de expresiones de cada uno de los casos proporcionados. </li></ul><ul><li>Tras evaluar la expresión de la estructura, si se encuentra una coincidencia con algunos de los Case, se ejecuta el bloque de código situado entre dicho case y el siguiente. En caso de que no haya ninguna coincidencia podemos opcionalmente ejecutar un bloque por defecto utilizando la palabra clave Case Else. Finalizada esta estructura termina con la palabra clave End Select </li></ul>
  22. 28. While... End While <ul><li>Esta instrucción es la mas sencilla de todas las sentencias porque ejecuta rapidamente el bloque de instrucciones que contiene mientras se cumpla una expresion booleana </li></ul><ul><li>Su sintaxis es: </li></ul><ul><li>While (expresion) </li></ul><ul><ul><li>Bloque de instrucciones </li></ul></ul><ul><ul><li>End While </li></ul></ul>
  23. 29. For… Next <ul><ul><li>Esta estructura ejecuta un bloque de código un numero determinado de veces, establecido por un rango de valores y controlado por un contador. </li></ul></ul><ul><ul><li>Su sintaxis es: </li></ul></ul><ul><li>For Contador=Inicio to Fin [Step incremento] </li></ul><ul><li>bloque de instrucciones </li></ul><ul><li>Next </li></ul><ul><li>El elemento contador se inicializa con un valor y el código existente entre For y Next es ejecutado una serie de veces hasta que el valor de contador se iguala a Fin </li></ul><ul><li>Por defecto los incrementos de contador son de uno en uno, pero podemos cambiar este aspecto utilizando el modificador Step para establecer el numero en el que se van a realizar los incrementos. </li></ul>
  24. 31. Ejemplo: N° 01 <ul><li>VENTA DE PRODUCTOS DE COMPUTADORAS </li></ul><ul><ul><li>Desarrollar una aplicación que me permita lo siguiente </li></ul></ul><ul><ul><li>Ingrese precio del producto= </li></ul></ul><ul><ul><li>Ingrese la cantidad del producto...= </li></ul></ul><ul><ul><li>Si el producto es mayor a 500 entonces: </li></ul></ul><ul><ul><li>Se debe dar un descuento de 200 </li></ul></ul><ul><ul><li>se debe considerar que el igv es el 19% </li></ul></ul><ul><ul><li>y al final dar como resultado el total </li></ul></ul><ul><ul><li>Si el producto es menor a 300 </li></ul></ul><ul><ul><li>No se da un descuento </li></ul></ul><ul><ul><li>Se debe considerar el igv 19% </li></ul></ul><ul><ul><li>si el producto es igual a 400 </li></ul></ul><ul><ul><li>se debe dar un descuento de 50 </li></ul></ul><ul><ul><li>se debe considerar que el igv es el 19% </li></ul></ul><ul><ul><li>y al final mostrar el total </li></ul></ul>
  25. 32. <ul><li>Desarrollo de la aplicación </li></ul><ul><li>Sub Main() </li></ul><ul><li>Dim precio As Integer </li></ul><ul><li>Dim cantidad As Integer </li></ul><ul><li>Dim resultado As Integer </li></ul><ul><li>  Console.WriteLine(&quot;VENTA DE PRODUCTOS DE COMPUTADORAS&quot;) </li></ul><ul><li>Console.Write(&quot;Ingrese el precio de producto: &quot;) </li></ul><ul><li>precio = Console.ReadLine() </li></ul><ul><li>Console.Write(&quot;Ingrese la cantidad de producto: &quot;) </li></ul><ul><li>cantidad = Console.ReadLine() </li></ul><ul><li>resultado = precio * cantidad </li></ul><ul><li>Console.WriteLine(&quot; El Subtotal es &quot; & precio & &quot;*&quot; & cantidad & &quot;=&quot; & resultado) </li></ul><ul><ul><li>If resultado >= 500 Then </li></ul></ul><ul><ul><li>Dim descuento As Integer </li></ul></ul><ul><ul><li>descuento = resultado - 200 </li></ul></ul><ul><ul><li>Console.WriteLine(&quot; Descuento es: &quot; & resultado & &quot;- &quot; & &quot;200&quot; & &quot;=&quot; & descuento) </li></ul></ul><ul><ul><li>  Dim igv As Integer </li></ul></ul><ul><ul><li>igv = resultado * 0.19 </li></ul></ul><ul><ul><li>Console.WriteLine(&quot; IGV 19%: &quot; & igv) </li></ul></ul><ul><ul><li>  Dim total As Integer </li></ul></ul><ul><ul><li>total = (descuento + igv) </li></ul></ul><ul><ul><li>Console.WriteLine(&quot; El total es: &quot; & total) </li></ul></ul><ul><ul><li>  End If </li></ul></ul>
  26. 33. <ul><li>If resultado < 300 Then </li></ul><ul><li>Console.WriteLine(&quot; Descuento: -&quot;) </li></ul><ul><li>  Dim igv As Integer </li></ul><ul><li>igv = resultado * 0.19 </li></ul><ul><li>Console.WriteLine(&quot; IGV 19%: &quot; & igv) </li></ul><ul><li>  Dim total As Integer </li></ul><ul><li> total = (resultado + igv) </li></ul><ul><li>Console.WriteLine(&quot; El total es: &quot; & total) </li></ul><ul><li>  End If </li></ul><ul><li>  </li></ul>If resultado > 300 <= 400 Then Dim descuento As Integer descuento = resultado - 50 Console.WriteLine(&quot; Descuento es: &quot; & resultado & &quot;- &quot; & &quot;50&quot; & &quot;=&quot; & descuento)   Dim igv As Integer igv = resultado * 0.19 Console.WriteLine(&quot; IGV 19%: &quot; & igv)   Dim total As Integer total = (descuento + igv) Console.WriteLine(&quot; El total es: &quot; & total)   End If   Console.ReadLine()   End Sub End Module
  27. 34. <ul><li>Aplicación que me identifique si el número que he ingresado es positivo o negativo </li></ul>Ejemplo: N° 02
  28. 35. <ul><li>ModuleModule1 </li></ul><ul><li>  SubMain() </li></ul><ul><li>Console.WriteLine(&quot;INGRESO DE UN NUMERO&quot;) </li></ul><ul><li>Console.Write(&quot;Número Ingresado: &quot;) </li></ul><ul><li>Dim numero AsInteger </li></ul><ul><li>numero = Console.ReadLine() </li></ul><ul><li>If (numero > 0) Then </li></ul><ul><li>Console.WriteLine(&quot;Es un número positivo&quot;) </li></ul><ul><li>  EndIf </li></ul><ul><li>  If (numero< 0) Then </li></ul><ul><li>Console.WriteLine(&quot;Es un númeronegativo&quot;) </li></ul><ul><li>  EndIf </li></ul><ul><li>  If (numero = 0) Then </li></ul><ul><li>Console.WriteLine(&quot;Es un número neutro&quot;) </li></ul><ul><li>EndIf  </li></ul><ul><li>Console.ReadLine() </li></ul><ul><li>  EndSub </li></ul><ul><li>  EndModule </li></ul>
  29. 36. <ul><li>Ingresar 3 números diferentes y que la aplicación me permita saber cuál es el número mayor </li></ul>Ejemplo: N° 03
  30. 37. <ul><li>ModuleModule1 </li></ul><ul><li>  SubMain() </li></ul><ul><li>  Console.WriteLine(&quot;INGRESE 3 NUMEROS DIFERENTES&quot;) </li></ul><ul><li>Dim a AsInteger </li></ul><ul><li>Dim b AsInteger </li></ul><ul><li>Dim c AsInteger </li></ul><ul><li>  Console.Write(&quot;1° Número Ingresado: &quot;) </li></ul><ul><li>a = Console.ReadLine() </li></ul><ul><li>Console.WriteLine() </li></ul><ul><li>Console.Write(&quot;2° Número Ingresado: &quot;) </li></ul><ul><li>b = Console.ReadLine() </li></ul><ul><li>Console.WriteLine() </li></ul><ul><li>Console.Write(&quot;3° Número Ingresado: &quot;) </li></ul><ul><li>c = Console.ReadLine() </li></ul><ul><li>Console.WriteLine() </li></ul><ul><li>Console.Write(&quot;El numero mayor es: &quot;) </li></ul>
  31. 38. <ul><li>If (a > b And a > c) Then </li></ul><ul><li>Console.Write(a) </li></ul><ul><li>ElseIf (b > a And b > c) Then </li></ul><ul><li>Console.Write(b) </li></ul><ul><li>ElseIf (c > a And c > b) Then </li></ul><ul><li>Console.Write(c) </li></ul><ul><li>  EndIf </li></ul><ul><li>  </li></ul><ul><li>Console.ReadLine() </li></ul><ul><li>  EndSub </li></ul><ul><li>  EndModule </li></ul>
  32. 39. <ul><li>Desarrollar una aplicación que me permita ingresar la nota y me califique de acuerdo a su promedio(nota) de acuerdo a la siguiente estructura. </li></ul>Ejemplo: N° 04 Rango de Notas Calificación De (0 a 10) “ Malo” De (11 a 15) “ Bueno” De (16 a 20) “ Excelente”
  33. 40. <ul><li>Module Module1 </li></ul><ul><li>Sub Main() </li></ul><ul><li>Console.ForegroundColor = ConsoleColor.Yellow </li></ul><ul><li>Console.WriteLine(&quot;CALIFICAR PROMEDIO&quot;) </li></ul><ul><li>Console.ForegroundColor = ConsoleColor.Magenta </li></ul><ul><li>Console.Write(&quot;Ingrese la nota:&quot;) </li></ul><ul><li>Dim valor AsInteger </li></ul><ul><li>valor = Console.ReadLine() </li></ul><ul><li>SelectCase valor </li></ul><ul><li>Case 0 To 10 </li></ul><ul><li>Console.WriteLine(&quot;Su calificación es Malo&quot;) </li></ul><ul><li>Case 11 To 15 </li></ul><ul><li>Console.WriteLine(&quot;Su calificación es Bueno&quot;) </li></ul><ul><li>Case 16 To 20 </li></ul><ul><li>Console.WriteLine(&quot;Su calificación es Excelente&quot;) </li></ul><ul><li>EndSelect </li></ul><ul><li>Console.ReadLine() </li></ul><ul><li>EndSub </li></ul><ul><li>EndModule </li></ul>
  34. 41. <ul><li>Desarrollar una aplicación que me permita ingresar la edad de una persona y me califique de acuerdo a la siguiente estructura </li></ul>Ejemplo: N° 04 Rango de Edad Descripción De (5 a 10) “ Es un niño” De (11 a 13) “ Está en la etapa de pubertad” De (18 a 30) “ Es un joven” De (31 a 50) “ Es un adulto” De (51 a 110) “ Es un anciano”
  35. 42. <ul><li>ModuleModule1 </li></ul><ul><li>  SubMain() </li></ul><ul><li>Console.ForegroundColor = ConsoleColor.Magenta </li></ul><ul><li>  Console.WriteLine(&quot;MANEJO DE SENTENCIA SELECT CASE&quot;) </li></ul><ul><li>Console.ForegroundColor = ConsoleColor.Yellow </li></ul><ul><li>Console.Write(&quot;Ingrese la edad&quot;) </li></ul><ul><li>Console.WriteLine() </li></ul><ul><li>Dim escala AsInteger </li></ul><ul><li>escala = Console.ReadLine </li></ul><ul><li>SelectCase escala </li></ul><ul><li>  Case 5 To 10 </li></ul><ul><li>Console.WriteLine(&quot;Es un niño&quot;) </li></ul><ul><li>Case 11 To 13 </li></ul><ul><li>Console.WriteLine(&quot;Está en la etapa de pubertad&quot;) </li></ul>
  36. 43. <ul><li>Case 14 To 17 </li></ul><ul><li>Console.WriteLine(&quot;Es un adolescente&quot;) </li></ul><ul><li>Case 18 To 30 </li></ul><ul><li>Console.WriteLine(&quot;Es un joven&quot;) </li></ul><ul><li>Case 31 To 50 </li></ul><ul><li>Console.WriteLine(&quot;Es un adulto&quot;) </li></ul><ul><li>Case 51 To 110 </li></ul><ul><li>Console.WriteLine(&quot;Es un anciano&quot;) </li></ul><ul><li>Case Else </li></ul><ul><li>Console.WriteLine(&quot;Edad no permitida&quot;) </li></ul><ul><li>  EndSelect </li></ul><ul><li>  Console.ReadLine() </li></ul><ul><li>   EndSub </li></ul><ul><li>  EndModule </li></ul>
  37. 44. <ul><li>Desarrollar una aplicación que identifique cuantos digitos he ingresado </li></ul>Ejemplo: N° 05
  38. 45. <ul><li>ModuleModule1 </li></ul><ul><li>SubMain() </li></ul><ul><li>Console.WriteLine(&quot;Cantidad de números ingresados&quot;) </li></ul><ul><li>Console.Write(&quot;Ingrese número:&quot;) </li></ul><ul><li>Dim valor As Integer </li></ul><ul><li>valor = Console.ReadLine() </li></ul><ul><li>SelectCase valor </li></ul><ul><li>Case 1 To 9 </li></ul><ul><li>Console.WriteLine(&quot;Usted ha ingresado solo un digito nada mas&quot;) </li></ul><ul><li>Case 10 To 99 </li></ul><ul><li>Console.WriteLine(&quot;Usted ha ingresado 2 digitos nada mas&quot;) </li></ul><ul><li>Case 100 To 999 </li></ul><ul><li>Console.WriteLine(&quot;Usted ha ingresado 3 digitos nada mas&quot;) </li></ul><ul><li>Case 1000 To 9999 </li></ul><ul><li>Console.WriteLine(&quot;Usted ha ingresado 4 digitos nada mas&quot;) </li></ul><ul><li>EndSelect </li></ul><ul><li>If (valor > 10000) Then </li></ul><ul><li>Console.WriteLine(&quot;usted ha ingresado más de 4 digitos&quot;) </li></ul><ul><li>EndIf </li></ul><ul><li>Console.ReadLine() </li></ul><ul><li>EndSub </li></ul><ul><li>EndModule </li></ul>
  39. 47. <ul><li>Aplicación que me permita ingresar 2 números, y escoger una de las operaciones según el diseño y que me muestre el resultado. </li></ul>Ejemplo: N° 01 rbsuma rbresta rbmulti Debemos de cambiar el nombre a cada control del formulario en la propiedad Text. txtN1 txtN2 lblres BtnProcesar BtnNuevo BtnSalir
  40. 48. Dim n1, n2, r As Integer n1 = Integer.Parse(TxtN1.Text) n2 = Integer.Parse(TxtN2.Text) If (Rbsuma.Checked = True) Then r = n1 + n2 End If If (Rbresta.Checked = True) Then r = n1 - n2 End If If (Rbmulti.Checked = True) Then r = n1 * n2 End If Lblres.Text = r.ToString() TxtN1.Text = &quot;“ TxtN2.Text = &quot;&quot; Lblres.Text = “” Close()
  41. 49. <ul><li>Realizar una planilla de pago según el diseño </li></ul>Ejemplo: N° 02 cbRetiro rbDiseño rbAnimaciones BtnProcesar BtnNuevo BtnSalir rbEnsamblaje cbAFP cbIPSS
  42. 50. Dimsueldo, area, dsct, resulAsInteger sueldo = txtsueldo.Text    If (rbEnsamblaje.Checked = True) Then txtSueldoRes.Text = sueldo txtArea.Text = 200 area = txtArea.Text resul = (sueldo + area) txtSubTotal.Text = resul   EndIf   If (rbDiseño.Checked = True) Then txtSueldoRes.Text = sueldo txtArea.Text = 400 area = txtArea.Text resul = (sueldo + area) txtSubTotal.Text = resul   EndIf If (rbAnimaciones.Checked = True) Then txtSueldoRes.Text = sueldo txtArea.Text = 600 area = txtArea.Text resul = (sueldo + area) txtSubTotal.Text = resul   EndIf     If (cbRetiro.Checked = True) Then dsct = sueldo * 0.1 txtRetiro.Text = dsct   EndIf If (cbAFP.Checked = True) Then dsct = sueldo * 0.25 txtAFP.Text = dsct   EndIf     If (cbIPSS.Checked = True) Then dsct = sueldo * 0.3 txtIPSS.Text = dsct   EndIf   txtTotal.Text = resul - dsct  
  43. 51. txtsueldo.Text = &quot;&quot; txtSueldoRes.Text = &quot;&quot; txtArea.Text = &quot;&quot; txtRetiro.Text = &quot;&quot; txtAFP.Text = &quot;&quot; txtIPSS.Text = &quot;&quot; txtTotal.Text = &quot;&quot; txtSubTotal.Text = &quot;&quot; cbAFP.Checked = False cbRetiro.Checked = False cbIPSS.Checked = False   txtsueldo.Focus() Dim mensaje AsMsgBoxResult mensaje = MsgBox(&quot;está seguro que desea salir&quot;, MsgBoxStyle.YesNo, &quot;salida&quot;) Ifmensaje = MsgBoxResult.YesThen Close() Else MsgBox(&quot;Usted no ha salido del sistema&quot;) EndIf

×