Sie sind auf Seite 1von 1

Examen de Programación III febrero de 2017

Nombre:________________________________________

1) ¿Qué es la programación orientada a objetos? (2 pts.)


Explique brevemente sus características principales.
2) ¿Qué es un mensaje en POO? ¿para qué sirven? De algún ejemplo (1 pts.)
3) Una automotora solicita un programa para administrar la cartera de clientes, de automóviles y de las ventas
realizadas.
De los clientes se guarda: cédula, nombre, apellido y teléfono.
De los automóviles guarda: matrícula, marca, modelo, año, color, cilindrada y tipo de combustible. De las
ventas guarda: fecha de realizada, a que cliente se le vendió, que automóvil se vendió y el importe de la
venta.
1. Hacer un diagrama completo de clases relativo a la situación. (Sólo dominio) (1,5 pts.)
2. Implementar en Visual Basic.NET:
a. La clase Cliente (Atributos, constructor y métodos acceso) (1,5 pts.)
b. La función adecuada que permitan agregar un cliente a la base de datos. (Sólo persistencia) (2 pts.)

4) Comente y explique qué hace cada línea del siguiente código: (4 pts.)

Public Function darUnCliente (ByVal laCedula As String) As clsCliente

Dim unCliente As New clsCliente

Dim sql As String

Sql = "SELECT * FROM clientes WHERE cedula='" & laCedula & "'"

Dim resultados = ejecutarYdevolver(sql)

If resultados.HasRows Then

resultados.Read()

unCliente = crearCliente(resultados)

End If

Return unCliente

End Function

Private Function crearCliente(ByVal datos As MySqlDataReader) As clsCliente

Dim unCliente As New clsCliente

unCliente.cedula = datos.Item("cedula").ToString

unCliente.nombre = datos.Item("nombre").ToString

unCliente.apellido = datos.Item("apellido").ToString

unCliente.telefono = datos.Item("telefono").ToString

Return unCliente

End Function

Das könnte Ihnen auch gefallen