Guía 1 POO3501
Enviado por Asders • 21 de Mayo de 2017 • Práctica o problema • 1.484 Palabras (6 Páginas) • 226 Visitas
Guía 1 POO3501
- Se solicita el ingreso de los datos de un usuario
- Nombre
- Apellido
- Edad
- Sexo
- Peso (exacto).
Se debe cambiar de color por cada ingreso, y se debe validar el correcto ingreso de información, luego se debe mostrar toda la información, cada dato debe tener un color diferente, además si el usuario es menor de edad se debe dar una alerta que este lo es.
- Una empresa farmacéutica necesita la creación de un software que permita el ingreso de 1 a 3 medicamentos,
- Nombre
- Precio
- Cantidad de grageas
Se solicita mostrar por pantalla la siguiente información de la siguiente manera
Código: (Auto generado de la forma Abc123-k, completamente aleatorio)
Nombre: xxxxxx Cantidad de grageas: xxxx
Precio bruto: xxxxx Precio liquido: $
Se debe preguntar si quiere aplicar un descuento y tiene 3 opciones
- 3%
- 2. 10%
- 3. 17%
Y se debe volver a mostrar la información.
- Se solicita la creación de un menú y la solución que tenga las siguientes opciones:
Menu
********
- Mostrar los primeros 100 números pares
- Mostrar los primeros 100 números, usando colores intercalados para pares y para impares
- Mostrar los primeros 40 números primos positivos
- Generar el código alfanúmero aleatorio de la forma ACBs2346-6, el cual debe mostrarse para cada carácter un color diferente.
- Ingresar 2 números (no permitir avanzar hasta que el ingreso de ambos datos sea el correcto), el primer número debe ser menor al segundo. Luego, generar un número aleatorio que este entre estos números. Determinar si el número es par o impar y ver si el número es primo o no.
- Realizar una solución con nombre Numeros la cual tendrá una aplicación que permita el ingreso de un número entero (num1) y generar en forma aleatoria otro entero (num2), de 10 a 10000.
Generar un menú que permita ejecutar las siguientes opciones (usando métodos):
- nuevoPar: retorna un nuevo número formado con sólo los dígitos pares de num2.
Ejemplo: Si num2=1234, devolverá 24
- nuevoMas: retorna un nuevo número formado anteponiéndole un digito x a los dígitos impares de num1.
Ejemplo: Si num1=1234 y digito x=5, devolverá 512534
- invertido: retorna el num1 invertido.
Ejemplo: Si num1=1234, devolverá 4321
- digitosIguales: retorna la cantidad de dígitos iguales a un dígito z de un número x
- mayor: retorna el número (num1 ó num2) que tiene mayor cantidad de dígitos iguales a un dígito z; en caso que tengan la misma cantidad, devolverá cualquiera de ellos.
Ejemplo: Si los números fuesen num1=44 y num2=40 y el digito fuese 4 devolverá 44
- potencia: Devolverá el primer número elevado al segundo número (no puede utilizar método Pow)
Ejemplo: Si los números fuesen 10 y 3 devolverá 1000
- Realizar una solución llamada Numerologia la cual tenga una aplicación que permita: almacenar tres números enteros n1, n2 y n3. El número n2 será generado en forma aleatoria entre 10 y 39999 (extremos inclusive), los números n1 y n3 deben ser ingresados por el usuario (validar que sean enteros). Además, debe contener los siguientes métodos:
- divisiblesPor5: retorna la suma de los números divisibles por 5 que hay entre 1 y n2 (extremo inclusive)
Ejemplo:
Si número n2 fuese 18 devolverá 30, pues los números divisibles por 5 que hay entre 1 y 18 son 5+10+15=>30
- magico: retorna true si n1 y n2 son mágicos; false en caso contrario. Serán mágicos cuando la suma de los dígitos pares menor a 5 de n1 sea mayor a la suma de los dígitos impares mayores a 5 de n2
Ejemplo:
Si n1= 42814 y n2= 17243 devolverá true, pues la suma de los dígitos pares menores a 5 de n1 es 10 y la suma de los dígitos impares mayores a 5 de n2 es 7 y 10 es mayor a 7
- armstrong: retorna true si n3 es numero Armstrong; false en caso contrario. Un numero de n dígitos es Armstrong si el número es positivo y la suma de las potencias n-ésimas de los dígitos que lo forman es igual al mismo número
Ejemplo:
- Si n3 es 153, devolverá true, pues 153 tiene 3 dígitos => 13+53+33=153
- Si n3 es 1634, devolverá true, pues 1634 tiene 4 dígitos => 14+64+34+44=1634
- abundante: retorna true si n2 es número abundante; false en caso contrario. Será abundante si la suma de sus divisores propios (es decir, todos sus divisores excepto el propio número).es mayor al número
Ejemplo:
Si n2 fuese 12, devolverá true, pues los divisores propios de 12 son: 1, 2, 3, 4, 6 y su suma es 16 y 16 es mayor a 12
- feliz: retorna true n1 es un número feliz; false en caso contrario. Un número es feliz si al sumar los cuadrados de sus dígitos y seguimos el proceso con los resultados obtenidos, el resultado es 1
Ejemplo:
Si n1 fuese 203, devolverá true, pues 22+02+32=13; 12+32=10; 12+02=1.
...