Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Τελική εργασία

Σας δίνεται το παρακάτω πρόγραμμα


#include <iostream>

using namespace std;

/* ορισμός της κλάσης ορθογωνίου */

class Rectangle

    private:

        double Width;

        double Height;

    public:

        double  GetWidth();           /* το πλάτος */

        double  GetHeight();          /* το ύψος  */

        void    SetWidth(double x);  

        void    SetHeight(double x); 

        double  GetArea();           

}; /* προσοχή, θέλει ερωτηματικό! */

double Rectangle::GetWidth()

    return Width;

}
 

double Rectangle::GetHeight()

    return Height;

void Rectangle::SetWidth(double x)

    Width = x;   

void Rectangle::SetHeight(double x)

    Height = x;   

double Rectangle::GetArea()

    return Width*Height;

/* κυρίως μέρος του προγράμματος */


 

int main()

    double x;        

    Rectangle A;      /* το A είναι ένα ορθογώνιο */

    

    /* Λήψη από το STDIN πλάτους και ύψους */   

    cout << "Δώσε το πλάτος : ";

    cin >> x;

    A.SetWidth(x);    /* πλάτος */

    cout << "Δώσε το ύψος   : ";

    cin >> x;

    A.SetHeight(x);   /* ύψος */

      

    /* τύπωσε στο STDOUT το εμβαδόν του ορθογωνίου */

    cout << "\n";

    cout << "Ορθογώνιο Α " << A.GetWidth() << "x" << A.GetHeight();

    cout << "με επιφάνεια= " << A.GetArea() << endl;

   

    return 0;

1) Ποιες είναι οι ιδιωτικές μεταβλητές του ορθογωνίου

Οι ιδιωτικές μεταβλητες του ορθογωνίου είναι:


Η Width και η Height;
2)Δώστε τα ονόματα των δημοσίων μεθόδων – συναρτήσεων

GetWidth, GetHeight, SetWidth, SetHeight, GetArea και φυσικά main.

3)Στο κυρίως πρόγραμμα υπάρχει κάποια βοηθητική μεταβλητή ; Αν ναι ποιος είναι ο ρόλος της ;

Υπάρχει η x της οποίας ο ρόλος είναι η προσωρινή αποθηκεύσει του ύψους και του πλάτους του
ορθογωνίου.
4) Εξηγήσετε με δικά σας λόγια τι ακριβώς κάνει το παραπάνω πρόγραμμα ;

Το πρόγραμμα ζητάει από τον χρήστη να δώσει το ύψος και το πλάτος ενός ορθογωνίου
παραλληλόγραμμου και επιστρέφει την επιφάνεια του.
5) Αφού το μεταγλωτίσετε & το εκτελέσετε να κάνετε print screen και να παρουσιάσετε στο in έξοδο
του προγράμματος

κ.Μαραγκε ΣΥΓΝΩΜΗ ΓΙΑ ΤΟ ΜΠΕΡΔΕΜΑ ΠΙΣΤΕΥΩ ΝΑ ΠΕΡΑΣΩ ΕΣΤΟ ΜΕ ΤΗΝ ΒΑΣΗ

You might also like