TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Conversao De Binario Para Numerico

Artigo: Conversao De Binario Para Numerico. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  14/1/2014  •  1.900 Palavras (8 Páginas)  •  593 Visualizações

Página 1 de 8

UNIVERSIDADE FEDERAL DE PERNAMBUCO

NÚCLEO DE TECNOLOGIA

CURSO DE ENGENHARIA CIVIL

IMPLEMENTAÇÃO DE PROGRAMA PARA CONVERSÃO ENTRE NÚMEROS BINÁRIOS E DECIMAIS

TRABALHO SUBMETIDA À UFPE

COMO ATIVIDADE COMPLEMENTAR

DA DISCIPLINA DE CÁLCULO NUMÉRICO

POR

Caio Rodrigo Rodrigues Santos

Jonatan Alves dos Santos

Prof. Alessandro Romário Echevarria Antunes

CARUARU, 14 de Novembro / 2013

ALGORITMO

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% %

% UNIVERSIDADE FEDERAL DE PERNAMBUCO %

% CENTRO ACADÊMICO DO AGRESTE %

% NÚCLEO DE TECNOLOGIA - CURSO DE ENGENHARIA CIVIL %

% Alunos: Caio Rodrigo Rodrigues Santos %

% Jonatan Alves dos Santos %

% %

% IMPLEMENTAÇÃO DE PROGRAMA PARA CONVERSÃO ENTRE NÚMEROS %

% BINÁRIOS E DECIMAIS %

% %

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%=================== DESCRIÇÃO DO PROGRAMA =====================%%%%%%

%

% Para converter um número de decimal para binário e vice-versa, pode-se...

%... fazer a conversão separdamente das partes inteiras e fracionárias.

%

%A representação binária da parte inteira de um numero decimal é obtida...

%dividindo-se essa parte por 2 até que o quociente seja um. A representação

%binária é formada pelo último quociente e pelos restos tomados na ordem

%inversa.

%Para converter a parte fracionária de decimal para binário faz-se

%multiplicações sucessivas por 2. O dígito à esquerda do ponto decimal será

%um dos dígitos da representação binária.

%

%Para converter de binário para decimal multiplica-se cada algarismo por

%potências positivas de 2, para o caso da parte inteira, e potências

%negativas para o caso da parte fracionária

%

% - No caso de numeros com muitos algarismos significativos (mais de 16)

% o programa apresenta algumas limitações por causa de arredondamentos.

%

%%%%===============================================================%%%%%%

%%%%%====================== Bibliografia =========================== %%%%%

%

% BONO, Gustavo; BONO, Giulina Furtado Franca. Introdução à solução de

% problemas de engenharia com MATLAB. 2010. Universidade Federal de

% Pernambuco, Pernambuco.

%

% BRAVO, Cedric Marcelo Augusto Ayala; ALBUQUERQUE, Éder Lima. Introdução

% ao MATLAB. Universidade Estadual de Campinas, São Paulo.

%

%=================================================================== %%%%%

clear all; % Apaga todas as variáveis armazenadas na memória

clc; % Limpa a tela

format long; % Para maior precisão em casas decimais

tipo_do_problema = 1; % tipo de problema/ 1-Converte Decimal pra Binário

% 2-Converte Binário pra Decimal

%============ DEFINE O NÚMERO A SER CONVERTIDO =============%

numero = 401.640625;

%% ================== CONVERTER DE REAL PARA BINÁRIO =================== %%

if tipo_do_problema == 1

%===== conversão da parte inteira do número ======%

ipart = abs(fix(numero)); % valor absoluto e inteiro da variável numero

n = 1;

while ipart ~= 1 && ipart ~= 0

% Condição de parada do loop ou para o caso de que ...

%... não seja necessário entrar no loop (Quando o numero igual 1 ou 0)

ibinario(n) = rem(ipart,2); %armazena

...

Baixar como (para membros premium)  txt (7.1 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com