Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoDonatella Palla Modificato 10 anni fa
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.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.