7.3 Convert a positive decimal number to a binary number

Scratch solution

View solution

This is just one of many possible solutions:

whenclickedaskPlease enter a decimal number:andwaitsetdecimal numbertoanswersetbit valueto1setbinary numbertorepeatuntildecimalnumber<bitvaluesetbit valuetobitvalue*2repeatuntilbitvalue=1setbit valuetobitvalue/2ifdecimalnumber>bitvalueordecimalnumber=bitvaluethensetbinary numbertojoinbinarynumber1setdecimal numbertodecimalnumber-bitvalueelsesetbinary numbertojoinbinarynumber0sayjoinjoinjoinThe binary representation for the number answer is binarynumber

Back to programming challenge