Sunday, August 21, 2011

Português estruturado de algortimo para conversão de Decimal para Binário

Este foi solicitado pela professora Aline na faculdade:


----------------------------------------------------------------------------


programa CONVERSAO_PARA_BINARIO

var

dividendo, divisor, quociente, resto: inteiro

resultado: conjunto[] de real

i: inteiro

início

dividendo = 23

divisor = 2

quociente = 0

resto = 0

repita

resto = dividendo % divisor

quociente = quociente / divisor

resultado[0] = resto

até_que (quociente <> 0)


i = tamanho_resultado


enquanto (i >= 0)

escreva resultado[i]

i--

fim_enquanto

fim

----------------------------------------------------------------------------


Implementado na linguagem Java, para conversão do número decimal 23 em seus correspondente binário, temos:


----------------------------------------------------------------------------


package binaryconverter;

import java.util.ArrayList;

/**
*
* @author marcossilvestri
*/
public class BinaryConverter {

public static void main(String[] args) {

int dividend = 23;
int divisor = 2;
int quotient = 0;
int remainder = 0;

ArrayList result = new ArrayList();

remainder = dividend % divisor;
quotient = dividend / divisor;
result.add(remainder);

do {
remainder = quotient % divisor;
quotient /= divisor;
result.add(remainder);

} while (quotient != 0);

int i = result.size() - 1;

while (i >= 0) {
System.out.print(result.get(i));
i--;
}

System.out.println();
}
}


----------------------------------------------------------------------------


Abraços!

No comments:

Post a Comment