Está en la página 1de 5

Por Francisco Recio y David Provencio

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

Ahora que se conoce un poco mejor la clase Console, se dará comienzo a la aplicación, los lenguajes usados para este ejemplo son Visual Basic.Net y C#.

Lo primero que se debe hacer después de arrancar Visual Studio.Net, es escoger la opción "Aplicación de consola" (Fig1), tras este paso Visual Studio genera las siguientes líneas:

Fig3: Creación de una aplicación de consola.

VB.NET
Module Module1 Sub Main() End Sub End Module

C#
using System; namespace ConsoleApplication3 { class Class1 { [STAThread] static void Main(string[] args) { // // TODO: Add code to start application here // } } }

se solicitan ambos números al usuario y se introducen sus valores en las dos variables.Dentro del procedimiento Main(). } } } Una vez están declaradas las variables. se introduce el código que se quiere ejecutar.ReadLine() ElseIf (Console.ReadLine = 2) Then Console.WriteLine("Escoja una opción: 1 . a continuación se pide que se seleccione una de las opciones posibles. VB.NET Module Module1 Sub Main() Dim Numero1 As Integer Dim Numero2 As Integer Console.ReadLine() Console.Numero2) Console. Lo primero que hay que hacer es declarar las variables que se van a usar. para este ejemplo se usan 2 variables de tipo entero para recoger los valores de los números que introduzca el usuario: VB.WriteLine("El resultado de la suma es: " & Numero1 + Numero2) Console. int Numero2.WriteLine("Introduzca el segundo número") Numero2 = Console.WriteLine("Opción Incorrecta") End If End Sub End Module . namespace ConsoleApplication3 { class Class1 { [STAThread] static void Main(string[] args) { int Numero1.ReadLine() Else Console.WriteLine("Introduzca el primer número") Numero1 = Console.ReadLine = 1) Then Console.WriteLine("El resultado de la resta es: " & Numero1 .NET Module Module1 Sub Main() Dim Numero1 As Integer Dim NUmero2 As Integer End Sub End Module C# using System. sumar o restar.Sumar / 2 .ReadLine() Console.Restar") If (Console.

WriteLine("Opción Incorrecta").Sumar / 2 . int Numero2.ReadLine() Console. Si lo que se desea es encapsular el código en la medida de lo posible se pueden construir 2 funciones que realicen las operaciones de sumar y restar y que escriben el resultado en la pantalla. Numero2) .Readline = 1) Then Sumar(Numero1. el código quedaría de la siguiente manera: VB.ReadLine() Console.WriteLine("Introduzca el segundo número").WriteLine("Introduzca el primer número") Numero1 = Console.Parse(Console. if (opcion == 1) { Console. Console.WriteLine("Introduzca el segundo número") Numero2 = Console. Console. Console. opcion = Int32. namespace ConsoleApplication2 { class Class1 { [STAThread] static void Main(string[] args) { int Numero1. } } } Siguiendo el flujo de la aplicación se puede ver que después de que el usuario selecciona una de las 2 opciones.WriteLine("El resultado de la suma es: " + (Numero1 + Numero2)). int opcion. } else if (opcion == 2) { Console. Numero1 = Int32.Parse(Console.ReadLine()). } else { Console.NET Module Module1 Sub Main() Dim Numero1 As Integer Dim Numero2 As Integer Console. se muestra el resultado de la operación por pantalla.C# using System.ReadLine = 2) Then Restar(Numero1. } Console.ReadLine()). Numero2) ElseIf (Console.Parse(Console.WriteLine("El resultado de la resta es: " + (Numero1 .Restar").Restar") If (Console.Sumar / 2 .WriteLine("Escoja una opción: 1 . Numero2 =Int32.WriteLine("Escoja una opción: 1 .ReadLine()).ReadLine().Numero2)).WriteLine("Introduzca el primer número").

WriteLine("Introduzca el primer número").ReadLine(). Console.Numero2)). Numero2 =Int32. namespace ConsoleApplication2 { class Class1 { [STAThread] static void Main(string[] args) { int Numero1. } static void Restar (int Numero1. } static void Sumar (int Numero1.WriteLine("El resultado de la suma es: " & Numero1 + Numero2) Console.ReadLine() End Sub End Module C# using System. Numero1 = Int32. } else if (opcion == 2) { Restar(Numero1.Sumar / 2 . } else { Console.ReadLine()). ByVal Numero2) Console. Console. asignando las tareas de Sumar y Restar a dos subrutinas. } } } De esta manera se consigue encapsular funcionalidades dentro de la aplicación.WriteLine("El resultado de la suma es: " + (Numero1 + Numero2)).WriteLine("Escoja una opción: 1 . Console. } Console.WriteLine("Opción Incorrecta") End If End Sub Sub Sumar(ByVal Numero1.WriteLine("El resultado de la resta es: " & Numero1 . Console. int Numero2.ReadLine().WriteLine("Opción Incorrecta").WriteLine("Introduzca el segundo número").ReadLine().WriteLine("El resultado de la resta es: " + (Numero1 . int Numero2) { Console. Console.ReadLine()).Restar"). if (opcion == 1) { Sumar(Numero1.ReadLine()). ByVal Numero2) Console. Numero2). int opcion. opcion = Int32.Parse(Console.Else Console.Parse(Console.ReadLine() End Sub Sub Restar(ByVal Numero1. int Numero2) { Console. Numero2).Parse(Console.Numero2) Console. la principal ventaja es que una vez hayamos .

. podremos olvidarnos de ellas y continuar con el desarrollo de la aplicación. El resultado de la ejecución de cualquiera de los 2 códigos anteriores es el siguiente: Fig4: Resultado del ejemplo.asegurado que ambas subrutinas funcionan.