1. Define una clase llamada Rectángulo con los atributos largo y ancho.
#include <iostream>
using namespace std;
class Rectangulo {
private:
double largo;
double ancho;
public:
Rectangulo(double l, double a) {
largo = l;
ancho = a;
}
double getLargo() const {
return largo;
}
double getAncho() const {
return ancho;
}
void setLargo(double l) {
largo = l;
}
void setAncho(double a) {
ancho = a;
}
double calcularArea() const {
return largo * ancho;
}
double calcularPerimetro() const {
return 2 * (largo + ancho);
}
};
int main() {
Rectangulo miRectangulo(5.0, 3.0);
cout << "Largo: " << [Link]() << endl;
cout << "Ancho: " << [Link]() << endl;
cout << "Área: " << [Link]() << endl;
cout << "Perímetro: " << [Link]() << endl;
return 0;
}
2. Crea una clase Empleado con los atributos nombre, salario, y
departamento.
#include <iostream>
#include <string>
using namespace std;
class Empleado {
private:
string nombre;
double salario;
string departamento;
public:
Empleado(string nom, double sal, string depto) {
nombre = nom;
salario = sal;
departamento = depto;
}
string getNombre() const {
return nombre;
}
double getSalario() const {
return salario;
}
string getDepartamento() const {
return departamento;
}
void setNombre(string nom) {
nombre = nom;
}
void setSalario(double sal) {
salario = sal;
}
void setDepartamento(string depto) {
departamento = depto;
}
void mostrarInfo() const {
cout << "Nombre: " << nombre << endl;
cout << "Salario: $" << salario << endl;
cout << "Departamento: " << departamento << endl;
}
};
int main() {
Empleado emp1("Ana González", 4200.50, "Recursos Humanos");
[Link]();
return 0;
}
3. Crea una clase Libro con los atributos título, autor y número de páginas.
#include <iostream>
#include <string>
using namespace std;
class Libro {
private:
string titulo;
string autor;
int paginas;
public:
Libro(string t, string a, int p) {
titulo = t;
autor = a;
paginas = p;
}
string getTitulo() const {
return titulo;
}
string getAutor() const {
return autor;
}
int getPaginas() const {
return paginas;
}
void setTitulo(string t) {
titulo = t;
}
void setAutor(string a) {
autor = a;
}
void setPaginas(int p) {
paginas = p;
}
void mostrarInfo() const {
cout << "Título: " << titulo << endl;
cout << "Autor: " << autor << endl;
cout << "Páginas: " << paginas << endl;
}
};
int main() {
Libro libro1("Cien años de soledad", "Gabriel García Márquez", 471);
[Link]();
return 0;
}
4. Define una clase Cuenta Bancaria con los atributos titular y saldo.
#include <iostream>
#include <string>
using namespace std;
class CuentaBancaria {
private:
string titular;
double saldo;
public:
CuentaBancaria(string t, double s) {
titular = t;
saldo = s;
}
string getTitular() const {
return titular;
}
double getSaldo() const {
return saldo;
}
void setTitular(string t) {
titular = t;
}
void setSaldo(double s) {
saldo = s;
}
void depositar(double cantidad) {
if (cantidad > 0) {
saldo += cantidad;
}
}
void retirar(double cantidad) {
if (cantidad > 0 && cantidad <= saldo) {
saldo -= cantidad;
} else {
cout << "Fondos insuficientes o cantidad inválida." << endl;
}
}
void mostrarInfo() const {
cout << "Titular: " << titular << endl;
cout << "Saldo: $" << saldo << endl;
}
};
int main() {
CuentaBancaria cuenta("Luis Torres", 1000.00);
[Link]();
[Link](500.00);
[Link](200.00);
cout << "\nDespués de las operaciones:\n";
[Link]();
return 0;
}