Está en la página 1de 8

ACTIVIDAD N1

Ivan Palencia – Luis Ángel ladeus Pérez


1.que relación existe entre la programación orientada a objetos y el concepto de clase.
Una clase es un contenedor de uno o más datos variables o propiedades miembro junto a
las operaciones de manipulación de dichos datos (funciones, métodos).

En POO los objetos son miembros de clases. En esencia, una clase es un tipo de datos al
igual que cualquier otro tipo de dato definido en un lenguaje de programación.

2. que ventaja puede tener construir el diseño de la solución de un problema antes de


codificar dicha solución en el lenguaje de programación.

La ventaja es que nos permite crear no solo un diseño si no también la solución con sus
partes y relaciones no existe un solo diseño si no varios como por ejemplo un ingeniero
civil antes de empezar a hacer una edificación tiene que hacer varios diseños igual que un
ingeniero en sistemas en a elaboración de un software a esto le puede llamar un
modelamiento de lo que será la solución definitiva.

3.explica el concepto de clase indicando sus características principales.

Una clase es una obra que permite crear tipos personalizados propios mediante la
agrupación de variables de otros tipos, métodos y acciones.

Nombre de la clase: sirve para identificar los objetos que tengan unas determinadas
características

Conjunto de atributos: el valor de los atributos representa el estado de cada objeto

Conjunto de métodos: permite el cambio de estado del objeto dependiendo del estado
anterior del objeto.

Niveles de acceso: para proteger ciertos miembros de la clase

4. Por qué una clase siendo un concepto abstracto permite modelar las características y
comportamientos de objetos concretos.

El mundo está lleno de objetos (abstractos y concretos) por ejemplo una persona un carro
y un cuadrado la cuales se pueden agrupar extraer y representar en una clase

5. porque es importante usar nombres o identificadores mnemotécnicos.

Para construir una palabra con la inicial de cada una de ellas de tal manera que esta nos
recuerde como inicia dicha palabra, también sirve de ayuda para memorizar información.

Ejemplo
EEUU (ESTADOS UNIDOS)

6. explique por qué los siguientes identificadores de atributos no son correctos y realice la
corrección respectiva

A. sub total

El "subtotal," entonces, es el precio real de los bienes y el "total" es ese precio más
impuestos

B. precio*compra

C. nota<. La nota siempre debe ser mayor que N

Forma correcta =Nota>

D. año_nacimiento.

E. índice: gastos.

F. encendido?

Forma correcta =Encendido}

G. 10mayores.

Forma correcta =Mayores 10

H. edadprivate cumplida. Está en desorden

Forma correcta= Private edad_cumplido

Ejercicios
Diseñe una clase para cada uno de los siguientes objetos del mundo real representando
sus características o atributos.
Aviones
Teléfonos
Facturas de compra
Estudiantes
Libros

Teléfonos
aviones Procesador
String matricula Cámaras
String marca Batería
String tipo Pantalla
String color Teclas

Factura de compra
Int Numero serie
Int Fecha estudiantes
String nombre
String Nombre
empresa String apellido
String Nombre cliente String carnet
Int Dirección String Carrera
Int Descripción de Int edad
compra

libros
Int código
String titulo
String autor
Int número_Paginas
Diseñar una clase explicando sus atributos para cada uno de los siguientes enunciados.

 Pago de un servicio teniendo en cuenta nombres del servicio y del deudor el valor
a pagar, numero de meses atrasados y el interés mensual por mora.
Calse ( servicios )
String nombre
String
nombre_persona
Double V_pagar
Int N_meses
Duble IN_mora

 Una transacción bancaria considerando que puede ser consignación, retiro o


consulta y que es importante conocer el número de la cuenta, valor del
movimiento, ciudad y número del cajero desde el cual se efectuó la transacción

Clase ( transacción )
Double valor
Double N_cedula
String ciudad
Int N_cajero

 El cálculo de la definitiva de su curso de programación sabiendo que el profesor


tomo tres notas a las que se les aplican porcentajes de 30%, 30% y 40%
respectivamente.

Clase ( notas )
Int nota1
Int nota2
Int nota3

 Obtención del interés simple de un capital partiendo del tiempo y de la tasa de


interés.

Clase ( intereses )
Int C_inicial
Int C_interes
Double tiempo
 Determinar el valor del cambio que se le devuelve en una compra, conociendo la
cantidad de dinero entregada por el cliente, así como el precio y la cantidad
adquirida del producto.

Clase ( V_cambio )
Double C_dinero
Double precio
Int cant_producto

 Obtenga la edad de una persona tendiendo como referencia el día, el mes y el año
de su nacimiento

Clase ( edad)
Int año
Int edad
Int año_nacimiento

Diseñar una clase identificando atributos y métodos para los siguientes


enunciados:

cerdo
Private int cantidadcerdos
Private doublé costoalimentos
Private double cantidadalimento
Private doublé costobulto
Public cerdo()

Public vois set_cantidadcerdos(int cc)


Publlic int get_cantidadcerdos( )
Public vois set_costoalimentos (double ca)
Publlic int get_costoalimentos ( )
Public vois set_cantidadalimento (double CnA)
Publlic int get_cantidadalimento ( )
Public vois set_costobulto (double cb)
Publlic int get_costobulto ( )

Public double cal_ cantidadalimento(int cantidadcerdos, doublé cantidadalimento)


Public double cal_costobulto(doublé cantidadalimento doublé costobulto)
Construcción
Private double m_pared
Private double m_piso
Private double costo_m
Private double costo_manodeobra
Private double cantidad_total_m
Private int cantidad_baldosa
Private double precio_baldosa

Public construccion( )
Public void set m_pared(double M_PR)
Public double get_m_pared( )

Public void set_ m_piso(double M_PS)


Public double get_piso( )

Public void set_ costo_m(double CM)


Public double get costo_m

Public void set_ costo_manodeobra(double C_MB)


Public double get_ costo_manodeobra( )

Public void set_ cantidad_total_m(double C_TM)


Public double get_ cantidad_total_m( )

Public void set_ cantidad_baldosa(int C_B)


Public double get_ cantidad_baldosa

Public void set_ precio_baldosa(double PB)


Public double get_ precio_baldosa( )

public double cal_mctotal( )


public double cal_preciototalbaldosa(int cantidad_baldosa double
precio_baldosa
public double cal_precio_manodeobra( )
public double cal_precio_pared( )
public double cal_precio_piso( )

También podría gustarte