Linguaggi di programmazione ad alto livello consentono ai programmatori di dichiarare variabili di tipi diversi. Alcuni tipi di contenere valori integer che possono essere positivo o negativo (valori Integer); altri tipi di contenere le stringhe di caratteri alfanumerici ASCII. In particolare, quelle stringhe possono contenere sequenze di cifre corrispondenti a valori numerici. Conversione di un valore integer per la stringa corrispondente è un'operazione molto comune di programma che è facile da eseguire, tenendo conto della natura del sistema posizionale decimale.
Istruzioni
1
Definire Input_int come l'intero con segno che sarà convertito in una stringa. Definire Output_str come stringa vuota. Definire segno come un valore integer che contiene -1 se Input_int è minore di zero e 1 altrimenti. Definire Remaining_int come il valore assoluto di Input_int.
2
Se Remaining_int è uguale a 0, Output_str impostato su "0" e terminare l'elaborazione.
3
Impostare Output_str (((Remaining_int modulo 10) + '0') concat Output_str), dove "concat" è l'operatore di concatenazione di stringhe. Impostare Remaining_int per essere alla parte di integer (Remaining_int / 10).
4
Se Remaining_int è maggiore di 0, tornare al passaggio 3.
5
Se il segno è uguale a -1, impostare Output_Str su ("-" concat Output_str). Il risultato è in Output_str.