4 binario: string[255];
\r
11 write('Ingrese el numero entero decimal a convertir (-1 termina): ');
\r
13 WHILE numero >= 0 DO
\r
16 resto := numero MOD 2;
\r
17 result := numero DIV 2;
\r
20 IF resto = 1 THEN binario := binario + '1'
\r
21 ELSE binario := binario + '0';
\r
22 resto := result MOD 2;
\r
23 result := result DIV 2;
\r
25 IF resto = 1 THEN binario := binario + '1'
\r
26 ELSE binario := binario + '0';
\r
27 IF result = 1 THEN binario := binario + '1'
\r
28 ELSE binario := binario + '0';
\r
30 write('El numero es: ');
\r
31 FOR i := length(binario) DOWNTO 1 DO write(binario[i]);
\r
35 write('Ingrese otro numero (-1 para terminar): ');
\r
39 writeln('Fin del Programa.');
\r