Laborator POO

Laborator
8/10 (1 vot)
Domeniu: Automatică
Conține 24 fișiere: cpp, h, exe, txt
Pagini : 1 în total
Cuvinte : 4279
Mărime: 1.12MB (arhivat)
Publicat de: Cazimir Ovidiu Popa
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ciprian Lupului

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;

}.

Conținut arhivă zip

  • 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

Alții au mai descărcat și

Laboratoare cibernetică

1. Obiective urmarite : Cunoasterea fizica principala si intelegerea functionarii unui sistem de reglare automata. (SRA) 2. Parte experimentala...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Circuite Electrice

Circuitele sunt prezente in foarte multe domenii tehnice: in sistemul electroenergetic, in calculatoare, in sistemele de telecomunicatii, in...

Semnale și Sisteme

Laboratorul 2. Semnale si sisteme. 1 Convolutii In teoria semnalelor si a sistemelor convolutiile joaca un rol important deoarece definesc...

Cursuri Java

Cuvinte importante: - concepte fundamentale ale programarii orientate obiect in Java: incapsulare, mostenire, polimorfism; - crearea claselor de...

Subiect examen Ingineria sistemelor de programe

Modele de ciclu de viata al dezvoltarii software 1. Modelul in cascada In modelul waterfall exista 5 etape care se succed si nu se repeta: -...

Baze de Date - SQL

În acest capitol vor fi prezentate pe larg comanda de interogare a datelor SELECT, comenzile de manipulare a datelor INSERT, UPDATE, DELETE, precum...

Te-ar putea interesa și

Procedural programming

It is a systematic notation that describes a computation process. The role of a programming language is to provide syntactic constructors for...

Proiectare orientată pe obiect

POO  CURS Nr. 1 DISCIPLINA: PROIECTAREA SISTEMELOR INFORMATICE ORIENTATA PE OBIECTE (POO): 2C/2L Obiective: 1. - Pregatirea studentilor in...

Laboratoare programarea orientată pe obiecte

1. Obiective - Formarea unei imagini generale, preliminare, despre programarea orientată pe obiecte (POO) și deprinderea cu noile facilitați...

Ai nevoie de altceva?