quiero un video tutor de 8 minutos sobre el tema programación orientada a objetos con array unidimensional, en base a esta imagen. Los temas principales deben ser: concepto de clase, concepto de objeto, atributos, métodos, declaración de la clase, programación del métodos y como se aplicaría toto esto en un array de objetos. El video debe ser en idioma español y el quizz también.---``` #include using namespace std; //Definición de la clase Quemador class Quemador { //Lista de atributos private: int nro; //Nro. Identificador. float hstrab; //Hs. trabajadas acumuladas. bool ence; //Encendido de quemador [0=no, 1=si]. float temp; //Temp. de trabajo char ubic; //Ubicación [I: Lateria izq. D:Lateral der. B:Bóveda] //Lista de métodos public: void CargarAtributos(int n, float h, bool e, float t, char u); int ObtenerNro(); float ObtenerHstrab(); bool ObtenerEnce(); float ObtenerTemp(); char ObtenerUbic(); }; //Desarrollo de todos Los métodos de La clase Quemador void Quemador::CargarAtributos(int n, float h, bool e, float t, char u) { //Inicializando los atributos. nro = n; hstrab = h; ence = e; temp = t; ubic = u; } int Quemador::ObtenerNro() { return nro; } float Quemador::ObtenerHstrab() { return hstrab; } bool Quemador::ObtenerEnce() { return ence; } char Quemador::ObtenerUbic() { return ubic; } //Desarrollo de Las funciones y procedimiento solicitados void CargarVector(Quemador q[28], int N) { //Declaración de variables locales. int i; //Indice de ciclo. int n; //Nro. de quemador. float h; //Hastrab de quemador. bool e; //Encendido de quemador [no=0, si=1]. float t; //Temperatura de quemador. char u; //Ubicación de quemador. //Procesamiento. for(i=1; i<=N; i++) { cout<<"\nEscriba Nro. Quemador ["<>n; cout<<"Escriba hs. de trabajo. Quemador ["<>h; cout<<"Escriba encendido. Quemador ["<>e; cout<<"Escriba temp. Quemador ["<>t; cout<<"Escriba ubicacion. Quemador ["<>u; //Invocación del método CargarAtributos: q[i].CargarAtributos(n, h, e, t, u); } } void MostrarVector(Quemador q[28], int N) { //Declaración de variables locales. int i; //Indice de ciclo. int n; //nro. de quemador. float h; //hastrab de quemador. bool e; //encendido de quemador. float t; //Temperatura de quemador. char u; //Ubicación de quemador. //Procesamiento. for(i=1; i<=N; i++) { //Invocación de métodos Obtener. n = q[i].ObtenerNro(); h = q[i].ObtenerHstrab(); e = q[i].ObtenerEnce(); t = q[i].ObtenerTemp(); u = q[i].ObtenerUbic(); //Impresión en pantalla. cout<<"\nNro. Quemador ["< maxhs) { maxhs = h; maxnro = n; } } } //Valor de retorno. return maxnro; } int main() { //Declaración de variables salida. int NroMax; //Nro. del quemador con mayor Hstrab. //Declaración de variables de entrada. Quemador vec[29]; //Vector de objetos Quemador. int N; //Cantidad de quemadores almacenados en el vector. //Entrada de datos. cout<<"Cuantos quemadores tiene el horno tunel [Max.28]?: "; cin>>N; //Verificación. ESTA VERIFICACION ES OBLIGATORIA. SE PEDIRA EN EL PARCIAL 2. AVISEN A SUS ALUMNOS. while(N < 2 || N > 28) { cout<<"\n**** ERROR: Valor fuera de rango ****"; cout<<"\nCuantos quemadores tiene el horno tunel [Max.28]?: "; cin>>N; } //Procesamiento y Salida. CargarVector(vec , N); cout<<"\nQuemadores ingresados\n"; MostrarVector(vec , N); cout<<"\n\n"; system("pause"); OrdenarVector(vec , N); cout<<"\nQuemadores ordenados por Nro. identificador\n"; MostrarVector(vec , N); cout<<"\n\n"; system("pause"); NroMax = MaxHsTrab(vec , N); cout<<"\nNro. de quemador con mayor horas de trabajo: "<

视频信息