Algoritmo suma de numeros romanos

Páginas: 2 (296 palabras) Publicado: 25 de agosto de 2013
1.- Crear una tabla con los números romanos y sus respectivos valores.
2.- Crear una tabla con los números arábigos y sus valores romanos.
3.- Ingresarel numero de valores a sumar
4.- Ingresar en formato de cadena los números romanos
5.- Convertir de romanos a arábigos la primer cadena
5.1.- Iniciar unavariable(X) en 0.
5.2.- Comparar la primer cadena con la tabla, de 2 en 2 caracteres para buscar los posibles casos( CM CD XC XL IX IV), en caso de no haber estoscaso se toma solo el primer carácter
5.3.- Sumar a la variable X el valor del carácter evaluado
5.4.- Volver al paso 5.2 si todavía no se llega al final de lacadena
6.- Sumar la siguiente cadena
6.1.- Comparar la cadena con la tabla de 2 en 2 caracteres para encontrar su valor (Casos CM CD XC XL IX IV también sontomados en cuenta).
6.2.- Sumar a la variable X el valor de los caracteres evaluados
6.3.- Volver al paso 6.1 si todavía no se llega al final de la cadena7.- Repetir el paso 6 hasta que no haya más cadenas a sumar
8.- Convertir X a cadena (números romanos)
8.1.- Comparar la variable X con el primer valor de latabla para ver si es mayor o igual
8.1.1.- Si es mayor o igual se le restara esa cantidad a X
8.1.1.1.- En la cadena Res le asignamos el símbolo del valor enla tabla con el que se comparo y dio cierto
8.1.2.- Si no es mayor se tomara el siguiente valor en la tabla
8.1.2.1.- En la cadena Res le asignamos elsímbolo del valor en la tabla con el que se comparo y dio cierto
8.2.- Si res no es igual 0 repetir el paso 8.1
9.- Mostramos el resultado final (Res)
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Números romanos, suma resta y multiplicación.
  • suma de numeros
  • Algoritmos Numericos
  • numeros romanos
  • Numeros Romanos
  • los numeros romanos
  • Numeros Romanos
  • Numeros romanos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS