Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Consegna:
- 1) Conversione da decimale a binario, generazione bit di parità
- 2) Macroanalisi:
- Utente
- Conversione da decimale a binario, generazione bit di parità
- 3) Microanalisi:
- Input: Scelta voce/menu, numero intero e positivo
- Output: Valore in decimale, valore in binario, errore sul bit di parità
- Procedimento:
- 1)Mostrare menù
- 2)Controllare inserimento opzione corretta e valore inserito (che sia >=0)
- Altrimenti tornare al pto 1)
- 3)Selezione algoritmo corretto:
- -b stampa decimale
- -c stampa binario
- -d stampa binario + bit parità
- 4b) stampare decimale
- Tornare al pto 1)
- 4cd) stampa binario:
- confrontare 2^(exp)>valore
- --se TRUE stampa '0'
- --se FALSE:
- -stampa '1'
- -valore = valore - 2^(exp)
- -inverti bitParity
- 5cd) exp = exp -1
- 6cd) se exp > 0 torna al pto 4cd)
- 7d) (solo se hai scelto 'd') stampa bitParity di fianco
- Vincoli: Input deve essere intero e positivo
- utilizzare solo 3 variabili intere di cui una come accumulatore (exp, bitParity, valore)
- utilizzare una variabile carattere per la gestione del menù (choice)
- utilizzare la funzione per le potenze Pow(m,n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement