INTRODUCCION a Tecnología .NET

Anuncio
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
Descargar