Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


clases: clase time.h, Ejercicios de Programación Orientada a Objetos

es un ejercicio de clases de poo

Tipo: Ejercicios

2022/2023

Subido el 09/05/2023

carlos362
carlos362 🇵🇪

3 documentos

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ejercicio del rectángulo
#include <iostream>
using namespace std;
class Rectangulo {
private:
double base;
double altura;
public:
Rectangulo(double b, double h) : base(b), altura(h) {}
double area() {
return base * altura;
}
double perimetro() {
return 2 * (base + altura);
}
};
int main() {
double base, altura;
cout << "Ingrese la base del rectángulo: ";
cin >> base;
cout << "Ingrese la altura del rectángulo: ";
cin >> altura;
Rectangulo r(base, altura);
cout << "Área del rectángulo: " << r.area() << std::endl;
cout << "Perímetro del rectángulo: " << r.perimetro() <<endl;
return 0;
}
Turpo
ccama
carlos
David
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga clases: clase time.h y más Ejercicios en PDF de Programación Orientada a Objetos solo en Docsity!

Ejercicio del rectángulo

#include using namespace std; class Rectangulo { private: double base; double altura; public: Rectangulo(double b, double h) : base(b), altura(h) {} double area() { return base * altura; } double perimetro() { return 2 * (base + altura); } }; int main() { double base, altura; cout << "Ingrese la base del rectángulo: "; cin >> base; cout << "Ingrese la altura del rectángulo: "; cin >> altura; Rectangulo r(base, altura); cout << "Área del rectángulo: " << r.area() << std::endl; cout << "Perímetro del rectángulo: " << r.perimetro() <<endl; return 0 ; }

Turpo

ccama

carlos

David

Ejercicio del triangulo

#include #include using namespace std; class Triangulo { private: double lado1; double lado2; double lado3; public: Triangulo(double l1, double l2, double l3) : lado1(l1), lado2(l2), lado3(l3) {} double area() { double s = (lado1 + lado2 + lado3) / 2 ; return sqrt(s * (s - lado1) * (s - lado2) * (s - lado3)); } double perimetro() { return lado1 + lado2 + lado3; } }; int main() { double lado1,lado2,lado3; cout << "Ingrese lado1 : "; cin >> lado1; cout << "ingrese lado2 : "; cin >> lado2; cout << "ingrese lado3 : "; cin >> lado3; Triangulo t(lado1,lado2,lado3); cout << "Área del triángulo: " << t.area() <<endl; cout << "Perímetro del triángulo: " << t.perimetro() <<endl; return 0 ; }

EJERCICIO 3 CREAL

#include using namespace std; class CReal { public: CReal() : num( 0 ) {} CReal(double num) : num(num) {} CReal(const CReal& r) : num(r.num) {} void imprimir() { cout << num <<endl; } char getSigno() { return (num >= 0 )? '+' : '-'; } void separar() { int entero = static_cast(num); double decimal = num - entero; cout << "Signo: " << getSigno() << std::endl; cout << "Parte entera: " << entero << std::endl; cout << "Parte decimal: " << decimal << std::endl; } CReal sumar(const CReal& a, const CReal& b) { double resultado = a.num + b.num; return CReal(resultado); } CReal restar(const CReal& a, const CReal& b) { double resultado = a.num - b.num; return CReal(resultado); } CReal multiplicar(const CReal& a, const CReal& b) { double resultado = a.num * b.num; return CReal(resultado); } CReal dividir(const CReal& a, const CReal& b) { if (b.num == 0 ) { std::cerr << "Error: no se puede dividir entre cero." << std::endl; return CReal(); } double resultado = a.num / b.num; return CReal(resultado); } private: double num; }; int main() { CReal a(3.14); CReal b(-1.5); CReal c; a.imprimir(); b.imprimir(); c.imprimir(); cout << a.getSigno() << endl; cout << b.getSigno() << endl; cout << c.getSigno() << endl; a.separar(); b.separar(); c.separar();

CReal suma = c.sumar(a, b); CReal resta = a.restar(c, b); CReal producto = b.multiplicar(a, c); CReal cociente = a.dividir(b, c); suma.imprimir(); resta.imprimir(); producto.imprimir(); cociente.imprimir(); return 0 ; }

Ejercicio de la calculadora

#include using namespace std; class Calculadora{ private: float nl; float n2; char op; static const int N = 100 ; float memoria[N]; int nmem; public: Calculadora() { nl = 0 ;

float getn2() { return n2; } char getop() { return op; } void operacion() { cout << "Elija una operacion: +, -, *, /" << endl; cin >> op; calcular(); } void limpiarmemoria() { for (int i = 0 ; i < N; i++) { memoria[i] = 0 ; } nmem = 0 ; } };