Fecha y hora actual: Sab 19 May, 2012 21:38 pm
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

OPERACION DE 2 NUMEROS (INGRESADOS EN LETRAS)

Responder al Tema

Índice del Foro > Visual Basic .NET > OPERACION DE 2 NUMEROS (INGRESADOS EN LETRAS)

Autor Mensaje
cacordova70



Registrado: 18 Nov 2011
Mensajes: 2

Mensaje Publicado: Dom 20 Nov, 2011 15:08 pm

Título del mensaje: OPERACION DE 2 NUMEROS (INGRESADOS EN LETRAS)

Responder citando

EL ENUNCIADO ES ESTE:

Dado un conjunto de expresiones en inglés O EN ESPAÑOL (Números expresados en Letras), calcular sus resultados y la salida, de la respuesta en inglés (o en español).

ENTRADA

La primera línea de entrada contendrá un solo entero, N, que es el número de expresiones que deben ser evaluados.1 ≤ N≤ 1000. En las siguientes “N” líneas cada una contiene una expresión aritmética de la siguiente forma:

<Numero1><OPERACIÓN><numero2>

Donde < Operación > es una :

Suma
Resta
Multiplicación
División

y <número 1> y <numero2> son representaciones en ingles (texto), de los números enteros num1 y num2, de tal manera que: -999999999 ≤ NUM1, NUM2 ≤ 999999999

SALIDA

Para cada expresión aritmética, el programa debe calcular el resultado de esa expresión, ANS, y su representación en la salida es en inglés <Respuesta>. Si la operación es 'dividido por', entonces se garantiza que NUM2 se dividirá en NUM1 sin ningún tipo de residuo. Además -999999999≤ ANS ≤ 999999999.

Números en Inglés
Cada número entero entre -999999 999 a 999 999 999, excepto 0 se puede representar como

[menos] [< Prefijo >millones] [<Prefijo > mil ] [<prefijo>]

donde [...]significa que el... es opcional, y

<prefijo>se representa como:

[<Dígitos>cien] [[y](<n - Ty>[<dígitos>] | <adolescente>|diez|<cifras>)]

donde (x| y |z| ...) significa exactamente una de x, y, z, ...y

<n - Ty> es
(veinte|treinta|cuarenta|cincuenta|sesenta|setenta|ochenta|noventa)

y <adolescente> es
(once|doce|trece|catorce|quince|dieciséis|diecisiete|dieciocho|diecinueve)

y <dígitos> es (uno | dos | tres | cuatro | cinco | seis | siete | ocho | nueve)

El número 0 se representa por nada

En el < Prefijo > definición, [y] si y sólo si una parte se utiliza ya sea:

• El [<dígito>cien] parte de <prefijo> se utiliza
• Este es el < Prefijo > más a la derecha en el número y hay algo de < Prefijo > otros a la izquierda de éste


Ejemplos de los números en inglés:

131 - Ciento treinta y uno

*Tenga en cuenta el uso de la “y” aquí porque hay un ``ciento" de parte del <prefijo>

2005 - dos mil cinco

*Tenga en cuenta el uso de la “y” debido a que hay dos <prefijo> 'aquí (“dos” y “ y cinco ") y “y cinco” es más a la derecha de los dos prefijos

999 999 999 - novecientos noventa y nueve millones novecientos noventa y nueve mil novecientos noventa y nueve.

- 450002 – menos cuatrocientos cincuenta mil y dos

Ejemplo de entrada

4
Diez Más Veinte
Menos Tres Veces Dos
Ciento Veintiuno Dividido Por Ciento Un Veinte
Menos Dos Mil Menos Un Millón

Ejemplo de salida

Treinta
Menos Seis
Uno
Un Millón Dos Mil

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Vila
Usuario Inquieto


Registrado: 14 May 2010
Mensajes: 123
Ubicación: Vulpesheim

Mensaje Publicado: Lun 21 Nov, 2011 23:39 pm

Título del mensaje: Re: OPERACION DE 2 NUMEROS (INGRESADOS EN LETRAS)

Responder citando

cacordova70 escribió:
EL ENUNCIADO ES ESTE:

Dado un conjunto de expresiones en inglés O EN ESPAÑOL (Números expresados en Letras), calcular sus resultados y la salida, de la respuesta en inglés (o en español).

ENTRADA

La primera línea de entrada contendrá un solo entero, N, que es el número de expresiones que deben ser evaluados.1 ≤ N≤ 1000. En las siguientes “N” líneas cada una contiene una expresión aritmética de la siguiente forma:

<Numero1><OPERACIÓN><numero2>

Donde < Operación > es una :

Suma
Resta
Multiplicación
División

y <número 1> y <numero2> son representaciones en ingles (texto), de los números enteros num1 y num2, de tal manera que: -999999999 ≤ NUM1, NUM2 ≤ 999999999

SALIDA

Para cada expresión aritmética, el programa debe calcular el resultado de esa expresión, ANS, y su representación en la salida es en inglés <Respuesta>. Si la operación es 'dividido por', entonces se garantiza que NUM2 se dividirá en NUM1 sin ningún tipo de residuo. Además -999999999≤ ANS ≤ 999999999.

Números en Inglés
Cada número entero entre -999999 999 a 999 999 999, excepto 0 se puede representar como

[menos] [< Prefijo >millones] [<Prefijo > mil ] [<prefijo>]

donde [...]significa que el... es opcional, y

<prefijo>se representa como:

[<Dígitos>cien] [[y](<n - Ty>[<dígitos>] | <adolescente>|diez|<cifras>)]

donde (x| y |z| ...) significa exactamente una de x, y, z, ...y

<n - Ty> es
(veinte|treinta|cuarenta|cincuenta|sesenta|setenta|ochenta|noventa)

y <adolescente> es
(once|doce|trece|catorce|quince|dieciséis|diecisiete|dieciocho|diecinueve)

y <dígitos> es (uno | dos | tres | cuatro | cinco | seis | siete | ocho | nueve)

El número 0 se representa por nada

En el < Prefijo > definición, [y] si y sólo si una parte se utiliza ya sea:

• El [<dígito>cien] parte de <prefijo> se utiliza
• Este es el < Prefijo > más a la derecha en el número y hay algo de < Prefijo > otros a la izquierda de éste


Ejemplos de los números en inglés:

131 - Ciento treinta y uno

*Tenga en cuenta el uso de la “y” aquí porque hay un ``ciento" de parte del <prefijo>

2005 - dos mil cinco

*Tenga en cuenta el uso de la “y” debido a que hay dos <prefijo> 'aquí (“dos” y “ y cinco ") y “y cinco” es más a la derecha de los dos prefijos

999 999 999 - novecientos noventa y nueve millones novecientos noventa y nueve mil novecientos noventa y nueve.

- 450002 – menos cuatrocientos cincuenta mil y dos

Ejemplo de entrada

4
Diez Más Veinte
Menos Tres Veces Dos
Ciento Veintiuno Dividido Por Ciento Un Veinte
Menos Dos Mil Menos Un Millón

Ejemplo de salida

Treinta
Menos Seis
Uno
Un Millón Dos Mil


Y dime Cacordova, ¿has intentado programar algo? Aquí acostumbramos a aclarar dudas pero no a hacerte el trabajo completo.
Saludos

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

ayuda con numeros binarios

fausto C, C#, Visual C++ 1 Sab 17 Mar, 2012 04:40 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

Numeros primos con bucle "for"

Mick Python 6 Vie 09 Mar, 2012 17:07 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

OPERACION DE 2 NUMEROS (INGRESADOS EN LETRAS)

cacordova70 Java 1 Vie 18 Nov, 2011 04:08 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

COMBINACION DE N NUMEROS RESTRINGIDAS-NECESITO ...

adrisil500 C, C#, Visual C++ 1 Lun 14 Nov, 2011 23:54 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ejercicio en C números primos

jamatbar C, C#, Visual C++ 6 Sab 12 Nov, 2011 14:22 pm Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,