Documente Academic
Documente Profesional
Documente Cultură
Universidad de Crdoba
Montera 201
Algoritmo para convertir un nmero de base decimal a binario var Int ndecimal; int nbinario; int cociente; int num; inicio nbinario =0; num 1; Escriba(ingrese el numero decimal) Lea(ndecimal) mientras (ndecimal>0) hacer cociente= ndecimal % 2 ndecimal /= 2 nbinario+=cociente*num; num*=10; fin mientras escriba(nbinario) fin
{ int ndecimal, cociente; int nbinario=0, num=1; cout<<"digita el numero decimal "<<endl; cin>>ndecimal; while(ndecimal >= 1) { cociente=ndecimal % 2; ndecimal/= 2; nbinario +=cociente *num; num*= 10; } cout<<"el equivalente del numero decimal a binario es: "<<nbinario<<endl; return 0; }
Escriba(ingrese el numero decimal) Lea(dec) mientras (dec>0) hacer residuo=dec % 8; dec =dec /8; oct=oct+residuo*temp; temp=temp*10; fin mientras escriba(oct) fin
cout<<"escriba el numero decimal "<<endl; cin>>dec; while(dec >= 1) { residuo = dec % 8; dec /=8; oct += residuo * temp; temp*=10; } cout<<"la conversion del numero decimal a binario es: "<<oct<<endl; return 0; }
Algoritmo en pseudocdigo para convertir de base 10 a base 16 var int hexadecimal[12]; int i; inicio int numero=0; Escriba(escriba el numero decimal) Lea(numero)
i0;
hexadecimal[i]=nmero mod 16; numero=nmero div 16; ii+1; fin mientras Escribir(Hexadecimal: ) ii-1; mientras(i>=0) hacer
10: escribir("A") 11: escribir("B") 12: escribir("C") 13: escribir("D") 14: escribir("E") 15: escribir("F")
Implementacin en c++
#include <iostream> using namespace std; int hexadecimal[12]; int i; int main() { int numero=0; cout<<"escriba el numero decimal "<<endl; cin>>numero;
{ i=0; while (numero!=0) { hexadecimal[i]=numero%16; numero=numero/16; i++; } cout<<"Hexadecimal: "<<endl; i--; while (i>=0) { switch(hexadecimal[i])
{ case 10: cout<<"A"; break; case 11: cout<<"B"; break; case 12: cout<<"C"; break; case 13: cout<<"D"; break; case 14: cout<<"E"; break; case 15: cout<<"F"; break; default: cout<<hexadecimal[i]; break; } i--; } }
return 0; }
var Int dec; int bin; int residuo; int temp; inicio dec temp 0; 1;
Escriba(ingrese el numero binario) Lea(bin) mientras (bn>0) hacer residuo bin dec temp bin mod 10;
Implementacin en c++
int main() { int bin,residuo,dec=0, temp=1; cout<<"escriba el numero binario "<<endl; cin>>bin; while(bin > 0) { residuo = bin %10; bin= bin /10; dec= dec + residuo * temp; temp = temp * 2; } cout<<"la conversion del numero binario a decimal es: "<<dec<<endl; return 0; }
var Int dec; int oct; int residuo; int temp; inicio dec temp 0; 1;
Escriba(ingrese el numero en octal) Lea(oct) mientras (oct>0) hacer residuo oct dec temp oct mod 10;
Implementacin en c++
int main() { int oct,residuo,dec=0, temp=1; cout<<"escriba el numero octal "<<endl; cin>>oct; while(oct > 0) { residuo = oct %10; oct= oct /10; dec= dec + residuo * temp; temp = temp * 8; } cout<<"la conversion del numero octal a decimal es: "<<dec<<endl; return 0; }