ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ANALISIS DEL PROBLEMA (USO DE ENTRADAS, SALIDAS Y ESTRUCTURAS UTILIZADA DENTRO DE LAS SUBRUTINAS)


Enviado por   •  7 de Junio de 2022  •  Informe  •  1.882 Palabras (8 Páginas)  •  127 Visitas

Página 1 de 8

PROBLEMA

10.- Desarrollar un programa que realiza la conversión de números arábigos a romanos.

Esto respetando las reglas y normas para el uso correcto de los números romanos, ejecutándose únicamente al introducir un valor dentro del rango permitido.

ANALISIS DEL PROBLEMA (USO DE ENTRADAS, SALIDAS Y ESTRUCTURAS UTILIZADA DENTRO DE LAS SUBRUTINAS.)

ENTRADAS: El programa solicita la variable “N” para ingresar el valor numérico arábigo del que se hará la conversión, “R” se utiliza para solicitar iniciar una nueva conversión

SUBRUTINAS: Para realizar el programa se utilizaron seis subrutinas:

        La primera subrutina se utiliza para verificar que el valor numérico sea válido dentro de los números romanos, está usa la estructura de control pre condicional while para realizar dicha operación.

        La segunda subrutina funciona a través de una estructura de control pre condicional For, ya que dentro de esta se crea un arreglo en el cual se realizan operaciones como obtener el módulo de 10 del número y así asignar valores a la unidad, después la división de N entre 10 y ejecutar el mismo bucle para obtener la decena, centena y millar, obteniendo así números enteros que se asignaran a cuatro valores dentro de un arreglo llamado “MODS[i]”.

        Para las cuatro subrutinas restantes se usaron estructuras de switch-case, cada una tomando decisiones con base valores del arreglo para imprimir lo correspondiente, decir, para imprimir el millar se usará el valor calculado en MODS[3], para la centena el valor de MODS[2], para la decena el valor de MODS[1] y finalmente la unidad con el valor obtenido en MODS[0].

SALIDA: Como resultado el programa arroja la conversión del número arábigo a romano, así como la opción de solicitar una nueva conversión de otro número.

 PROGRAMA PRINCIPAL [pic 1][pic 2][pic 3]

[pic 4][pic 5]

[pic 6][pic 7]

        [pic 8][pic 9]

[pic 10][pic 11][pic 12]

[pic 13][pic 14]

[pic 15]

        [pic 16]

[pic 17][pic 18][pic 19]

[pic 20]

[pic 21]

[pic 22]

[pic 23]

[pic 24]

[pic 25]

[pic 26]

[pic 27]

[pic 28]

[pic 29]

[pic 30]

[pic 31]

[pic 32]

[pic 33]

[pic 34]

SUBRUTINAS 

1.- COMPROBAR NÚMERO DENTRO DEL RANGO

[pic 35]

[pic 36]

[pic 37]

[pic 38][pic 39][pic 40]

[pic 41][pic 42][pic 43][pic 44][pic 45]

[pic 46][pic 47][pic 48]

[pic 49][pic 50]

[pic 51]

[pic 52]

[pic 53]

2.- ARREGLO PARA ASIGNAR VALOR AL MILLAR, CENTENA, DECENA Y UNIDAD.

         [pic 54]

       

[pic 55]

[pic 56]

[pic 57][pic 58][pic 59]

[pic 60][pic 61][pic 62][pic 63][pic 64][pic 65][pic 66][pic 67][pic 68][pic 69][pic 70][pic 71]

[pic 72][pic 73]

3.IMPRIMIR VALORES

        1.-MILLAR        [pic 74]

[pic 75]

[pic 76][pic 77][pic 78]

[pic 79][pic 80][pic 81][pic 82]

[pic 83][pic 84][pic 85]

[pic 86][pic 87][pic 88]

[pic 89][pic 90][pic 91][pic 92]

[pic 93]

                 2.-CENTENA        [pic 94]

[pic 95]

[pic 96]

[pic 97][pic 98][pic 99][pic 100][pic 101][pic 102][pic 103]

[pic 104][pic 105][pic 106][pic 107][pic 108][pic 109][pic 110][pic 111][pic 112]

[pic 113][pic 114]

[pic 115][pic 116][pic 117][pic 118][pic 119][pic 120][pic 121]

[pic 122][pic 123][pic 124][pic 125][pic 126]

[pic 127][pic 128][pic 129][pic 130][pic 131][pic 132][pic 133][pic 134][pic 135]

[pic 136][pic 137][pic 138][pic 139]

[pic 140]

                     3.-DECENA[pic 141]

[pic 142]

[pic 143]

[pic 144][pic 145][pic 146][pic 147][pic 148][pic 149][pic 150][pic 151]

[pic 152][pic 153][pic 154][pic 155][pic 156][pic 157]

[pic 158][pic 159][pic 160][pic 161]

[pic 162][pic 163][pic 164][pic 165][pic 166][pic 167][pic 168]

[pic 169][pic 170][pic 171][pic 172][pic 173][pic 174]

[pic 175][pic 176][pic 177][pic 178][pic 179][pic 180][pic 181][pic 182][pic 183]

[pic 184][pic 185][pic 186][pic 187]

[pic 188]

        

        4.-UNIDAD

[pic 189][pic 190]

[pic 191][pic 192][pic 193][pic 194][pic 195][pic 196][pic 197]

[pic 198][pic 199][pic 200][pic 201][pic 202][pic 203][pic 204][pic 205]

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (277 Kb) docx (97 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com