Ingeniería en Sistemas computacionales.Ejercicios para resolver
Enviado por CHAZARITO • 28 de Abril de 2023 • Tarea • 1.056 Palabras (5 Páginas) • 90 Visitas
[pic 1] | EJERCICIOS PROPUESTOS | ||
Asignatura | Tópicos avanzados de programación | Semestre | Segundo |
Nombre del Docente | Ing. Nelly Janeth Velasco Escobedo | Unidad | I |
Carrera | Ingeniería en Sistemas computacionales | Periodo | Febrero-Junio 2022 |
Resolver los siguientes ejercicios
- En realidad su peso es la capacidad de atracción gravitacional ejercida en usted por la tierra. Puesto que la gravedad de la luna es solo una sexta parte de la gravedad de la tierra, en la luna usted solo pesaría un sexto de lo que pesa en la tierra. Escriba una aplicación que introduzca el peso del usuario en la tierra y que produzca su peso en mercurio, venus, jupiter y Saturno.
Planeta Relación con respecto a la tierra
Mercurio .4
Venus .9
Jupiter 2.5
Saturno 1.1
- Cuando usted dice que tiene 18 años de edad en la tierra lo que dice es que en la tierra ha dado la vuelta alrededor del sol 18 veces. Puesto que otros planetas tardan más o menos días que la tierra en viajar alrededor del sol, su edad sería diferente en otros planetas. Usted puede calcular cual sería su edad en otros planetas con la formula y=(x*365)/d donde x es su edad en la tierra, y es su edad en el planeta Y y d es el número de días terrestres que el planeta Y tarda en viajar alrededor del sol. Escriba una aplicación que introduzca la edad del usuario en la tierra y que imprima su edad en mercurio, venus, jupiter y Saturno.
Planeta Relación con respecto a la tierra
Mercurio 88
Venus 225
Jupiter 4380
Saturno 10767
- Definir una clase Racional que permita formar un número racional además de realizar suma, resta y multiplicación de números racionales. Un número racional es el que se representa por a/b.
- Elabore un objeto factura que contenga toda la información necesaria para procesar la línea de una factura. Suponga que la factura incluye los siguientes datos y funciones:
- Nombre del producto
- Cantidad ordenada
- Precio unitario
El programa debe calcular
- Costo por producto
- Suma de los costos de todos los productos
- Iva
- Total de la factura.
- Implementar un clase hora que permita recibir una hora como hora, minuto y segundo de tipo entero en formato de 24 horar y permita visualizar la hora en formato estándar y formato militar.
- Realizar un programa que permita calcular el área de un circulo, rectángulo y un cuadrado mediante métodos sobrecargados.
- Realizar un programa usando sobrecarga que permita realizar diferentes sumas, es decir, que use diferentes tipos de datos.
- Haz una clase llamada Persona que contenga atributos como: nombre, edad, DNI, sexo, peso, altura, etc.
- Todos los atributos menos el DNI serán valores por defecto según su tipo (0 números, cadena vacía para String, etc.). Hombre para Sexo.
- Se implantaran varios constructores:
- Un constructor por defecto.
- Un constructor con el nombre, edad y sexo, el resto por defecto.
- Un constructor con todos los atributos como parámetro.
- Los métodos que se implementaran son:
- calcularIMC: calcular si la persona esta en su peso ideal (peso en kg/(altura^2 en m)), si esta fórmula devuelve un valor menor que 20, la función devuelve un -1, si devuelve un número entre 20 y 25 (incluidos), significa que esta por debajo de su peso ideal la función devuelve un 0 y si devuelve un valor mayor que 25 significa que tiene sobrepeso, la función devuelve un 1. Te recomiendo que uses constantes para devolver estos valores.
- MayorDeEdad: indica si es mayor de edad, devuelve un booleano.
- comprobarSexo: comprueba que el sexo introducido es correcto. Si no es correcto, sera H. No sera visible al exterior.
- imprimir(): devuelve toda la información del objeto.
- generaDNI(): genera un número aleatorio de 8 cifras, genera a partir de este su número su letra correspondiente. Este método sera invocado cuando se construya el objeto. Puedes dividir el método para que te sea más fácil. No será visible al exterior.
...