Mostrando entradas con la etiqueta programacion orientada a objetos. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion orientada a objetos. Mostrar todas las entradas

viernes, 11 de julio de 2014

3 libros sobre programacion orientada a objetos – Registros – World – Teleconferencias – Forex


Programación Orientada a Objetos


Desde principio de la década de los noventa hasta la actualidad, la Programación Orientada a Objetos se ha establecido como el paradigma más extendido entre la comunidad de programadores. Las asignaturas de programación de las Facultades y Escuelas de Informática no han sido ajenas al uso de este paradigma de programación. Estas asignaturas, normalmente, se han basado en buenos y completos libros de expertos en la materia. No en vano, existe una amplia literatura acerca del tema. Pero quizás, esta amplia literatura provoca, que, tanto profesores como alumnos, o incluso, personas externas al ámbito académico interesadas en este paradigma, se vean desbordados ante la cantidad de material disponible, del cual, además, posiblemente necesiten sólo una pequeña parte.

La intención de los autores al escribir este libro es la de cubrir una laguna que, en nuestra opinión, existe en la vasta literatura acerca del tema: la falta de una guía accesible y concisa de introducción a los conceptos más importantes de la Programación Orientada a Objetos. Por tanto, este libro surge con el objetivo de presentar los conceptos más importantes del paradigma de una manera sencilla y agradable al lector, apoyando los conceptos presentados con ejemplos que ayuden a la comprensión de todo lo expuesto.

Contenido
  1. Introducción.
  2. Clases y objetos.
  3. Mecanismos de reutilización.
  4. Polimorfismo.
  5. Excepciones.
  6. Estructuras de datos.
  7. Identificación y modelado.
  8. Otras características de C++.

Enlace de descarga:
https://mega.co.nz/#!BY8lyIrb!r1PqJhjG64-D8B572mvEm3gPuz196DoubHvSL5xK25E


Programación Orientada a Objetos en C++


Contenido
  1. Introducción.
  2. Conceptos básicos.
  3. Donde C y C++ difieren.
  4. Donde C++ se destapa.
  5. Donde "la clase" se evidencia.
  6. Entrada y salida de datos.
  7. Cuando irrumpen los "constructores".
  8. De la objetividad de lo racional.
  9. De la herencia y derivados.
  10. De las funciones virtuales.
  11. Conclusión.

Enlace de descarga:
https://mega.co.nz/#!FRcSXT7R!42ie8qAT9ZBT4T8dt-Xsk3PztM1TwPpok760NoBRjJ4


Programación Orientada a Objetos en Java


Un apoyo que tiene el proceso enseñanza-aprendizaje, es precisamente el material didáctico, ya sea a través de apuntes, cuaderno de ejercicios, libros o aplicaciones de computadora sobre todo si se trata de un área tan dinámica como lo es la de la informática.
Estas notas pueden ser de apoyo para la materia y se pretenden mostrar algunos ejemplos y conceptos de la programación orientada a objetos, enfocados a un lenguaje de programación de este tipo, que es JAVA.

Contenido
  1. Introducción.
  2. Conceptos de la programación orientada a objetos en JAVA.
  3. Estructuras del lenguaje.
  4. Programación de interfaces gráficas.
  5. Programación de Applets.
  6. Programación Cliente/Servidor.

Enlace de descarga:
https://mega.co.nz/#!McMV3TSb!hSMxFY-dVanVpjcWznKNvO61dJNGbJMOqQP1iFao9Uc

Quizás también te podría interesar:
5 Libros para aprender a programar en Android
5 Libros para aprender a programar en Python
eBook - Introduccion a la Ingenieria del Software
eBook - Iniciación al diseño web en HTML5


martes, 24 de junio de 2014

Curso Online Programacion Orientada a Objetos (JAVA, MVC) – Accident – Justicia – Criminal



Este Curso es creado para los alumnos de Ingenieria de la Universida Autonoma de Baja California, pero cualquiera que quiera aprender a utilizar Objetos con Java puede tomar la clase.

El curso es en español pero muchas de las lecturas seran en Ingles, el curso es bien intenso y utilizaran muchos recursos que se encuentran en el internet. (Videos, Lecturas, Practicas)

El Curso se enfocara en tecnologías como, JAVA, MVC, OOP, UML, XML por mencionar algunas.


¿Que voy a aprender en este curso?
  • ¡Más de 54 clases y 6 horas de contenido!
  • Aprender Java, y modelo de objetos
Secciones del curso

  • SECCIÓN 1: Java Basico
  • SECCIÓN 2: Java Basico 2
  • SECCIÓN 3: Java Basico 3
  • SECCIÓN 4: Object Oriented Programming
  • SECCIÓN 5: GUI
  • SECCIÓN 6: Componentes Swing
  • SECCIÓN 7: Java, Java, Java
  • SECCIÓN 8: MVC

Enlace del curso:
https://www.udemy.com/programacion-orientada-a-objetos-1-java-mvc-espanol

También te podría interesar:
Curso Online Bases de HTML5
Curso Online Aprende MySQL sin dolor
Curso online Cómo Programar para Emprendedores - HTML y CSS
Curso Online Unity 3D para principiantes


jueves, 27 de febrero de 2014

[Ejercicio resuelto c++ POO Herencia MVC] Línea de autobuses “El Cardenalito” – Criminal – Automovil – Curso


c++ mvc poo


Sí estas aprendiendo sobreherencia de clases enprogramación orientada a objetos y el patrón de diseñoMVC. Este ejercicio resuelto podría ser de tu ayuda. Así como éste pueden también ver el[Ejercicio resuelto c++ POO Herencia MVC] Librería Virtual


A continuación les dejo el planteamiento, también dejaré en un enlace de descarga un .rar que contendrá la carpeta del proyecto realizado.

PLANTEAMIENTO:

El gerente de la línea de autobuses “El Cardenalito”, desea un sistema que permita llevar el control de los autobuses que salen diariamente, por tanto es importante para la línea saber el Monto BsF. obtenido por el viaje realizado y el total de pasajeros que pagaron la mitad del costo del pasaje. Del autobús se conoce el destino (1. Caracas, 2. Valencia) y la cantidad de pasajeros que transportó. Cabe destacar que cada autobús posee un número. Se sabe que todos los autobuses de esa línea tienen una capacidad máxima de 60
pasajeros y además el costo del pasaje a Caracas es 90 BsF. y a Valencia es 50 BsF. Por otra parte, la línea establece que las personas de la tercera edad y los niños menores de 5 años deberán cancelar sólo la mitad del pasaje. Es importante resaltar que cada vez que llega un pasajero a comprar un boleto se le solicita indique su nombre, sexo y edad. El gerente necesita tener disponibles ciertas estadísticas, que le permita tomar decisiones eficaces, dichas estadísticas se refiere a cantidad de autobuses que utilizaron la capacidad máxima, total de pasajeros cuyo destino fue Valencia y entre las personas de sexo femenino y masculino quienes viajan más.
NOTA: Se considera que una persona se encuentra en la tercera edad si su edad es
por lo menos 60 años.

Descargar carpeta del proyecto:
http://www.mediafire.com/downl...

Otro enlace:
https://mega.co.nz/#!pRlk3TZI!qTdTsO...

sábado, 18 de enero de 2014

[Ejercicio resuelto c++ POO Herencia MVC] Librería Virtual – Hipotecario – Hard drive – Asesor



Hace poco me mandaron a hacer ésta práctica en la universidad, está resuelta usandoprogramación orientada a objetos, la idea de ésta practica era evaluar los conocimientos adquiridos sobreherencia de clases y el patrón de diseñoMVC.

A continuación les dejo el planteamiento, también dejaré en un enlace de descarga un .rar que contendrá la carpeta del proyecto realizado.

PLANTEAMIENTO:
Una librería virtual, que funciona como una tienda que vende sus libros en línea,
haciendo uso de Internet, requiere de un programa que le permita controlar las ventas
que se realizan.

Se sabe que la tienda ofrece básicamente dos tipos de Libros (Libros Digitales y Libros
Tradicionales). Ambos tipos de libros se solicitan directamente por la página web de la
tienda, pero la diferencia entre ellos está en la entrega de los mismos; de tal manera que
los libros tradicionales se envían al lugar que indique el cliente en el formato tradicional
(libro físico), en cambio los libros digitales se descargan directamente por Internet.
Independientemente sea el tipo de libro, se registra sus datos básicos de código, título,
autor y el costo.

Es importante resaltar que todos los libros tienen un costo y un precio de venta al público
(PVP). El costo del libro, es el dinero que debe cancelar el dueño de la librería virtual para
adquirirlo y el precio de venta es el dinero que debe cancelar el cliente por la compra del
libro. Por supuesto, el precio de venta debe ser mayor que el costo del libro.
Si el libro es Tradicional, se registra también el precio de venta al público (PVP), la
dirección de envío, el peso del libro y el tipo de compra con respecto a la ubicación del
mismo (1.- Nacional o 2.- Internacional).

Pero si es Digital, se registra la cantidad de megabytes que ocupa. De acuerdo a los
megabytes (MB) que ocupe el libro se adiciona al costo un monto por hosting (este lo
debe cancelar el dueño de la tienda). Si ocupa más de 1500 MB se cancela el 1% del costo
o 0.5% en caso contrario. La tienda define que el límite máximo de megabytes para un
libro es de 4000. Además, el PVP es igual al costo neto del libro más un 30% del costo
neto.

Para los libros Tradicionales se agregan al PVP que debe cancelar el cliente, Bs. 250 por
flete, en el caso que el libro pese menos de 1 Kg ó Bs. 500 en el caso que pese 1 Kg o más
(el peso máximo por libro es de 3 Kg); además, también se debe agregar un pago del 2%
del PVP por concepto de Nacionalización, en el caso de que el tipo de compra del libro sea
Internacional.

miércoles, 10 de julio de 2013

[Ejercicio resuelto c++ POO, Arreglos de objetos] Estudiantes aprobados y reprobados. – Abogado – Teleconferencias

Enunciado:
"Realizar un programa en el que se tenga como entrada: nombre, edad y 3 notas del estudiante con un menú en el que se pueda:
1 - Ingresar los datos de los estudiantes.
2 - Buscar datos del estudiante mediante su nombre.
3 - Informe de datos de los estudiantes ordenado por su nota de menor a mayor y mostrando si ha aprobado o reprobado.
4- Cantidad de estudiantes aprobados, reprobados y promedio de notas de la seccion.
Además guardar el informe y la cantidad de estudiantes aprobados y reprobados junto al promedio de notas en un archivo txt."

Clases:

Estudiante.h

#ifndef ESTUDIANTE_H_
#define ESTUDIANTE_H_

#include iostream
#include string.h
using namespace std;

class Estudiante {
private:
string nombre;
int edad;
float nota1;
float nota2;
float nota3;
public:
Estudiante();
void setnombre(string nom);
string getnombre();
void setedad(int eda);
int getedad();
float getNota1();
void setNota1(float not1);
float getNota2();
void setNota2(float not2);
float getNota3();
void setNota3(float not3);
float Calnotaf();
string CalApRp();
};

#endif /* ESTUDIANTE_H_ */



Estudiante.cpp

#include "Estudiante.h"

Estudiante::Estudiante() {
// TODO Auto-generated constructor stub
nombre = "";
edad = 0;
nota1 = 0;
nota2 = 0;
nota3 = 0;
}

void Estudiante::setnombre(string nom){
nombre = nom;
}

string Estudiante::getnombre(){
return nombre;
}

void Estudiante::setedad(int eda){
edad = eda;
}

int Estudiante::getedad(){
return edad;
}

float Estudiante::getNota1() {
return nota1;
}

void Estudiante::setNota1(float not1) {
nota1 = not1;
}

float Estudiante::getNota2() {
return nota2;
}

void Estudiante::setNota2(float not2) {
nota2 = not2;
}

float Estudiante::getNota3() {
return nota3;
}

void Estudiante::setNota3(float not3) {
nota3 = not3;
}

float Estudiante::Calnotaf() {
float notaf;
notaf = ((nota1 + nota2 + nota3) * 20) /100;
return notaf;
}

string Estudiante::CalApRp() {
string ApRp;
if(Calnotaf() = 10 && Calnotaf()= 20)
ApRp = "Aprobado";
else
if(Calnotaf() = 0 && Calnotaf() 10)
ApRp = "Reprobado";
else
ApRp = "Error al verificar nota";
return ApRp;
}

Seccion.h

#ifndef SECCION_H_
#define SECCION_H_

#include "Estudiante.h"

const int MAX=3;

class Seccion {
private:
int ptr;
Estudiante AEstudiante[MAX];
public:
Seccion();
int getptr();
void setAEstudiante(Estudiante elEstudiante);
Estudiante getAEstudiante(int i);
void OrdenarEstudiante();
int Buscar(string nombreB);
int Calcantap();
int Calcantrep();
float Calpromnot();
};

#endif /* SECCION_H_ */

Seccion.cpp

/*
* Seccion.cpp
*
* Created on: 23/02/2013
* Author: Francisco Velásquez
*/

#include "Seccion.h"

Seccion::Seccion() {
// TODO Auto-generated constructor stub
ptr = 0;
}

int Seccion::getptr(){
return ptr;
}

void Seccion::setAEstudiante(Estudiante elEstudiante){
AEstudiante[ptr] = elEstudiante;
ptr++;
}

Estudiante Seccion::getAEstudiante(int i){
return AEstudiante[i];
}

void Seccion::OrdenarEstudiante(){
Estudiante Aux;
int i, j;
for(i=0; iptr-1; i++){
for (j=i+1; jptr; j++){
if(AEstudiante[i].Calnotaf() AEstudiante[j].Calnotaf())
{
Aux = AEstudiante[i];
AEstudiante[i] = AEstudiante[j];
AEstudiante[j] = Aux;
}
}
}
}

int Seccion::Buscar(string nombreB) {
int i=0, enc = -1;
while(iptr && enc == -1){
if(AEstudiante[i].getnombre() == nombreB)
enc = i;
else i++;
}
return enc;
}

int Seccion::Calcantap() {
int cantap;
int contap=0;
for(int i=0; i ptr; i++){
if(AEstudiante[i].CalApRp() == "Aprobado")
contap++;
}
cantap = contap;
return cantap;
}

int Seccion::Calcantrep() {
int cantrep;
int contrep = 0;
for(int i=0; i ptr; i++){
if(AEstudiante[i].CalApRp() == "Reprobado")
contrep++;
}
cantrep = contrep;
return cantrep;
}

float Seccion::Calpromnot() {
float promnot;
float acum=0;
for(int i = 0; iptr;i++){
acum = acum + AEstudiante[i].Calnotaf();
}
promnot = acum/ptr;
return promnot;
}

Función principal

Principal.cpp

#include "Estudiante.h"
#include "Seccion.h"
#include stdlib.h
#include stdio.h
#include fstream

void IESeccion(Seccion & laSeccion);
void IS(Seccion laSeccion);
void IBuscar(Seccion laSeccion);
void Menu(Seccion laSeccion);
void Msjsalida(Seccion laSeccion);
void EstApRepProm(Seccion laSeccion);

int main(){
Seccion laSeccion;
Menu(laSeccion);
Msjsalida(laSeccion);
return 0;
}

void EstApRepProm(Seccion laSeccion){
cout "La cantidad de estudiantes aprobados es de: " laSeccion.Calcantap() endl;
cout "La cantidad de estudiantes reprobados es de: " laSeccion.Calcantrep() endl;
cout "El promedio de notas es de " laSeccion.Calpromnot() " ptos" endl;
ofstream archivo; // objeto de la clase ofstream
archivo.open("ARP.txt");

archivo "La cantidad de estudiantes aprobados es de: " laSeccion.Calcantap() endl;
archivo "La cantidad de estudiantes reprobados es de: " laSeccion.Calcantrep() endl;
archivo "El promedio de notas es de " laSeccion.Calpromnot() " ptos" endl;

archivo.close();

system("pausenull");
}

void Msjsalida(Seccion laSeccion){
cout endl;
cout endl;
cout endl;
cout endl;
cout endl;
cout endl;
cout endl;
cout endl;
cout endl;
cout endl;
cout " GRACIAS POR USAR FRANCVES SYSTEM" endl;
cout " @francves" endl;
}

void Menu(Seccion laSeccion){
system("cls");
int variable;
cout endl;
cout "BIENVENIDO AL MENU DE USUARIO, PORFAVOR INGRESE UNA DE LAS SIGUIENTES OPCIONES" endl;
cout "______________________________________________________________________________" endl;
cout "1 Ingresar datos (si ya ha ingresado datos anteriormente elija otra opcion)" endl;
cout "2 Buscar datos de estudiante a travez de su nombre" endl;
cout "3 Informe de estudiantes ordenados por su nota de menor a mayor" endl;
cout "4 Cantidad de estudiantes aprobados, reprobados y promedio de notas de la seccion" endl;
cout "0 SALIR" endl;
cin variable;
switch(variable){
case 1:
system("cls");
IESeccion(laSeccion);
Menu(laSeccion);
break;
case 2:
system("cls");
IBuscar(laSeccion);
Menu(laSeccion);
break;
case 3:
system("cls");
IS(laSeccion);
Menu(laSeccion);
break;
case 4:
system("cls");
EstApRepProm(laSeccion);
Menu(laSeccion);
break;
case 0:
system("cls");
Msjsalida(laSeccion);
break;
default:
cout endl;
cout "Porfavor solo ingrese opcion 1 - 2 - 3 - 4 - 0" endl;
break;
}
system("pausenull");
}

void IEEstudiante(Estudiante & elEstudiante){
string nom;
int eda;
float not1, not2, not3;
cout "Ingrese el Nombre del estudiante" endl;
cin nom;
elEstudiante.setnombre(nom);
cout "Ingrese la edad del estudiante" endl;
cin eda;
elEstudiante.setedad(eda);
cout "Ingrese las 3 notas del estudiante una por una" endl;
cin not1;
elEstudiante.setNota1(not1);
cin not2;
elEstudiante.setNota2(not2);
cin not3;
elEstudiante.setNota3(not3);
}

void IESeccion(Seccion & laSeccion){
Estudiante elEstudiante;
for(int i=0; i MAX; i++){
IEEstudiante(elEstudiante);
laSeccion.setAEstudiante(elEstudiante);
laSeccion.OrdenarEstudiante();
}
cout endl;
cout "Se han ingresado todos los datos correctamente " endl;
cout "Presione cualquier tecla para ser redirigido al menu nuevamente" endl;
system("pausenull");
}

void IS(Seccion laSeccion){
int i;
cout " INFORME ESTUDIANTES DE LA SECCION " endl;
cout "__________________________________________________________________________" endl;
cout "Nombre Edad Nota Aprobado/Reprobado" endl;
for(i=0;iMAX;i++){
cout laSeccion.getAEstudiante(i).getnombre() " " laSeccion.getAEstudiante(i).getedad() " " laSeccion.getAEstudiante(i).Calnotaf() " " laSeccion.getAEstudiante(i).CalApRp() endl;
}
cout endl;
cout "Presione cualquiere tecla para regresar al menu" endl;

ofstream archivo;

archivo.open("reporte.txt");

archivo " INFORME ESTUDIANTES DE LA SECCION " endl;
archivo "__________________________________________________________________________" endl;
archivo "Nombre Edad Nota Aprobado/Reprobado" endl;
for(i=0;iMAX;i++){
archivo laSeccion.getAEstudiante(i).getnombre() " " laSeccion.getAEstudiante(i).getedad() " " laSeccion.getAEstudiante(i).Calnotaf() " " laSeccion.getAEstudiante(i).CalApRp() endl;
}
archivo endl;
archivo "Presione cualquiere tecla para regresar al menu" endl;

system("pausenull");
}

void IBuscar(Seccion laSeccion){
Seccion OSeccion;
Estudiante OEstudiante;
string nombreB;
int posi;
cout "Ingrese el nombre a buscar: " endl;
cin nombreB;
posi = laSeccion.Buscar(nombreB);
if(posi != -1){
cout "El nombre existe en la posicion: " posi endl;
cout "La edad es: " laSeccion.getAEstudiante(posi).getedad() endl;
cout "La nota es: " laSeccion.getAEstudiante(posi).Calnotaf() endl;
cout "El estudiante ha " laSeccion.getAEstudiante(posi).CalApRp() " la materia" endl;
}
else{
cout "No existen datos del estudiante " nombreB endl;}
cout endl;
cout "Presione cualquiere tecla para regresar al menu" endl;
system("pausenull");
}

lunes, 1 de julio de 2013

[Ejercicio resuelto c++ POO] Dinero en billetera. – Service – Abogado – Auto

Enunciado:
"Sabiendo cuantos billetes de 5000, 10000, 20000 y 50000 tiene una persona en su billetera, calcular la cantidad total de dinero con que cuenta."

Clases:

Billetera.h


#ifndef BILLETERA_H_
#define BILLETERA_H_

#include iostream

using namespace std;

class Billetera {
private:
int billete1;
int billete2;
int billete3;
int billete4;
int cantbi1;
int cantbi2;
int cantbi3;
int cantbi4;
public:
Billetera();
void setcantbi1(int bi1);
int getcantbi1();
void setcantbi2(int bi2);
int getcantbi2();
void setcantbi3(int bi3);
int getcantbi3();
void setcantbi4(int bi4);
int getcantbi4();
float CaldinTot();
};

#endif /* BILLETERA_H_ */



Billetera.cpp


/*
* Persona.cpp
*
* Created on: 14/12/2012
* Author: Soneview
*/

#include "Billetera.h"

Billetera::Billetera() {
// TODO Auto-generated constructor stub
billete1 = 5000;
billete2 = 10000;
billete3 = 20000;
billete4 = 50000;
cantbi1 = 0;
cantbi2 = 0;
cantbi3 = 0;
cantbi4 = 0;
}

void Billetera::setcantbi1(int bi1) {
cantbi1 = bi1;
}

int Billetera::getcantbi1() {
return cantbi1;
}

void Billetera::setcantbi2(int bi2) {
cantbi2 = bi2;
}

int Billetera::getcantbi2() {
return cantbi2;
}

void Billetera::setcantbi3(int bi3) {
cantbi3 = bi3;
}

int Billetera::getcantbi3() {
return cantbi3;
}

void Billetera::setcantbi4(int bi4) {
cantbi4 = bi4;
}

int Billetera::getcantbi4() {
return cantbi4;
}

float Billetera::CaldinTot() {
float dinTot;
dinTot = (cantbi1 * billete1) + (cantbi2 * billete2) + (cantbi3 * billete3) + (cantbi4 * billete4);
return dinTot;
}

Función principal:

#include "Billetera.h"

void IEBilletera(Billetera &laBilletera);
void IS(Billetera laBilletera);

int main()
{
Billetera laBilletera;
IEBilletera(laBilletera);
IS(laBilletera);
return 0;
}

void IEBilletera(Billetera &laBilletera)
{
int bi1;
int bi2;
int bi3;
int bi4;
cout "Ingrese la cantidad de billetes de 5000bsF: ";
cin (bi1);
laBilletera.setcantbi1(bi1);
cout "Ingrese la cantidad de billetes de 10000bsF: ";
cin (bi2);
laBilletera.setcantbi2(bi2);
cout "Ingrese la cantidad de billetes de 20000bsF: ";
cin (bi3);
laBilletera.setcantbi3(bi3);
cout "Ingrese la cantidad de billetes de 50000bsF: ";
cin (bi4);
laBilletera.setcantbi4(bi4);
}

void IS(Billetera laBilletera)
{
cout "El dinero total en la billetera de la persona es: " laBilletera.CaldinTot();
}

[Ejercicio resuelto c++ POO] Comisión empleado. – Donate – Seguro – Hosting

Enunciado:
"Si un empleado gana un sueldo básico y además se le asigna una comisión del 25% sobre las ventas que realizó, conociendo su sueldo y lo vendido, determinar cuánto cobrará el empleado."

Clases:

Empleado.h

#ifndef EMPLEADO_H_
#define EMPLEADO_H_

#include iostream

using namespace std;

class Empleado {
private:
float sueldoB;
float cantVentas;
public:
Empleado();
void setsueldoB(float sb);
float getsueldoB();
void setcantVentas(float cv);
float getcantVentas();
float CalsTotal();
};

#endif /* EMPLEADO_H_ */


Empleado.cpp


#include "Empleado.h"

Empleado::Empleado() {
// TODO Auto-generated constructor stub
sueldoB = 0;
cantVentas = 0;
}

void Empleado::setsueldoB(float sb) {
sueldoB = sb;
}

float Empleado::getsueldoB() {
return sueldoB;
}

void Empleado::setcantVentas(float cv) {
cantVentas = cv;
}

float Empleado::getcantVentas() {
return cantVentas;
}

float Empleado::CalsTotal() {
float sTotal;
sTotal = sueldoB + (cantVentas * 0.25);
return sTotal;
}

Función principal:


#include "Empleado.h"

void IEEmpleado(Empleado &elEmpleado);
void IS(Empleado elEmpleado);

int main()
{
Empleado elEmpleado;
IEEmpleado (elEmpleado);
IS(elEmpleado);
return 0;
}

void IEEmpleado(Empleado &elEmpleado)
{
float sb;
float cv;
cout "Ingrese el sueldo base: " endl;
cin (sb);
elEmpleado.setsueldoB(sb);
cout "Ingrese la cantidad de ventas: " endl;
cin (cv);
elEmpleado.setcantVentas(cv);
}

void IS(Empleado elEmpleado)
{
cout "El sueldo total del empleado es: " elEmpleado.CalsTotal() "BsF";
}