UNIVERSIDAD FEMENINA DEL SAGRADO CORAZÓN FACULTAD DE INGENIERIA DE SISTEMAS Curso : Taller de Computación Tema : “INTRODUCCION a Tecnología .NET” Profesora : Gladys Hortencia, Garcia Vilcapoma Alumnas: Carpio Cárdenas, Claudia Pastor Humpiri, Fanny Rosana 2006-1 Tarea 1: Aplicación para Windows Sumar los N primeros términos de la serie de números naturales S = 1 + 2 + 3 + ... + N a) Use un TextBox para el ingreso de N y un Label para la salida de resultado b) Use un TexBox para el ingreso de N y un MessageBox para el resultado Objetivo: a. Saber trabajar con una solución que emplea proyecto aplicación para Windows. b. Diseñar la interface de usuario. c. Saber como instanciar los controles (objetos) de la clase Button y usar sus propiedades básicas Text y Name d. Saber usar el ambiente de código con un MessageBox.show para mostrar mensajes en ventana e. Ejecutar la aplicación. Solución: a) Código Fuente: Public Class Form1 Inherits System.Windows.Forms.Form Código generado por el Diseñador de Windows Forms Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalcular.Click Dim N, ST As Integer N = Val(Me.TxtN.Text) ST = N * (N + 1) / 2 Me.LblMostrar.Text = ST End Sub End Class Interface de Usuario: b) Código Fuente: Public Class Form1 Inherits System.Windows.Forms.Form Código generado por el Diseñador de Windows Forms Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalcular.Click Dim N, ST As Integer N = Val(Me.TxtN.Text) ST = N * (N + 1) / 2 MessageBox.Show("Resultado: " & ST) End Sub End Class Interface de Usuario: Tarea 2: Consola y Aplicación para Windows Usted ahora creará una pequeña Aplicación de consola usando el Visual Studio.Net que permita devolver la División de dos números enteros positivos. a. Debe controlar los posibles errores en tiempo de ejecución. b. Además debe utilizar las Option Explicit On, Option Strict On, Option Compare Binary Objetivo: a. Saber trabajar con una solución que emplea proyecto tipo consola b. Usar los name spaces de System: System.Console.WriteLine() y System.Console.ReadLine() c. Saber trabajar con una solución que emplea proyecto aplicación para Windows. d. Diseñar la interface de usuario. e. Saber como instanciar los controles (objetos) de la clase Button y usar sus propiedades básicas Text y Name d. Saber usar el ambiente de código con un MessageBox.show para mostrar mensajes en ventana Solución: a) Consola Option Explicit On Option Strict On Option Compare Binary Module Module1 Sub Main() Dim i, j, r As Double Dim s As String Try Console.WriteLine("DIVISION DE DOS NUMEROS ENTEROS POSITIVOS") Console.Write("Escriba el 1er número (Dividendo): ") s = Console.ReadLine i = CInt(s) Console.Write("Escribe el 2do número (Divisor): ") s = Console.ReadLine j = CInt(s) r=i/j Console.WriteLine("La división de {0} entre {1} es {2}", i, j, r) Catch ex As DivideByZeroException Console.WriteLine("ERROR: división por cero") Catch ex As OverflowException Console.WriteLine("ERROR: de desbordamiento (número demasiado grande)") Catch ex As Exception Console.WriteLine("Se ha producido el error: {0}", ex.Message) End Try System.Console.ReadLine() End Sub End Module b) Aplicación Option Explicit On Option Strict On Option Compare Binary Public Class Form1 Inherits System.Windows.Forms.Form Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalcular.Click Dim Radio, Area, pi As Double pi = System.Math.PI Radio = Val(Me.TxtRadio.Text) Area = pi * (Radio ^ 2) MessageBox.Show("El area del circulo es: " & Area, "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub End Class Tarea 3: Consola y Aplicación para Windows Hacer tres aplicaciones sencillas haciendo uso de estructuras secuenciales. a) Consola 1. Área del Trapecio Imports System Public Module AreaTrapecio Sub Main() Dim BMenor,Bmayor,Altura,Area As Double Console.WriteLine("Area Trapecio") Console.WriteLine() Console.Write("Escriba la base menor: ") BMenor=Console.ReadLine() Console.Write("Escriba la base mayor: ") BMayor=Console.ReadLine() Console.Write("Escriba la Altura: ") BMayor=Console.ReadLine() Console.WriteLine() Area = ((BMenor+Bmayor)/2) * Altura Console.WriteLine("El area del trapecio es: {0} ",Area) Console.ReadLine() End Sub End Module 2. Área del Circulo Imports System Public Module AreaCirculo Sub Main() Dim Radio,Area As Double Console.WriteLine("Area Circulo") Console.WriteLine() Console.Write("Escriba el radio: ") Radio=Console.ReadLine() Console.WriteLine() Area = 3.1416*Radio*Radio Console.WriteLine("El area del circulo es: {0} ",Area) Console.ReadLine() End Sub End Module 3. Área de un Triángulo Imports System Public Module AreaTriangulo Sub Main() Dim Base,Altura, Area As Double Console.WriteLine("Area Triangulo") Console.WriteLine() Console.Write("Escriba la base: ") Radio=Console.ReadLine() Console.Write("Escriba la Altura: ") Altura=Console.ReadLine() Console.WriteLine() Area = (Base*Altura)/2 Console.WriteLine("El area del Triangulo es: {0} ",Area) Console.ReadLine() End Sub End Module b) Aplicación windows 1. Calcular el Sueldo neto si tiene descuentos por fonavi, seguro social e impuesto a las remuneraciones. Public Class Form1 Inherits System.Windows.Forms.Form Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalcular.Click Dim S, Fon, Soc, IR, Bon, TDctos, STotal, TRem As Single S = Val(Me.TxtS.Text) Fon = 0.01 * S Soc = 0.025 * S IR = 0.01 * S Bon = 0.015 * S TDctos = Fon + Soc + IR STotal = S - TDctos TRem = STotal + Bon Me.TxtFon.Text = Fon Me.TxtSoc.Text = Soc Me.TxtIR.Text = IR Me.TxtTDctos.Text = TDctos Me.TxtSTotal.Text = STotal Me.TxtBon.Text = Bon Me.TxtTRem.Text = TRem End Sub Private Sub BtnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSalir.Click Me.Close() End Sub End Class 2. Área de un Triángulo en función de sus lados Public Class Form1 Inherits System.Windows.Forms.Form Private Sub BtnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCalcular.Click Dim a, b, c, Area, Perim, p As Single