Advertisement
marongiuchristian93

[VB.NET] Somma numeri dispari minori di N fino a 1

Jan 20th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Module Module1
  2.  
  3.     Sub Main()
  4.  
  5.         Dim T As String
  6.         Dim N As Int64
  7.         Dim tot As Int64
  8.         Dim R As Int64
  9.  
  10. INIZIO:
  11.         tot = 0
  12.         System.Console.WriteLine("Programma per calcolare la somma dei numeri dispari monori di N fino a 1")
  13.         System.Console.WriteLine()
  14.         System.Console.Write("Inserisci un numero: ")
  15.         N = System.Console.ReadLine()
  16.         If N = "0" Then
  17.             System.Console.WriteLine()
  18.             System.Console.WriteLine("Inserisci un numero maggiore di 0!")
  19.             System.Console.WriteLine()
  20.             GoTo INIZIO
  21.         ElseIf N = "1" Then
  22.             System.Console.WriteLine()
  23.             System.Console.WriteLine("Inserisci un numero maggiore di 1!")
  24.             System.Console.WriteLine()
  25.             GoTo INIZIO
  26.         End If
  27.         While N > 0
  28.             N = N - 1
  29.             R = N Mod 2
  30.             If R = 1 Then
  31.                 System.Console.WriteLine()
  32.                 System.Console.WriteLine(N & " + " & tot & " = " & N + tot)
  33.                 tot = tot + N
  34.             End If
  35.         End While
  36.         If N = 0 Then
  37.             System.Console.WriteLine()
  38.             System.Console.WriteLine("********************")
  39.         End If
  40.             System.Console.WriteLine()
  41.         System.Console.WriteLine(">>> La somma totale รจ " & "[" & tot & "]" & " <<<")
  42.         System.Console.WriteLine()
  43. RIPROVA: System.Console.WriteLine("********************")
  44.         System.Console.WriteLine()
  45.         System.Console.WriteLine("Vuoi riprovare? Digita S per Si e N per No")
  46.         System.Console.WriteLine()
  47.         T = System.Console.ReadLine()
  48.         System.Console.WriteLine()
  49.         System.Console.WriteLine("********************")
  50.         System.Console.WriteLine()
  51.             If T = "S" Then
  52.                 GoTo INIZIO
  53.             ElseIf T = "s" Then
  54.                 GoTo INIZIO
  55.             ElseIf T = "N" Then
  56.                 System.Console.WriteLine()
  57.                 System.Console.WriteLine("Hai scelto di non proseguire")
  58.                 System.Console.WriteLine()
  59.                 GoTo FINE
  60.             ElseIf T = "n" Then
  61.                 System.Console.WriteLine()
  62.                 System.Console.WriteLine("Hai scelto di non proseguire")
  63.                 System.Console.WriteLine()
  64.                 GoTo FINE
  65.             ElseIf T = "si" Then
  66.                 GoTo INIZIO
  67.             ElseIf T = "Si" Then
  68.                 GoTo INIZIO
  69.             ElseIf T = "no" Then
  70.                 System.Console.WriteLine()
  71.                 System.Console.WriteLine("Hai scelto di non proseguire")
  72.                 System.Console.WriteLine()
  73.                 GoTo FINE
  74.             ElseIf T = "No" Then
  75.                 System.Console.WriteLine()
  76.                 System.Console.WriteLine("Hai scelto di non proseguire")
  77.                 System.Console.WriteLine()
  78.                 GoTo FINE
  79.             Else
  80.                 System.Console.WriteLine("Comando non valido")
  81.                 GoTo RIPROVA
  82.             End If
  83.  
  84. FINE:
  85.             System.Console.WriteLine()
  86.             System.Console.WriteLine("Premi un tasto qualsiasi")
  87.             System.Console.ReadKey()
  88.  
  89.  
  90.  
  91.     End Sub
  92.  
  93. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement