posto qui il mio programma in pseudo codice:
linguaggio di progetto di un convertitore binario che Rappresenti un numero di massimo 4 bit (da 0 a 9 )
da solo 4 zeri non capisco perchè :

codice:
leggi n

resto <- 0
primobit <- 0 
secondobit <- 0
terzobit <- 0
quartobit <- 0

se n < 0
	 scrivi solo numeri maggiori 
fine

se n = 0
	 scrivi 0 
fine

se n > 9
	 scrivi solo numeri minori
fine

se n<9 
	 fintantoche n = n/2
		
		 se(n/2) == round (n/2)
			 n <- round(n/2)
			 r <- r + 1
			 primobit <- 1
		 altrimenti
			 n <- round(n/2)
			 primobit <- 0
		 fine

		 se(n/2) == round (n/2)
			 n <- round(n/2)
			 r <- r + 1
			 secondobit <- 1
		 altrimenti
			 n <- round(n/2)
			 secondobit <- 0
		 fine

		 se(n/2) == round (n/2)
			 n <- round(n/2)
			 r <- r + 1
			 terzobit <- 1
		 altrimenti
			 n <- round(n/2)
			 terzobit <- 0
		 fine

		 se(n/2) == round (n/2)
			 n <- round(n/2)
			 r <- r + 1
			 quartobit <- 1
		 altrimenti
			 n <- round(n/2)
			 quartobit <- 0
		 fine
			
		
		
	 fine
fine
scrivi primobit
scrivi secondobit
scrivi terzobit
scrivi quartobit