Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- il programma è un contatore in base "2<X<10" di lunghezza Positiva
- la prima cosa che il programma farà è dichiarare i vettori inserendo "zeri"
- i primi input chiedono la base desiderata (base), la larghezza del contatatore (lenTot) e il numero iniziale da sommare (numten)
- il numero verrà convertito con l'operazione "numero modulo base" e consecutivamente divido il numero per la base, per poi scorrere di indice.
- Questo verrà ripetuto finchè il numero iniziale sara maggiore di uno
- una volta convertito il numero dovrà essere riscritto all'arrovescio, il programma sfrutta questo passaggio per adattare il numero di cifre del numero convertito alla grandezza del convertitore riscrivendolo con i necessari zeri per aggiustare il numero di cifre
- una volta che il numero sarà convertito e adattato al contatore questo potrà essere sommato al contatore
- Mostra a l'utente il numero convertito nella base desiderata
- il contatore sommera il numero inserito cifra per cifra, il programma vedrà un riporto se la somma delle cifra corrente del numero inserito piu la cifra corrente del contatore e di un eventuale riporto è maggiore della base.
- Se questo accade nella somma il verra lasciato cio che resta del riporto e il valore booleano del riporto verra settato in "true/1".
- Se questo non avviene verra eseguita una semplice somma alla cifra.
- il ciclo verrà ripetuto per il numero di volte è la lunghezza del contatotre
- alla fine del ciclo il numero sommato verra fatto vedere all'utente e li verra chiesto di inserire un altro numero.
- questo ciclo avverrà finche a fine ciclo contatore il booleano di resto sara uguale a "true" anche fuori dal ciclo allora il ciclo si interrompera avendo superato il limite del contatore ed essendo andato in "overflow"
- verra mostrato quanto si è adati in overflow e il numero risultato
Add Comment
Please, Sign In to add comment