La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Università degli Studi di BresciaA.A. 2012/2013 Fondamenti di Programmazione Docente: Alessandro SaettiA.A. 2012/2013 Università degli Studi di Brescia.

Presentazioni simili


Presentazione sul tema: "Università degli Studi di BresciaA.A. 2012/2013 Fondamenti di Programmazione Docente: Alessandro SaettiA.A. 2012/2013 Università degli Studi di Brescia."— Transcript della presentazione:

1 Università degli Studi di BresciaA.A. 2012/2013 Fondamenti di Programmazione Docente: Alessandro SaettiA.A. 2012/2013 Università degli Studi di Brescia ESERCITAZIONE SULLE CLASSI

2 Definire la classe dei numeri complessi con: - Un costruttore che inizializzi il numero complesso rappresentato con dati acquisiti da tastiera; - Un costruttore che inizializzi il numero complesso con una data parte reale ed una data parte immaginaria; - Un metodo che produca un numero complesso ottenuto incrementando un dato numero complesso con il numero complesso della classe; - Un metodo che visualizzi il numero complesso nella forma x + yi (x - yi se y è negativo). Scrivere un programma C++ che, sfruttando la classe precedentemente definita, inizializzi un numero complesso con dati acquisiti da tastiera, incrementi il numero complesso acquisito con il numero complesso 3.5 – 4i, ed infine visualizzi il numero complesso risultante.

3 #include using namespace std; class Complesso { public: Complesso(); Complesso(float,float); void Stampa(); Complesso Somma(Complesso); private: float Re, Im; }; int main() { } Definire la classe dei numeri complessi con: - Un costruttore che inizializzi il numero complesso rappresentato con dati acquisiti da tastiera; - Un costruttore che inizializzi il numero complesso con una data parte reale ed una data parte immaginaria; - Un metodo che produca un numero complesso ottenuto incrementando un dato numero complesso con il numero complesso della classe; - Un metodo che visualizzi il numero complesso nella forma x + yi (x - yi se y è negativo). Scrivere un programma C++ che, sfruttando la classe precedentemente definita, inizializzi un numero complesso con dati acquisiti da tastiera, incrementi il numero complesso acquisito con il numero complesso 3.5 – 4i, ed infine visualizzi il numero complesso risultante. Ricordarsi di inserire il tipo restituito da ogni singola funzione-membro

4 Complesso::Complesso() { cout << "Parte Reale: "; cin >> Re; cout << "Parte Immaginaria: "; cin >> Im; } :: operatore binario di risoluzione visibilità Definizione esterna alla classe Complesso::Complesso(float x, float y) { Re=x; Im=y; } >> e << Operatori di flusso di I/O cin e cout Oggetti globali di I/O Definire la classe dei numeri complessi con: - Un costruttore che inizializzi il numero complesso rappresentato con dati acquisiti da tastiera; - Un costruttore che inizializzi il numero complesso con una data parte reale ed una data parte immaginaria; - Un metodo che produca un numero complesso ottenuto incrementando un dato numero complesso con il numero complesso della classe; - Un metodo che visualizzi il numero complesso nella forma x + yi (x - yi se y è negativo). Scrivere un programma C++ che, sfruttando la classe precedentemente definita, inizializzi un numero complesso con dati acquisiti da tastiera, incrementi il numero complesso acquisito con il numero complesso 3.5 – 4i, ed infine visualizzi il numero complesso risultante. Definire la classe dei numeri complessi con: - Un costruttore che inizializzi il numero complesso rappresentato con dati acquisiti da tastiera; - Un costruttore che inizializzi il numero complesso con una data parte reale ed una data parte immaginaria; - Un metodo che produca un numero complesso ottenuto incrementando un dato numero complesso con il numero complesso della classe; - Un metodo che visualizzi il numero complesso nella forma x + yi (x - yi se y è negativo). Scrivere un programma C++ che, sfruttando la classe precedentemente definita, inizializzi un numero complesso con dati acquisiti da tastiera, incrementi il numero complesso acquisito con il numero complesso 3.5 – 4i, ed infine visualizzi il numero complesso risultante.

5 void Complesso::Stampa() { cout << Re ; if (Im>=0) cout << "+"; cout << Im << "i"; } Complesso Complesso::Somma(Complesso y) { return Complesso(Re+y.Re,Im+y.Im); } Definire la classe dei numeri complessi con: - Un costruttore che inizializzi il numero complesso rappresentato con dati acquisiti da tastiera; - Un costruttore che inizializzi il numero complesso con una data parte reale ed una data parte immaginaria; - Un metodo che produca un numero complesso ottenuto incrementando un dato numero complesso con il numero complesso della classe; - Un metodo che visualizzi il numero complesso nella forma x + yi (x - yi se y è negativo). Scrivere un programma C++ che, sfruttando la classe precedentemente definita, inizializzi un numero complesso con dati acquisiti da tastiera, incrementi il numero complesso acquisito con il numero complesso 3.5 – 4i, ed infine visualizzi il numero complesso risultante. Definire la classe dei numeri complessi con: - Un costruttore che inizializzi il numero complesso rappresentato con dati acquisiti da tastiera; - Un costruttore che inizializzi il numero complesso con una data parte reale ed una data parte immaginaria; - Un metodo che produca un numero complesso ottenuto incrementando un dato numero complesso con il numero complesso della classe; - Un metodo che visualizzi il numero complesso nella forma x + yi (x - yi se y è negativo). Scrivere un programma C++ che, sfruttando la classe precedentemente definita, inizializzi un numero complesso con dati acquisiti da tastiera, incrementi il numero complesso acquisito con il numero complesso 3.5 – 4i, ed infine visualizzi il numero complesso risultante.

6 int main() { int main() { Complesso X,Y(3.5,-4); X=X.Somma(Y); X.Stampa(); } Definire la classe dei numeri complessi con: - Un costruttore che inizializzi il numero complesso rappresentato con dati acquisiti da tastiera; - Un costruttore che inizializzi il numero complesso con una data parte reale ed una data parte immaginaria; - Un metodo che produca un numero complesso ottenuto incrementando un dato numero complesso con il numero complesso della classe; - Un metodo che visualizzi il numero complesso nella forma x + yi (x - yi se y è negativo). Scrivere un programma C++ che, sfruttando la classe precedentemente definita, inizializzi un numero complesso con dati acquisiti da tastiera, incrementi il numero complesso acquisito con il numero complesso 3.5 – 4i, ed infine visualizzi il numero complesso risultante.


Scaricare ppt "Università degli Studi di BresciaA.A. 2012/2013 Fondamenti di Programmazione Docente: Alessandro SaettiA.A. 2012/2013 Università degli Studi di Brescia."

Presentazioni simili


Annunci Google