Why choose bluehost hosting here is bluehost review that you have to read and inmotion reviews web hosting guide.

Pari o dispari?

Stampa
Categoria: Codici esempio
Creato 29 Maggio 2012

Per sapere se un numero è pari o dispari possiamo farlo semplicemente attraverso un blocco if e la funzione mod.

La funzione mod, infatti, restituisce come risultato il resto della divisione tra i due numeri che vengono dati come ingressi:

y = mod(a,b);

ci restituisce il resto della divisione a/b

y = mod(19,4);

darà come risultato 3, dato che 19/4="4 con il resto di 3".

Un numero pari, per definizione, è un numero multiplo di 2, cioè un numero che diviso per 2 ha resto 0, mentre un numero dispari diviso per 2 avrà resto 1. Quindi:

y = mod(10,2);

darà come risultato 0 (il numero è pari), mentre

y = mod(15,2);

darà come risultato 1 (il numero è dispari).

A questo punto, possiamo costruire un blocco if in cui viene verificato il resto della divisione per due di un generico numero x, se il resto è zero x sarà un numero pari altrimenti sarà un numero dispari.

Nell'esempio attraverso la funzione disp visualizziamo a video una frase che ci dice se il numero è pari o dispari:

if mod(x,2)  ==  0
  disp('x è pari');
  % eventuale codice
else
  disp('x è dispari');
  % eventuale codice
end

Possiamo usare la funzione mod direttamente con un vettore come primo argomento, evitando così di dover ricorrere a cicli for se dobbiamo analizzare più di un numero. Otterremo un vettore in uscita con elementi uguali a 0 in corrispondenza dei numeri pari e uguali a 1 in corrispondenza dei numeri dispari:

y = mod([5 3 8 12 1 24],2);

otteniamo

>> y =
      1 1 0 0 1 0

***Se questo articolo ti è stato utile e vuoi aiutarmi a sostenere il sito, fai una piccola donazione.***

 

Aggiungi commento


Codice di sicurezza
Aggiorna

Disclaimer

Questo blog non costituisce una testata giornalistica. Non ha carattere periodico ed è aggiornato secondo la disponibilità e la reperibilità dei materiali. Pertanto non può essere considerato in alcun modo un prodotto editoriale ai sensi della Legge. n. 62 del 2001.

Il materiale contenuto in questo blog è di proprietà degli autori e non è autorizzato l'utilizzo di alcun testo o immagine in siti o in spazi non espressamente autorizzati.

BlogItalia - La directory italiana dei blogsegnala il tuo blog su blogmap.it

photoshop brushes Joomla 2.5 Templates designed by College Jacken