Foro 3

IMPORTANTE:
Fecha de inicio del foro: lunes 24 de diciembre desde 08:00
Fecha de cierre del foro: viernes 28 de diciembre hasta 18:00

ARCHIVO:
Leer los capítulos 1, 2, 3, 4 y 5 del libro de Malba Tahan




PREGUNTA:
Una vez leído los capítulos, seleccione entre los capítulos 3, 4 o 5 el que haya sido de mayor interés.
- Indique la razón de haber seleccionado el capítulo.
- Realice un pequeño programa informático que indique la resolución en el capítulo.

RECUERDE LAS RECOMENDACIONES PARA ENTRADAS EN EL FORO

Saludos Cordiales
Ing. Ana Lucía Pérez

8 comentarios:

  1. He elegido el capítulo 4 porque enseña el valor de la amistad entre dos compañeros de viaje, y siendo que Beremiz debía recibir más, decidió recibir lo mismo que su compañero.
    #include
    using namespace std;
    class calculo{
    private: int Tpan, Bpan;
    public:
    calculo(){
    Tpan=3;
    Bpan=5;}
    void calcular(){
    int Tpanc, Bpanc, panes, Jpan, Tpanca, Bpanca;
    Tpanca=Tpan*3;
    Bpanca=Bpan*3;
    panes=Tpanca+Bpanca;
    Jpan=panes/3;
    cout<<"El jeque recibio: "<<Jpan<<" panes"<<endl;
    Tpanc=Tpanca-Jpan;
    Bpanc=Bpanca-Jpan;
    cout<<"Beremiz recibira: "<<Bpanc<<" monedas de oro"<<endl;
    cout<<"Yo he de recibir: "<<Tpanc<<" monedas de oro"<<endl;}};
    void main(){
    cout<<"Cuantos monedas de oro debe recibir por los panes"<<endl;
    calculo obj;
    obj.calcular();
    cout<<"Mas yo Beremiz decido que Tu recibiras lo mismo que yo"<<endl<<"Los dos recibiremos 4 monedas de otro cada uno"<<endl;}

    Jahir Páez

    ResponderEliminar
  2. El capitulo 5 enseña la forma en que un problema puede ser solucionado sin tener que llegar a malos entendido.

    #include
    using namespace std;

    class hospedaje{
    protected:
    int valor_hospedaje(){
    int valor1;
    cout<<"Ingrese el valor del hospedaje: "<>valor1;
    return valor1;
    }
    };

    class joyas{
    protected:
    int valor_joyas(){
    int valor;
    cout<<"Ingrese el valor de las joyas: "<>valor;
    return valor;
    }
    };

    class calculo:public hospedaje,public joyas{
    public:
    void imprimir(){
    int r;
    if(valor_joyas()==140 && valor_hospedaje()==100){
    r=(15*40)/100;
    cout<<"El valor a pagar es :"<<r+20<<endl;}
    else{
    cout<<"Error...";
    }
    }
    };


    void main()
    {
    calculo obj;
    obj.imprimir();
    }


    Stalin Camino

    ResponderEliminar
  3. He elegido el capitulo 3 debido a que El Hombre que calculaba toma una decisión salomónica, a través de sus conocimientos algebraicos y con razonamiento lógico, para evitar conflictos entre hermanos por teneres.

    #include
    using namespace std;

    class camellos
    {
    protected:
    float hermano1,hermano2,hermano3,herencia;

    camellos()
    {
    herencia=35;
    hermano1=herencia/2;
    hermano2=herencia/3;
    hermano3=herencia/9;
    }
    };
    class reparticion
    {
    protected:
    int beremiz,bagdali,herencia1;

    reparticion()
    {
    herencia1=36;
    beremiz=1;
    bagdali=1;
    }

    };
    class calculos:public camellos,public reparticion
    {
    private:
    float hermano_a,hermano_b,hermano_c;
    public:
    calculos()
    {
    hermano_a=(herencia+bagdali)/2;
    hermano_b=(herencia+bagdali)/3;
    hermano_c=(herencia+bagdali)/9;
    }

    void imprimir()
    {
    cout<<"La herencia inicial es: "<<herencia<<" "<< "camellos"<<endl;
    cout<<"El 1er hermano por herencia recibira(mitad): "<<camellos::hermano1<<" "<< "camellos"<<endl;
    cout<<"El 2do hermano por herencia recibira(3ra parte): "<<camellos::hermano2<<" "<< "camellos"<<endl;
    cout<<"La 3er hermano por herencia recibira(9na parte): "<<camellos::hermano3<<" "<< "camellos"<<endl;
    cout<<"Para la solucion del problema bagdali cedera : "<<reparticion::bagdali<<" "<< "camello"<<endl;
    cout<<endl;
    cout<<"La nueva herencia es: "<<herencia1<<" "<< "camellos"<<endl;
    cout<<"El 1er hermano definitivamente recibira: "<<hermano_a<<" "<< "camellos"<<endl;
    cout<<"El 2do hermano definitivamente recibira: "<<hermano_b<<" "<< "camellos"<<endl;
    cout<<"El 3er hermano definitivamente recibira: "<<hermano_c<<" "<< "camellos"<<endl;
    cout<<"Por repartir y por justicia beremiz recibira :"<<reparticion::beremiz<<" "<< "camello"<<endl;
    cout<<"Bagdali se queda finalmente con :"<<reparticion::bagdali<<" "<< "camello"<<endl;
    }

    };
    void main()
    {
    calculos obj;
    obj.imprimir();
    }

    ResponderEliminar
  4. Elegí el capitulo 3 porque me parece interesante usar las matematicas para poder resolver un problema y tambien sacar ventaja de el.

    #include
    using namespace std;
    class padre
    {
    protected:
    float came;
    padre()
    {
    came=35;
    }
    };
    class mayor:public padre
    {
    public:
    int f()
    {
    int a;
    a=(came+1)/2;
    return a;
    }
    void imp()
    {
    float c;
    c=came/2;
    cout<<"Cantidad que originalmente recibiria el hermano mayor: "<f()<f()<f()<<endl;
    }
    }obj2;
    void main()
    {
    cout<<"*********************Capitulo III***********************"<<endl;
    cout<<"Tres Hermanos desean repartir la herencia de su padre que les dejo 35 camellos"<<endl;
    cout<<"Al hermano mayor le toca la mitad"<<endl;
    cout<<"A Hamed le toca la tercera parte de la cantidad total"<<endl;
    cout<<"A Harim le toca la novena parte de la cantidad total"<<endl;
    cout<<"Beremiz propone aumentar un camello de su haber y realiza las reparticiones tal que:"<<endl;
    obj.imp();
    obj1.imp();
    obj2.imp();
    cout<<"Y al final quedan "<<36-(obj.f()+obj1.f()+obj2.f())<<" camellos para Beremiz y Bagdali"<<endl;
    }
    DAVID DURANGO

    ResponderEliminar
  5. Elegí el capitulo 5 porque calcula de forma correcta el valor a pagar, sin que ninguna de las 2 partes quiera obtener mas ganancia de lo debido.

    #include
    using namespace std;

    class joyas
    {
    protected:
    float valor_joyas;
    void ingreso()
    {
    cout<<"\n\nIngrese el valor al que vendio las joyas\t";
    cin>>valor_joyas;
    }
    };

    class hospedaje: public joyas
    {
    private:
    float valor_hospedaje;
    float resta;
    float calculo_joyero()
    {
    valor_hospedaje=(35*valor_joyas)/200;
    return valor_hospedaje;
    }
    float calculo_salim()
    {
    valor_hospedaje=(20*valor_joyas)/100;
    return valor_hospedaje;
    }
    float calculo_beremiz()
    {
    resta=(15*(valor_joyas-100))/100;
    valor_hospedaje=resta+20;
    return valor_hospedaje;
    }
    public:
    void imprimir()
    {
    do{joyas::ingreso();}while(valor_joyas<100);
    cout<<"\n\n\t\tValores del hospedaje";
    cout<<"\n\nEl valor del hospedaje calculado por el joyero: "<<calculo_joyero();
    cout<<"\nEl valor del hospedaje calculado por Salim: "<<calculo_salim();
    cout<<"\nEl valor del hospedaje calculado por Beremiz: "<<calculo_beremiz();
    }
    };


    void main()
    {
    hospedaje obj;
    obj.imprimir();
    }

    ResponderEliminar
  6. Escogi el capitulo numero 5, porque en la introduccion al problema a resolver, trata sobre como conllevar la comunicacion entre dos personas sin caer en lo redundante.

    # include
    using namespace std;

    class propuesta1
    {
    protected:
    int joyas;
    int hospedaje;
    propuesta1()
    {
    joyas=100;
    hospedaje=20;
    }
    };
    class propuesta2
    {
    protected:
    int joyas;
    int hospedaje;
    propuesta2()
    {
    joyas=200;
    hospedaje=35;
    }
    };
    class calculo: public propuesta1, public propuesta2
    {
    private:
    int costo,valorj;
    int difj,difh,dif;
    int diferencia()
    {
    difj=propuesta2::joyas-propuesta1::joyas;
    difh=propuesta2::hospedaje-propuesta1::hospedaje;
    dif=valorj-difj;
    costo=(difh*dif)/difj;
    return costo;
    }
    public:
    calculo()
    {
    valorj=140;
    }
    void imprimir()
    {
    cout<<"\tValor Propuesta 1:"<<endl<<"Hospedaje: "<<propuesta1::hospedaje<<endl<<"Valor de las joyas: "<<propuesta1::joyas<<endl<<endl;
    cout<<"\tValor Propuesta 2:"<<endl<<"Hospedaje: "<<propuesta2::hospedaje<<endl<<"Valor de las joyas: "<<propuesta2::joyas<<endl<<endl;
    cout<<"Al vender las joyas en 140 el valor justo a pagar es: "<<diferencia()+propuesta1::hospedaje<<endl<<endl;
    }
    };
    void main()
    {
    calculo obj;
    obj.imprimir();
    }

    ERICK NIVELO B.

    ResponderEliminar
  7. Yo elegí el capítulo 4, porque nos enseña a valorar la amistad y mirar de otro ángulo la resolución a un problema.

    #include
    using namespace std;

    void main ()
    {
    int panes,panes2, pedazos,total,dias,dias2;
    int h1,h2,t1,t2;
    cout <<" CAPITULO 4"<>panes;
    cout <<"Ingrese cuantos panes tiene Bagdali ";
    cin>>panes2;
    do{
    cout <<"Ingrese cuantos dias pasaron en el desierto ";
    cin>>dias;
    }while(dias<=0||dias>(panes+panes2)*3 );
    h1= panes*3;
    h2= panes2*3;
    total= h1+h2;
    t1= h1-dias;
    t2= h2-dias;
    dias2= dias*3;
    cout<< "Numero total de pedazos: "<<total<<endl;
    cout<< "Numero total consumidos por Beremiz: "<<dias<<endl;
    cout<< "Numero total consumidos por Bagdali : "<<dias<<endl;
    cout<< "Numero total de pedazos aportados por Beremiz: "<<t1<<endl;
    cout<< "Numero total de pedazos aportados por Bagdali : "<<t2<<endl;
    cout<< "Beremiz debe recibir "<<t1<<" monedas de oro"<<endl;
    cout<< "Bagdali debe recibir "<<t2<<" monedas de oro"<<endl;
    }

    SALUDOS
    IRINA AVALOS

    ResponderEliminar
  8. Estimados Estudiantes:
    Cada uno de sus razones y ejercicios cumplen con el objetivo.

    Saludos cordiales

    Anita Pérez

    ResponderEliminar