Tarea 2 - 01 Constructor
Tarea 2 - 01 Constructor
Tarea 2 - 01 Constructor
//ejercicio127
#include<iostream> //bibliotecas
#include<cstdlib>
using namespace std; //uso del namespace para no utitilizar el "std"
}
void Persona::descripcion() {
cout << "/-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./\n" << endl;// impresion secuencias de espape para
margen
cout << "Este programa define una clase llamada Persona que representa a personas con edades y nombres." <<
endl;
cout << "La clase tiene métodos para imprimir mensajes relacionados con las acciones de estas personas, como
'haciendo un programa' o 'gritando.'"<< endl;
cout << "Además, incluye métodos para imprimir una portada, un diagrama UML básico y una descripción que,
en este caso, no tiene implementación." << endl;
}
int main() {
Persona p1(21, "Eban");
Persona p2(22, "Lee");
Persona p3(23, "Aritsa");
p1.descripcion();
p1.portada();
p1.diagramauml();
p1.programa();
p1.accion();
p2.accion();
p3.programa();
p3.accion();
cout << "\n/-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./\n" << endl;// impresion secuencias de espape para
margen
return 0;
}
//ejercicio128
#include<iostream> // Incluye la biblioteca para entrada y salida estándar.
#include<cstdlib> // Incluye la biblioteca para funciones generales del sistema.
using namespace std; // Utiliza el espacio de nombres estándar de C++.
void Rectangulo::diagramauml() { // Implementación del método para el diagrama UML (sin contenido en este
programa).
cout << "-------------------------------------- -" << endl;
cout << "| Rectangulo |" << endl;
cout << "-------------------------------------- -" << endl;
cout << "| -largo: float |" << endl;
cout << "| -ancho : float |" << endl;
cout << "-------------------------------------- -" << endl;
cout << "| +Rectangulo(float, float) |" << endl;
cout << "| +perimetro() : void |" << endl;
cout << "| +area() : void |" << endl;
cout << "| +diagramauml() : void |" << endl;
cout << "| +portada() : void |" << endl;
cout << "| +descripcion() : void |" << endl;
cout << "-------------------------------------- -" << endl;
cout << " |" << endl;
cout << " |" << endl;
cout << " v" << endl;
cout << " .------." << endl;
cout << " | main |" << endl;
cout << " '------'" << endl;
cout << "\n/-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./\n" << endl;// impresion secuencias de espape
para margen
}
void Rectangulo::portada() { // Implementación del método para la portada del programa.
cout << "INSTITUTO POLITECTIICO NACIONAL" << endl; // Imprime información de la institución.
cout << "Escuela Superior de Ingeneria Mecanica y Electrica" << endl; // Imprime información de la
escuela.
cout << "Ingeniria en Control y Automatizacion" << endl; // Imprime información de la carrera.
cout << "Nombre del alumno; \n Alvarez Rios Daniela" << endl; // Imprime información del alumno.
cout << "Nombre del profesor: \n De Santillana Verdin Atalo" << endl; // Imprime información del
profesor.
cout << "Grupo: \n 2AM6" << endl; // Imprime información del grupo.
cout << "\n/-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./\n" << endl; // Impresión de separadores.
}
void Rectangulo::descripcion() { // Implementación del método para la descripción del programa (sin contenido en
este programa).
cout << "/-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./\n" << endl;// impresion secuencias de espape
para margen
cout << "Este programa define una clase llamada Rectangulo que representa rectángulos con propiedades
de largo y ancho." << endl;
cout << "El programa permite calcular y mostrar el perímetro y el área de los rectángulos creados a partir
de instancias de la clase Rectangulo." << endl;
cout << "El programa también incluye una función de 'portada' que imprime información sobre la
institución educativa, el nombre del alumno y el nombre del profesor." << endl;
cout << "Sin embargo, los métodos diagramauml y descripcion no tienen una implementación concreta en
este programa." << endl;
cout << "\n/-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./-./\n" << endl;// impresion secuencias de espape
para margen
}
public:
// Constructor sin datos (inicializa todo a 1)
Caja() : longitud(1.0), ancho(1.0), altura(1.0) {} // Constructor sin datos (inicializa todo a 1)
// Función principal
int main() {
// Crear objetos de la clase Caja usando diferentes constructores
Caja caja1; // Constructor sin datos
caja1.descripcion();
caja1.portada();
caja1.uml();
return 0;
}