Laborator POO

Extras din laborator:

#include <iostream.h>

#define d 100

class complex

{

private:

int re, im;

public:

void setval(int real, int imaginar)

{

re=real;

im=imaginar;

}

int getval(char c)

{

if(c=='r') return re;

else if(c=='i') return im;

}

};

int main()

{

int x1, x2, i=0;

char c;

complex p[d];

inapoi:

cout<<"n introduceti o comanda:n

a - adauga numar complexn

+ - sumeaza numere complexen

- - scade numere complexen

* - inmulteste numere complexen

q - goto iesire din programn";

cout<<">> "; cin>>c;

if(c=='q') goto exit;

else if(c=='a') goto adaugare;

else if(c=='+') goto adunare;

else if(c=='-') goto scadere;

else if(c=='*') goto inmultire;

adaugare:

{

//p[i]=new complex; //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

cout<<"nREAL = ";

cin>>x1;

cout<<"nIMAGINAR =";

cin>>x2;

p[i].setval(x1, x2);

printf("n numarul complex %d este: %d + %d inn", i, p[i].getval('r'), p[i].getval('i'));

i++;

goto inapoi;

}

adunare:

{

cout<<"introduceti indicii numerelor complexe pe care doriti sa le adunatin";

cout<<"nindex 1 = "; cin>>x1;

cout<<"nindex 2 = "; cin>>x2;

printf("nREAL(suma) = %d", p[x1].getval('r')+p[x2].getval('r'));

printf("nIMAG(suma) = %d", p[x1].getval('i')+p[x2].getval('i'));

goto inapoi;

}

scadere:

{

cout<<"introduceti indicii numerelor complexe pe care doriti sa le scadetin";

cout<<"nindex 1 = "; cin>>x1;

cout<<"nindex 2 = "; cin>>x2;

printf("nREAL(dif) = %d", p[x1].getval('r')-p[x2].getval('r'));

printf("nIMAG(dif) = %d", p[x1].getval('i')-p[x2].getval('i'));

goto inapoi;

}.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • L2
    • P1.5.cpp
    • P1.6.cpp
    • p1.cpp
    • p1.exe
    • p2.cpp
    • p2.exe
    • p3.cpp
    • p3.exe
    • p4.cpp
    • p4.exe
    • p5.cpp
    • p5.exe
    • p6.cpp
    • Poo02.CPP
    • Poo02.TXT
  • L3
    • intvec.h
    • p1.cpp
    • p1.exe
    • p2.cpp
    • p2.exe
    • p3.cpp
    • p3.exe
    • Poo03.cpp
    • Poo03.Txt
Alte informații:
Tipuri fișiere:
cpp, h, exe, txt
Nota:
8/10 (1 voturi)
Nr fișiere:
24 fisiere
Pagini (total):
1 pagini
Nr cuvinte:
4 279 cuvinte
Nr caractere:
24 681 caractere
Marime:
1.12MB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Automatică
Predat:
la facultate
Materie:
Automatică
Profesorului:
Ciprian Lupului
Sus!