Differenze tra le versioni di "Sapere se un numero è pari o dispari"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Per sapere se un numero è pari è sufficiente utilizzare la funzione ''Mod'', la quale calcola il resto del quoziente di due numeri interi. Poiché una caratteristica dei nu...')
 
Riga 1: Riga 1:
Per sapere se un numero è pari è sufficiente utilizzare la funzione ''Mod'', la quale calcola il resto del quoziente di due numeri interi.
+
Per sapere se un numero è pari, è possibile utilizzare almeno due modalità:
 +
 
 +
 
 +
===Uso della funzione ''Mod''===
 +
L'uso della funzione ''Mod()'' calcola il resto del quoziente di due numeri interi.
  
 
Poiché una caratteristica dei numeri pari è che, divisi per 2, essi restituiscono sempre il resto del quoziente pari a zero, se il calcolo del resto del quoziente ottenuto con la funzione ''Mod'' è uguale a zero, allora il numero sarà pari, altrimenti sarà dispari:
 
Poiché una caratteristica dei numeri pari è che, divisi per 2, essi restituiscono sempre il resto del quoziente pari a zero, se il calcolo del resto del quoziente ottenuto con la funzione ''Mod'' è uguale a zero, allora il numero sarà pari, altrimenti sarà dispari:
  
 
Esempio:
 
Esempio:
  '''Public''' Sub Button1_Click()
+
  '''Public''' Sub Main()
 
   
 
   
 
   Dim s As String
 
   Dim s As String
Riga 16: Riga 20:
 
     Print "Il numero è Dispari."
 
     Print "Il numero è Dispari."
 
   Endif
 
   Endif
 +
 +
'''End'''
 +
 +
 +
===Uso dell'operatore ''AND''===
 +
Si porrà il valore da verificare con l'operatore ''AND'' ed il valore ''1'', agendo così sui bit.
 +
 +
Esempio:
 +
'''Public''' Sub Main()
 +
 +
  Dim j As Byte
 +
 +
 +
  For j = 1 To 20
 +
    If j And 1 Then
 +
      Print j, "numero dispari !"
 +
    Else
 +
      Print j, "numero pari !"
 +
    Endif
 +
  Next
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione delle 09:44, 20 gen 2014

Per sapere se un numero è pari, è possibile utilizzare almeno due modalità:


Uso della funzione Mod

L'uso della funzione Mod() calcola il resto del quoziente di due numeri interi.

Poiché una caratteristica dei numeri pari è che, divisi per 2, essi restituiscono sempre il resto del quoziente pari a zero, se il calcolo del resto del quoziente ottenuto con la funzione Mod è uguale a zero, allora il numero sarà pari, altrimenti sarà dispari:

Esempio:

Public Sub Main()

 Dim s As String
 Dim i As Integer

  s = InputBox("Immettere un numero intero:")

  If Val(s) Mod 2 = 0 Then
    Print "Il numero è Pari."
   Else
    Print "Il numero è Dispari."
  Endif

End


Uso dell'operatore AND

Si porrà il valore da verificare con l'operatore AND ed il valore 1, agendo così sui bit.

Esempio:

Public Sub Main()

 Dim j As Byte


  For j = 1 To 20
    If j And 1 Then
      Print j, "numero dispari !"
    Else
      Print j, "numero pari !"
    Endif
  Next

End