Probleme POO

Laborator
8/10 (1 vot)
Domeniu: Calculatoare
Conține 30 fișiere: cpp
Pagini : 30 în total
Mărime: 17.79KB (arhivat)
Publicat de: Haralamb Andrei
Puncte necesare: 0

Extras din laborator

/*Implementati o clasa pentru realizarea de operatii cu numere complexe, o

functie friend care calculeaza distanta dintre 2 numere complexe si inca o

functie friend pentru a calcula inmultirea unui numar complex cu un

parametru*/

#include <iostream.h>

#include <math.h>

#include <conio.h>

class complex {

private:

float x,y;

public:

complex();

complex(float a,float b);

void citire();

void afis();

friend float dist(complex& nr1,complex& nr2);

friend complex ori(complex& nr, float param);

};

complex::complex() {

x=0;y=0;

}

complex::complex(float a,float b) {

x=a;y=b;

}

void complex::afis() {

cout<<x<<" "<<y<<endl;

}

void complex::citire() {

cout<<"Dati partea reala:";

cin>>x;

cout<<"Dati partea imaginara";

cin>>y;

}

float dist(complex& nr1,complex& nr2) {

float aux;

aux=sqrt((nr1.x-nr2.x)*(nr1.x-nr2.x)+(nr1.y-nr2.y)*(nr1.y-nr2.y));

return aux;

}

complex ori(complex& nr, float param) {

complex aux;

aux.x=nr.x*param;

aux.y=nr.y*param;

return aux;

}

void main() {

clrscr();

complex a,b(3,3),c;

c=ori(b,5);

c.afis();

c.citire();

c.afis();

getch();

}

Conținut arhivă zip

  • Probleme POO
    • 1.CPP
    • 10.CPP
    • 11.CPP
    • 12.CPP
    • 13.CPP
    • 14.CPP
    • 15.CPP
    • 16.CPP
    • 17.CPP
    • 18.CPP
    • 19.CPP
    • 2.CPP
    • 20.CPP
    • 21.CPP
    • 22.CPP
    • 23.CPP
    • 24.CPP
    • 25.CPP
    • 26.CPP
    • 27.CPP
    • 28.CPP
    • 29.CPP
    • 3.CPP
    • 30.CPP
    • 4.CPP
    • 5.CPP
    • 6.CPP
    • 7.CPP
    • 8.CPP
    • 9.CPP

Alții au mai descărcat și

Proiectarea bazelor de date orientate pe obiecte

Introducere Esenţa oricărei baze de date este păstrarea informaţiei. Informaţia păstrată în baza de date este foarte diversă – de la simple...

Microsoft Excel

Obiective: 1. Crearea, redenumirea, utilizarea şi ştergerea foilor de calcul tabelar; 2. Definirea şi formatarea celulelor; 3. Definirea...

Design-ul și Machetarea Paginilor Web

Trei reguli faţă de un sit 1. Respectarea strictă a standardelor internet. 2. Alegerea riguroasă a conţinutului paginilor web. 3. Asigurarea...

Microsoft Visual Studio C++ MFC Project

In Microsoft Visual Studio cream C++  MFC Project , cu un sindur document. Aici vom incerca sa interpretam cu ajutorul graficii 2D, grafica 3D...

Criptarea Textelor cu Ajutorul Algoritmului Caesar și Affine

Affine: Cifrul afin este un tip de cifru de substitutie monoalphabetica. în care fiecare literă într-un alfabet este mapat la echivalentul său...

Excel - Baze de Date

CALCUL TABELAR. PROCESOARE DE TABELE. EXCEL Prezentare generală a calculului tabelar Procesoarele de calcul tabelar sau generatoarele de foi de...

Tehnici de Programare a Datelor

1. Care este diferenta intre un semnal continuu si un semnal continuu cuantificat? In functie de evolutia temporala semnalele se clasifica in...

Probleme Programare

Sa se scrie o functie care calculeaza cel mai mare divizor comun dintre 2 nr numere intregi nenule, utilizand algoritmul lui Euclid. /* CMMDC */...

Te-ar putea interesa și

Algebră liniară numerică - aplicații ale POO în C++

~ Prefaţă ~ Programarea orientată pe obiecte este un concept întâlnit sub diverse denumiri, printre care: programare obiectuală, programare...

Programare orientată pe obiect

Cunoasterea Firmei- Domeniu de activitate ELIT Romania, membru al grupului ELIT Group şi Rhiag, a fost înfiinţată în anul 1999. În decursul a...

Practică informatică

1 INTRODUCERE Ce este un program? Un program este o listă de instrucțiuni date calculatorului pentru a le executa. Calculatorul va citi...

Examen programarea orientată pe obiecte

1. Clase. O definitie “bruta” a clasei ar fi aceea ca este un concept extins al unui tip de date abstract : in loc sa contina numai informatii –...

Ingineria Sistemelor de Programe

INTRODUCERE Ingineria software a parcurs o cale lungă începând cu 1968, an în care acest termen a fost utilizat pentru prima oară la o conferinţă...

Instrumente Software în Administrația Publică

CAPITOLUL NOTIUNI DE BAZA PRIVIND INSTRUMENTELE SOFTWARE Informatica a cunoscut si cunoaste o dinamica de dezvoltare accentuata, care s-a facut...

Structuri de Date și Structuri de Prelucrare

Dezvoltarea rapidă şi complexă a societăţii a dus în mod inevitabil la o sporire însemnată a volumului de date, care tind să aglomereze şi să...

Ai nevoie de altceva?