POO - Practica 2-1 - Clases y Objetos PDF
POO - Practica 2-1 - Clases y Objetos PDF
POO - Practica 2-1 - Clases y Objetos PDF
MATERIA:
UNIDAD: PRÁCTICA:
Programación Orientada a
2 1
Objetos (C#)
1. Declarar una clase llamada Circunferencia que tenga como atributo privado el radio
de tipo real y los siguientes métodos:
a) Calcular el área.
b) Calcular el perímetro.
c) Método para modificar el radio
d) Método para consultar el valor del radio
e) Constructor con parámetro
MATERIA:
UNIDAD: PRÁCTICA:
Programación Orientada a
2 1
Objetos (C#)
2. Modifique la clase del ejercicio 1 para que sustituya los métodos para modificar y consultar
el radio por una propiedad.
Hay una pared rectangular que tiene una ventana rectangular; se requiere un programa que
dadas las dimensiones (largo y ancho) de la ventana y de la pared muestre en la pantalla el
tiempo necesario para pintar la pared si se sabe que se puede pintar 1 m2 en 10 minutos.
Página 2 de 7 POO - Practica 2-1 - Clases y objetos
INSTITUTO TECNOLÓGICO DE NUEVO LAREDO
ING. EN SISTEMAS COMPUTACIONALES
MATERIA:
UNIDAD: PRÁCTICA:
Programación Orientada a
2 1
Objetos (C#)
Constructores:
• Que inicialice con una fecha fija que tu definas
• Que reciba como parámetro los valores para inicializar la fecha
Métodos públicos:
• Que permita modificar el valor de la fecha
• Que muestre en la pantalla la fecha usando el formato dia / mes / año
• Que muestre en la pantalla la fecha poniendo el mes con palabras
• Que permita verificar si una fecha es válida; este método debe ser utilizado por el
constructor y el método que modifica el valor de la fecha, si el usuario trata de
inicializar con una fecha inválida se inicializará con el valor fijo que tu hayas
definido.
Realiza después una aplicación para probar tu clase, debe al menos crear 2 objetos de
tipo Fecha, utilizando cada uno de los constructores y después mostrar las fechas
correspondientes en la pantalla.
MATERIA:
UNIDAD: PRÁCTICA:
Programación Orientada a
2 1
Objetos (C#)
6. Definir una clase para manejar los artículos de un supermercado cuyo diagrama de UML se
muestra a continuación:
Declare y cree un objeto, modifique sus valores e imprima el valor del IVA
correspondiente.
7. Implemente una clase para almacenar una temperatura dada en grados centígrados y
la convierta a grados farenheit, de acuerdo a la fórmula (despeje la variable):
5 (ºF – 32)
ºC =
9
MATERIA:
UNIDAD: PRÁCTICA:
Programación Orientada a
2 1
Objetos (C#)
9. Resolver el problema que tienen en una gasolinera. Los repartidores registran lo que
surten en galones, pero el precio de la gasolina está fijado en litros. El sistema debe
calcular lo que debe cobrarse al cliente. Capture la cantidad de galones surtida y fije el
precio por litro mediante el constructor default.
TOTAL $
Considere que el restaurante tiene 5 mesas y cada una representa un objeto del sistema.
Utilice el constructor default para fijar el precio de cada producto.
Diseñe la forma que se muestra a continuación:
MATERIA:
UNIDAD: PRÁCTICA:
Programación Orientada a
2 1
Objetos (C#)
11. El costo de un automóvil nuevo para el consumidor es la suma total del costo del
vehículo, del porcentaje de ganancia del vendedor y de los impuestos locales o
estatales aplicables (sobre el precio de venta). Supóngase una ganancia del vendedor
del 12% en todas las unidades y un impuesto del 6%. Diséñese un sistema para leer el
costo del automóvil e imprimir el costo final para el consumidor.
12. Capture las coordenadas de dos puntos (x1, y1) y (x2, y2) y calcule la distancia entre
ellos. Investigue la fórmula. Declare una clase que tenga como atributos las
coordenadas de un punto y sus respectivas propiedades. Utilice el diseño de la
siguiente forma:
MATERIA:
UNIDAD: PRÁCTICA:
Programación Orientada a
2 1
Objetos (C#)
13. Calcular la cantidad de segundos que hay en un número determinado de días. Capture
la cantidad de días e imprima la cantidad de segundos.
14. Diseñe una forma que capture un número entero positivo y despliegue un mensaje
indicando si es un número primo. Para ello, declare una clase que tenga como atributo
el número y un método que devuelva el valor booleano verdadero (true) si se trata de
un número primo o falso (false) en caso contrario. Utilice una propiedad para validar la
captura del número entero positivo.