
Fig3: Criação de uma aplicação de console.
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 // } } } |
Dentro do procedimento Main(), se introduz o código que se quer executar. O primeiro que há que fazer é declarar as variáveis que serão usadas, para este exemplo se usam 2 variáveis de tipo inteiro para recolher os valores dos números que introduzir o usuário:
VB.NET |
Module Module1 Sub Main() Dim Numero1 As Integer Dim NUmero2 As Integer End Sub End Module |
C# |
using System; namespace ConsoleApplication3 { class Class1 { [STAThread] static void Main(string[] args) { int Numero1; int Numero2; } } } |
Uma vez estando declaradas as variáveis, se solicitam ambos números ao usuário e se introduzem seus valores nas duas variáveis, a seguir se pede que se selecione uma das opções possíveis, somar ou diminuir.
VB.NET |
Module Module1 Sub Main() Dim Numero1 As Integer Dim Numero2 As Integer Console.WriteLine("Introduza o primeiro número") Numero1 = Console.ReadLine() Console.WriteLine("Introduza o segundo número") Numero2 = Console.ReadLine() Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Diminuir") If (Console.ReadLine = 1) Then Console.WriteLine("O resultado da soma é: " & Numero1 + Numero2) Console.ReadLine() ElseIf (Console.ReadLine = 2) Then Console.WriteLine("O resultado da subtração é: " & Numero1 - Numero2) Console.ReadLine() Else Console.WriteLine("Opção Incorreta") End If End Sub End Module |
C# |
using System; namespace ConsoleApplication2 { class Class1 { [STAThread] static void Main(string[] args) { int Numero1; int Numero2; int opcion; Console.WriteLine("Introduza o primeiro número"); Numero1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Introduza o segundo número"); Numero2 =Int32.Parse(Console.ReadLine()); Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Subtrair"); opcao = Int32.Parse(Console.ReadLine()); if (opcao == 1) { Console.WriteLine("O resultado da soma é: " + (Numero1 + Numero2)); } else if (opcao == 2) { Console.WriteLine("O resultado da subtração é: " + (Numero1 - Numero2)); } else { Console.WriteLine("Opção Incorreta"); } Console.ReadLine(); } } } |
Seguindo o fluxo da aplicação se pode ver depois que o usuário seleciona uma das 2 opções, se mostra o resultado da operação por tela.
Se o que se deseja é encapsular o código na medida do possível se podem construir 2 funções que realizem as operações de somar e subtrair e que escrevem o resultado na tela, o código ficaria da seguinte maneira:
VB.NET |
Module Module1 Sub Main() Dim Numero1 As Integer Dim Numero2 As Integer Console.WriteLine("Introduza o primeiro número") Numero1 = Console.ReadLine() Console.WriteLine("Introduza o segundo número") Numero2 = Console.ReadLine() Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Subtrair") If (Console.Readline = 1) Then Somar(Numero1, Numero2) ElseIf (Console.ReadLine = 2) Then Subtrair(Numero1, Numero2) Else Console.WriteLine("Opção Incorreta") End If End Sub Sub Somar(ByVal Numero1, ByVal Numero2) Console.WriteLine("O resultado da soma é: " & Numero1 + Numero2) Console.ReadLine() End Sub Sub Subtrair(ByVal Numero1, ByVal Numero2) Console.WriteLine("O resultado da subtração é: " & Numero1 - Numero2) Console.ReadLine() End Sub End Module |
C# |
using System; namespace ConsoleApplication2 { class Class1 { [STAThread] static void Main(string[] args) { int Numero1; int Numero2; int opcion; Console.WriteLine("Introduza o primeiro número"); Numero1 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Introduza ol segundo número"); Numero2 =Int32.Parse(Console.ReadLine()); Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Subtrair"); opcao = Int32.Parse(Console.ReadLine()); if (opcao == 1) { Somar(Numero1, Numero2); } else if (opcao == 2) { Subtrair(Numero1, Numero2); } else { Console.WriteLine("Opção Incorreta"); } Console.ReadLine(); } static void Sumar (int Numero1, int Numero2) { Console.WriteLine("O resultado da soma é: " + (Numero1 + Numero2)); Console.ReadLine(); } static void Restar (int Numero1, int Numero2) { Console.WriteLine("O resultado da subtração é: " + (Numero1 - Numero2)); Console.ReadLine(); } } } |
Desta maneira, consegue-se encapsular funcionalidades dentro da aplicação, atribuindo as tarefas de Somar e Subtrair a duas sub-rotinas, a principal vantagem é que uma vez que tivermos assegurado que ambas sub-rotinas funcionam, poderemos nos esquecer delas e continuar com o desenvolvimento da aplicação.
O resultado da execução de qualquer dos 2 códigos anteriores é o seguinte:

0 comentários:
Postar um comentário