Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida al C# - Algoritmi Parte I

Guida al C#

Capitolo 18° - Algoritmi Parte I

<< Precedente Prossimo >>

 

 

Algoritmi:
Quanto può sembraci complicata questa parola?

o meglio. Cos'è un algoritmo?

 

Un algoritmo è una serie di funzioni calcoli che disposti in un certo modo ci aiutano ad affrontare calcoli
che impiegheremo tantissimo tempo per rifarli ogni volta che ci servono.

Un algoritmo può essere anche  2+2 = 4 questo sta a voi decidere come farlo funzionare, o come predisporlo.

 

Esistono tantissimi tipi di algoritmi, in questi capitoli ne impareremo uno chiamato. "Algoritmo di Interpolazione Lineare"
Il quale potra tornarci molto utile.


Iniziamo con un semplice algoritmo. 
Un piccolissimo esempio ideato da me per questa guida.

Vogliamo sapere se un numero sia Pari o dispari, indipendentemente dalla sua lunghezza o dalla sua forma.

Molto semplice.

 

 

In anzitutto ci servirà un algoritmo che ci calcola la lunghezza di una cifra inviata
andandone a recuperare solo l'ultimo numero e facendo un check sulla variabile per sapere se il numero e pari o dispari.

 

 

static string paridispari(string nu)

        {

            string res = ""; //Variabile che contiene il testo pari o dispari            
            int conto2 = nu.Length; //prendo la lunghezza della stringa ricevuta
            int numero = Convert.ToInt16(nu[conto2-1].ToString()); //recupero dalla stringa l'ultimo carattere -1

          

           if (numero == 1 | numero == 3 | numero == 5 | numero == 7 | numero == 9) res = "dispari"; //Verifica Dispari

           if (numero == 0 | numero == 2 | numero == 4 | numero == 6 | numero == 8) res = "pari"; //Verifica pari


            return res; //ritorno il risultato

        } 

 

Come noterete e molto semplice come algoritmo.

Quindi fatto la nostra bella funzioncina, non ci resterà altro che richiamarla per sapere la cifra se è pari o dispari.

 

 

 

 static void Main(string[] args)
        {

            Console.WriteLine("inserisci una cifra.");
            string crd = Console.ReadLine();

            string risultato = paridispari(crd);
            Console.WriteLine("");
            Console.WriteLine(" il numero è: " + risultato);
            Console.ReadKey();
        }

 

 

 

 

<< Precedente Prossimo >>
A proposito dell'autore

VB.NET, C#, C++, PHP, MySQL, Javascript , LUA,Infarinatura di Python e Ruby, Grafica Vettoriale (Esperto di CorelDraw) DirectX 9 e XNA Game Studio, Silverlight, jquery, Autoit e Android. Esperto in Unity e Buona conoscenza di Blender. Esperto C# UI Designer Ottima conoscenza sulle tecnologie PBR. Assembly? Sto imparando...