SlideShare una empresa de Scribd logo
CÓDIGO
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <iomanip>
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
void llenaArreglo (int num [], int digitos, int base1);
int convertirAdecimal (int num [], int digitos, int base1, int base2);
void convertirAbase (int decimal, int base2);
int checabase ();
int checabase2 ();
int cont ();
int conv ();
void mostrarDatos();
void escribirEnArchivo ();
void recuperarDeArchivo();
void salidaArcgivo ();
int main()
{
int digitos = 0;
int base1, base2;
int decimal;
system ("COLOR F3");
printf (" * * * ***** *** ** ** * ***** * *****n"
" ** * * * * * * * * * ** * ** *n"
" * * * * * * * * ** * * * * * * *n"
" * * * * * * * * ** * * * * * * *****n"
" ******** * * * * * * * ******** * ******** *n"
" * * * * * * * * * * * * * * *n"
" * * ****** * *** * * * * * * * *****");
printf ("nn");
printf ("ttt <<CONVERSION DE BASES>>nn");
base1 = checabase ();
printf ("n De cuantos digitos es el numero a convertir: ");
scanf ("%d", &digitos);
int num [digitos];
printf ("n Introduce el numero a convertir (digito por digito)n");
llenaArreglo (num, digitos, base1);
decimal = convertirAdecimal (num, digitos, base1, base2);
base2 = checabase2();
printf ("n");
convertirAbase (decimal, base2);
system ("PAUSE");
return 0;
}
int checabase ()
{
int x;
printf (" Base del numero a convertir (numero): ");
scanf ("%d", &x);
if(x >=17)
{
printf("nn El numero insertado no se puede convertir"
"por favor ingrese otra base: ");
printf (" Base del numero a convertir (numero): ");
scanf ("%d", &x);
}
if(x <=-1)
{
printf("nn El numero insertado no se puede convertir"
"por favor ingrese otra base: ");
printf (" Base del numero a convertir (numero): ");
scanf ("%d", &x);
}
return x;
}
int checabase2 ()
{
int x;
printf ("nn A que base lo desea convertir (numero): ");
scanf ("%d", &x);
if(x >=17)
{
printf("nn El numero insertado no se puede convertir"
"por favor ingrese otra base: ");
printf ("nn A que base lo desea convertir (numero): ");
scanf ("%d", &x);
}
if(x <=-1)
{
printf("nn El numero insertado no se puede convertir"
"por favor ingrese otra base: ");
printf ("nn A que base lo desea convertir (numero): ");
scanf ("%d", &x);
}
return x;
}
void llenaArreglo (int num [], int digitos, int base1)
{
int i,x, a;
for (i=0; i<digitos; i++)
{
printf ("n Introduce el digito %d: ", i+1);
scanf("%x", &num[i]);
if (num[i]>=base1 || num[i]<0)
{
printf ("nt =>EL NUMERO NO ES VALIDO PARA ESTA BASE<=n");
printf ("n Introduce el numero %d: ", i+1);
scanf("%x", &num[i]);
}
}
system("cls");
printf ("n El numero a convertir es: ");
for (i=0; i<digitos; i++)
printf ("%x", num [i]);
}
int convertirAdecimal (int num [], int digitos, int base1, int base2)
{
int i, pot;
int x=0;
for (i=digitos-1, pot=0; i>=0, pot<digitos; i--, pot++)
{
x+= (pow(base1, pot)* num[i]);
}
return x;
}
void convertirAbase (int decimal, int base2)
{
int cociente,residuo,cont, i,j;
int conv [50];
i=0;
do{
cociente = decimal/base2;
residuo = decimal%base2;
conv[i] = residuo;
decimal = cociente;
i+=1;
}while (cociente>0);
printf("ttLA CONVERSION ES IGUAL A: ");
ofstream salidaArchivo("convertidorbases.txt",ios::out);
for (cont=i-1; cont>=0; cont--)
{
printf("%x", conv [cont]);
salidaArchivo<<endl <<conv[cont];
}
printf("nn");
//<<INTEGRANTES>>
//MARICARMEN CAMPOS PASCUAL
//ALETVIA JACQUELINE LEON VENEGAS
}

Más contenido relacionado

La actualidad más candente (20)

Andres quintal.doc
Andres quintal.docAndres quintal.doc
Andres quintal.doc
 
Raices
RaicesRaices
Raices
 
PROGRAMAS C++
PROGRAMAS C++PROGRAMAS C++
PROGRAMAS C++
 
G++
G++G++
G++
 
Andres
AndresAndres
Andres
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
Matriz
MatrizMatriz
Matriz
 
Tra 130315111309-phpapp02
Tra 130315111309-phpapp02Tra 130315111309-phpapp02
Tra 130315111309-phpapp02
 
Franklincuñas
Franklincuñas  Franklincuñas
Franklincuñas
 
Gauss jordan en C
Gauss jordan en CGauss jordan en C
Gauss jordan en C
 
Problemas
Problemas Problemas
Problemas
 
Hectorgutierrez
HectorgutierrezHectorgutierrez
Hectorgutierrez
 
enunciado
enunciadoenunciado
enunciado
 
Rubenmajano
RubenmajanoRubenmajano
Rubenmajano
 
Problemas j&p
Problemas j&pProblemas j&p
Problemas j&p
 
Presentación1
Presentación1Presentación1
Presentación1
 
Expo c i
Expo c iExpo c i
Expo c i
 
Corridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizadosCorridas de los ejercicios ya realizados
Corridas de los ejercicios ya realizados
 
Programacion 55
Programacion 55Programacion 55
Programacion 55
 
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
CÓDIGO PARA REALIZAR UN CORAZÓN EN LENGUAJE C.
 

Similar a 1... conversor de bases

Similar a 1... conversor de bases (20)

Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
 
Matrices
MatricesMatrices
Matrices
 
Ejercicios de Lenguaje C #07 Resol.pdf
Ejercicios de Lenguaje C #07 Resol.pdfEjercicios de Lenguaje C #07 Resol.pdf
Ejercicios de Lenguaje C #07 Resol.pdf
 
PROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLEPROYECTO DE LISTA LINEAL DOBLE
PROYECTO DE LISTA LINEAL DOBLE
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
Practicas c++
Practicas c++Practicas c++
Practicas c++
 
Getchars
GetcharsGetchars
Getchars
 
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARSUNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
 
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARSUNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
 
Getchars
GetcharsGetchars
Getchars
 
Include
IncludeInclude
Include
 
Aritmetica
AritmeticaAritmetica
Aritmetica
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
algoritmos y Programacion
algoritmos y Programacionalgoritmos y Programacion
algoritmos y Programacion
 

Más de Jacqui Venegas

3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase stringJacqui Venegas
 
4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salasJacqui Venegas
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase stringJacqui Venegas
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automataJacqui Venegas
 
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)Jacqui Venegas
 
6... producciones por derecha e izquierda
6... producciones por derecha e izquierda6... producciones por derecha e izquierda
6... producciones por derecha e izquierdaJacqui Venegas
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccionJacqui Venegas
 
4... alfabeto de cadenas
4... alfabeto de cadenas4... alfabeto de cadenas
4... alfabeto de cadenasJacqui Venegas
 
3... union y concatenacion de cadenas
3... union y concatenacion de cadenas3... union y concatenacion de cadenas
3... union y concatenacion de cadenasJacqui Venegas
 

Más de Jacqui Venegas (11)

3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string
 
4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas4...4 tesis de maestria horacio alberto garcia salas
4...4 tesis de maestria horacio alberto garcia salas
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string
 
2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata2...2 expresiones regulares, cerradura, fractales, automata
2...2 expresiones regulares, cerradura, fractales, automata
 
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
1...1 noam chomsky (gramatica generativa, automata de pila, etc.)
 
7... automata de pila
7... automata de pila7... automata de pila
7... automata de pila
 
6... producciones por derecha e izquierda
6... producciones por derecha e izquierda6... producciones por derecha e izquierda
6... producciones por derecha e izquierda
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccion
 
4... alfabeto de cadenas
4... alfabeto de cadenas4... alfabeto de cadenas
4... alfabeto de cadenas
 
3... union y concatenacion de cadenas
3... union y concatenacion de cadenas3... union y concatenacion de cadenas
3... union y concatenacion de cadenas
 
2... arbol binario
2... arbol binario2... arbol binario
2... arbol binario
 

Último

matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionalberto891871
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadKevinCabrera96
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasosanjinesfreddygonzal
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporalema3825
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdffrankysteven
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPTLuisLobatoingaruca
 
habilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfhabilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfJosemanuelMayradamia
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!shotter2005
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...MarjorieDeLeon12
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASClaudiaRamirez765933
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionctrlc3
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdfIvanIsraelPiaColina
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfjoseabachesoto
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.HaroldKewinCanaza1
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.thatycameron2004
 
Mecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continentalMecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continentalJOSHUASILVA36
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariamesiassalazarpresent
 

Último (20)

matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a paso
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
 
Sistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdfSistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdf
 
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdfMODULO DE MATEMATICAS  BÁSICAS universidad UNAD.pdf
MODULO DE MATEMATICAS BÁSICAS universidad UNAD.pdf
 
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de DeustoDeusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
habilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfhabilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdf
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
 
DESVIACION
DESVIACION DESVIACION
DESVIACION
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
Mecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continentalMecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continental
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 

1... conversor de bases

  • 1. CÓDIGO #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include <iomanip> #include <iostream> #include <fstream> #include <string> #include <cstdlib> void llenaArreglo (int num [], int digitos, int base1); int convertirAdecimal (int num [], int digitos, int base1, int base2); void convertirAbase (int decimal, int base2); int checabase (); int checabase2 (); int cont (); int conv (); void mostrarDatos(); void escribirEnArchivo (); void recuperarDeArchivo(); void salidaArcgivo (); int main() { int digitos = 0; int base1, base2; int decimal; system ("COLOR F3"); printf (" * * * ***** *** ** ** * ***** * *****n" " ** * * * * * * * * * ** * ** *n" " * * * * * * * * ** * * * * * * *n" " * * * * * * * * ** * * * * * * *****n" " ******** * * * * * * * ******** * ******** *n" " * * * * * * * * * * * * * * *n" " * * ****** * *** * * * * * * * *****"); printf ("nn"); printf ("ttt <<CONVERSION DE BASES>>nn"); base1 = checabase (); printf ("n De cuantos digitos es el numero a convertir: "); scanf ("%d", &digitos); int num [digitos]; printf ("n Introduce el numero a convertir (digito por digito)n"); llenaArreglo (num, digitos, base1); decimal = convertirAdecimal (num, digitos, base1, base2); base2 = checabase2(); printf ("n"); convertirAbase (decimal, base2); system ("PAUSE"); return 0; } int checabase () { int x; printf (" Base del numero a convertir (numero): "); scanf ("%d", &x);
  • 2. if(x >=17) { printf("nn El numero insertado no se puede convertir" "por favor ingrese otra base: "); printf (" Base del numero a convertir (numero): "); scanf ("%d", &x); } if(x <=-1) { printf("nn El numero insertado no se puede convertir" "por favor ingrese otra base: "); printf (" Base del numero a convertir (numero): "); scanf ("%d", &x); } return x; } int checabase2 () { int x; printf ("nn A que base lo desea convertir (numero): "); scanf ("%d", &x); if(x >=17) { printf("nn El numero insertado no se puede convertir" "por favor ingrese otra base: "); printf ("nn A que base lo desea convertir (numero): "); scanf ("%d", &x); } if(x <=-1) { printf("nn El numero insertado no se puede convertir" "por favor ingrese otra base: "); printf ("nn A que base lo desea convertir (numero): "); scanf ("%d", &x); } return x; } void llenaArreglo (int num [], int digitos, int base1) { int i,x, a; for (i=0; i<digitos; i++) { printf ("n Introduce el digito %d: ", i+1); scanf("%x", &num[i]); if (num[i]>=base1 || num[i]<0) { printf ("nt =>EL NUMERO NO ES VALIDO PARA ESTA BASE<=n"); printf ("n Introduce el numero %d: ", i+1); scanf("%x", &num[i]); } } system("cls"); printf ("n El numero a convertir es: "); for (i=0; i<digitos; i++) printf ("%x", num [i]); } int convertirAdecimal (int num [], int digitos, int base1, int base2) { int i, pot; int x=0; for (i=digitos-1, pot=0; i>=0, pot<digitos; i--, pot++) { x+= (pow(base1, pot)* num[i]); }
  • 3. return x; } void convertirAbase (int decimal, int base2) { int cociente,residuo,cont, i,j; int conv [50]; i=0; do{ cociente = decimal/base2; residuo = decimal%base2; conv[i] = residuo; decimal = cociente; i+=1; }while (cociente>0); printf("ttLA CONVERSION ES IGUAL A: "); ofstream salidaArchivo("convertidorbases.txt",ios::out); for (cont=i-1; cont>=0; cont--) { printf("%x", conv [cont]); salidaArchivo<<endl <<conv[cont]; } printf("nn"); //<<INTEGRANTES>> //MARICARMEN CAMPOS PASCUAL //ALETVIA JACQUELINE LEON VENEGAS }