Questa funzione ci permette di scrivere, tramite la tastiera il numero che vorremo chiamare. All’inizio troviamo delle variabili che verranno incrementate ogni volta che digiteremo qualcosa, facendo scorrere verso destra il numero successivo. Dopo troveremo un if che, se vero, azzererà tutte le variabili, sennò svolgerà questi due calcoli:
NDC = numero_da_chiamare
NDC=NDC+ ((numero_digitato)*potenza_posizione_numero);
PPN = potenza_posizione_numero
PPN = PPN / 10;
La logica della formula è molto semplice, se per esempio volessimo scrivere il seguente numero 3331112222, la formula lo calcolerà così:
3*1000000000+3*100000000+3*10000000+1*1000000+1*100000+1*10000+2*1000+
+2*100+2*10+2*1 = 3331112222
Naturalmente il numero precedente si sommerà con quello successivo ad ogni ciclo.