Practica 9

Tema Nº9Inrtoducción al IDE de VS .NET y al desarrollo de
Aplicaciones de consola en Visual Basic .NET


Comentarios: 

¿Qué es la plataforma .NET?

Es un entorno gestionado de ejecución de aplicaciones, nuevos lenguajes de programación y compiladores, y permite el desarrollo de todo tipo de funcionalidades.

Los principales componentes del marco de trabajo son:

El conjunto de lenguajes de programación

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP .NET y Visual Basic .NET.

La Biblioteca de Clases Base (BCL)
El BCL o bibliotecas de clases de .NET son un enorme conjunto de clases que poseen una amplia funcionalidad y que nos servirán para desarrollar cualquier tipo de aplicación.

El entorno Común de Ejecución para Lenguajes (CLR)
El Common Language Runtime es la base del .NET Framework. En el entorno .NET, los programadores desarrollan aplicaciones en el lenguaje compatible con .NET que elijan; el código se compila en MSIL (Lenguaje Intermedio de Microsoft), y el entorno de ejecución gestiona y ejecuta el código compilado.

El CLR incluye una característica denominada compilación just-in-time (JIT), que traduce código MSIL al lenguaje de máquina del sistema en el que la aplicación se ejecutará.


Conclusiones:


En conclusión se puede decir que .NET Framework es un conjunto de servicios de programación diseñados para simplificar el desarrollo de aplicaciones. El cual tienen dos componentes principales, el Common Language Runtime (CLR) y la Bibliotecha de Clases Base (BCL).

En el desarrollo de esta practica se utilizara el lenguaje de programación Visual Basic . NET en el desarrollo de aplicaciones de consola las cuales no cuentan con interfaz gráfica, declarando variables, tipos de datos, etc.

Practica #9

Problema 1:

Crear una aplicación que imprima en pantalla su nombre completo.


Código VB .NET:

Module Module1
    Sub Main()
        Console.WriteLine("Carlos Martin Pineda Fuentes")
        Console.ReadLine()
    End Sub
End Module






Problema 2:

Elaborar una aplicación que almacene en variables el nombre de su mascota, especie y edad; y luego las muestre en pantalla.


Código VB .NET:


Module Module2
    Sub Main()
        Console.WriteLine("Ingrese el nombre de su mascota:")
        Dim N, Es As String
        Dim Ed As Integer
        N = Console.ReadLine()
        Console.WriteLine("¿De que especie es?")
        Es = Console.ReadLine()
        Console.WriteLine("¿Cuantos años tiene?")
        Ed = Console.ReadLine()
        Console.WriteLine()
        Console.WriteLine("Nombre: " & N)
        Console.WriteLine("Especie:" & Es)
        Console.WriteLine("Edad: " & Ed & " años")
        Console.ReadLine()
    End Sub
End Module






Problema 3:

Elaborar una aplicación que capture un número entero positivo y que muestre la raíz cuadrada del número.


Código VB .NET:

Module Module3
    Sub Main()
        Dim num As Integer
        Dim raiz As Decimal
        Console.WriteLine("Ingrese un número:")
        num = Console.ReadLine()
        raiz = Math.Sqrt(num)
        Console.WriteLine()
        Console.WriteLine("Su raiz cuadrada es:")
        Console.WriteLine(raiz)
        Console.ReadLine()
    End Sub
End Module






Problema 4:

Crear una aplicación que capture por teclado el nombre y la cantidad invertida por 3 empresarios, que muestre el nombre, cantidad invertida y el porcentaje de inversión que corresponde a cada uno.


Código VB .NET:

Module Module4
    Sub Main()
        Dim N1, N2, N3 As String
        Dim i1, i2, i3, por1, por2, por3, total As Integer
        Console.WriteLine("Empresario 1, Ingrese su nombre:")
        N1 = Console.ReadLine()
        Console.WriteLine("¿Cantidad de dinero invertida:")
        i1 = Console.ReadLine()
        Console.WriteLine()
        Console.WriteLine("Empresario 2, Ingrese su nombre:")
        N2 = Console.ReadLine()
        Console.WriteLine("¿Cantidad de dinero invertida:")
        i2 = Console.ReadLine()
        Console.WriteLine()
        Console.WriteLine("Empresario 3, Ingrese su nombre:")
        N3 = Console.ReadLine()
        Console.WriteLine("¿Cantidad de dinero invertida:")
        i3 = Console.ReadLine()
        total = i1 + i2 + i3
        por1 = (i1 * 100) / total
        por2 = (i2 * 100) / total
        por3 = (i3 * 100) / total
        Console.WriteLine()
        Console.WriteLine(N1 & ": " & por1 & "%")
        Console.WriteLine(N2 & ": " & por2 & "%")
        Console.WriteLine(N3 & ": " & por3 & "%")
        Console.ReadLine()
    End Sub
End Module






Problema 5:

Crear una aplicación que capture el nombre del empleado y el sueldo, luego que limpie pantalla y muestre en color azul el nombre del empleado y el sueldo, y en color amarillo los descuentos de ISSS, Renta y AFP, y en color rojo el sueldo a pagar. Formatear las cantidades numéricas y monetarias

Código VB .NET:

Module Module5
    Sub Main()
        Dim nombre As String
        Dim sueldo, descuento As Decimal
        Console.WriteLine("Escriba nombre del empleado:")
        nombre = Console.ReadLine()
        Console.WriteLine("Ingrese sueldo:")
        sueldo = Console.ReadLine()
        Console.WriteLine("Nombre empleado: " & nombre)
        Console.WriteLine("Sueldo del empleado: " & sueldo)
        Console.Clear()
        Console.Write("Presione cualquier tecla para continuar...")
        Console.ReadLine()
        Console.WriteLine("GENERANDO DESCUENTOS")
        Console.WriteLine()
        Console.ForegroundColor = ConsoleColor.Blue
        Console.WriteLine("Nombre: " & nombre)
        Console.WriteLine("Sueldo: $" & sueldo)
        Console.ForegroundColor = ConsoleColor.Yellow
        Console.WriteLine("ISSS: $" & sueldo * 0.03)
        Console.WriteLine("Renta: $" & sueldo * 0.1)
        Console.WriteLine("AFP: $" & sueldo * 0.0725)
        Console.WriteLine()
        Console.ForegroundColor = ConsoleColor.Red
        descuento = (sueldo * 0.2025)
        Console.WriteLine("Total a pagar: $" & sueldo - descuento)
        Console.ReadLine()
    End Sub
End Module






Problema 6:

Elaborar una aplicación para capturar el nombre de una persona y luego sustituir las vocales que posea de la siguiente manera (* por a, % por e, $ por i, # por o, / por u) y mostrar el nuevo nombre.

Código VB .NET:

Module Module6
    Sub Main()
        Dim nombre As String
        Console.WriteLine("Ingrese su nombre:")
        nombre = Console.ReadLine()
        nombre = nombre.Replace("a", "*")
        nombre = nombre.Replace("e", "%")
        nombre = nombre.Replace("i", "$")
        nombre = nombre.Replace("o", "#")
        nombre = nombre.Replace("u", "/")

        nombre = nombre.Replace("A", "*")
        nombre = nombre.Replace("E", "%")
        nombre = nombre.Replace("I", "$")
        nombre = nombre.Replace("O", "#")
        nombre = nombre.Replace("U", "/")
        Console.WriteLine()
        Console.WriteLine("Nuevo nombre: " & nombre)
        Console.ReadLine()
    End Sub
End Module


Archivo de solución del Proyecto
  [haga clic en la imagen para descargar]

No hay comentarios:

Publicar un comentario