Simpatie.ro - matrimoniale
www.canerb.150m.ro
Fiti pe faza...
Nou pe simpatie:
LaraTaner
Femeie
24 ani
Prahova
cauta Barbat
24 - 52 ani
www.canerb.150m.roInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
www.canerb.150m.ro / Programare pe obiecte /

Trebuie rezolvate...

Pagini: 1  
#1
cane_rb
Administrator
Postari: 68
Trebuie rezolvate urmatoarele teme...
1. Definiti doua clase, fiecare continand o functie membra cu un argument de tipul pointer la un obiect al celeilalte clase. In main, creati instante ale ambelor clase si apelati pe rand cele doua functii membre. (Eckel)
2. Sa se determine clasele necesare implementarii unui program de asistare a producerii orarului facultatii. Reprezentati orarul laboratorului de informatica prin obiecte ale acestor clase.
3. Tablouri de obiecte. Liste inlantuite de obiecte.(Definiti o clasa de obiecte caracteristice unui domeniu de activitate. Exp: MarfuriImport, Pacienti, Doctori, FiguraGeometrica, ...etc.)
4. Definiti o clasa abstracta FiguraGeometrica din care derivati clasele Cerc, Dreptunghi, Triunghi. Clasa abstracta trebuie sa contina cel putin functia virtuala pura deseneaza().
5.Definiti o clasa de siruri de caractere (constructori impliciti, constructor de copiere, operatori supraincarcati).
6. Creati un insertor care afiseaza codul binar al unui caracter.


 
   
#2
cane_rb
Administrator
Postari: 68
Un exemplu pt prima tema
#include <iostream.h>
#include <string.h>
#include <conio.h>
class CTwo;
class COne
{
public:
    char id [20];

    COne()
    {
    strcpy (id,"COne");
    }

    void DoSomething (CTwo* pointer);
};

class CTwo
{
    char id [20];
    public:
    CTwo()
    {
    strcpy (id,"CTwo");
    }
    void DoSomething (COne* pointer);
    friend COne::DoSomething(CTwo* pointer);
};

void COne::DoSomething(CTwo* pointer)
{
cout<<"In COne::DoSomething"<<endl;
cout<<"Pointer's Id:"<<pointer->id<<endl;
cout<<"Finished COne::DoSomethingn--"<<endl;
}

void CTwo::DoSomething(COne* pointer)
{
cout<<"In CTwo::DoSomething"<<endl;
cout<<"Pointer's Id:"<<pointer->id<<endl;
cout<<"Finished CTwo::DoSomethingn--"<<endl;
}

void main()
{

clrscr();
COne one;
CTwo two;

one.DoSomething(&two);
two.DoSomething(&one);

COne* pOne=new COne();
CTwo* pTwo=new CTwo();

pOne->DoSomething(pTwo);
pTwo->DoSomething(pOne);
getch();
}


 
   
#3
cane_rb
Administrator
Postari: 68
Pentru a 6-a tema

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
ostream& operator<<(ostream& cout, char c)
  {
    int i;
    for (i=7;i>0;i--)
      if (c&(1<<i)) printf("%c",'1');
      else printf("%c",'0');
      return (cout);
  }
  int main( int argc, char* argv[])
  {
    clrscr();
    cout<<'a';
    getch();
    return 0;
  }


 
   
#4
kaloo
Membru
Postari: 2
ce facem la oop?
suntem varza ce este asta de la tine ma cane ca nu mere


 
   
#5
cane_rb
Administrator
Postari: 68
stiu ca suntem varza..., dar toate temele care sunt aici sunt rezolva si merg..te asigur...(de prima stiu sigur),dar d a doua nu prea.....

 
   
#6
cane_rb
Administrator
Postari: 68
http://www.seangreasley.com/
puteti invata c++


 
   
#7
cane_rb
Administrator
Postari: 68
http://www.myopensource.org/development ... oad-review
aici puteti downloda programul cu care profa` vrea sa lucram la examen si de acum incolo


 
   
Pagini: 1  
Mergi la