Αντικειμενοστραφής Προγραμματισμός Ενδεκτικές ασκήσεις-απαντήσεις Τσούλος Ιωάννης, Επίκουρος Καθηγητής Τμ. Μηχανικών Πληροφορικής Τ.Ε. Άρτα, Μάιος 2015
Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.
ΠρώτοσετΑσκήσεων ΙωάννηςΓºΤσούλος ¾¼½ Στοσημερινόσετασκήσεωνθαπαρουσιαστούνμιασειράαπόασκήσειςεισ- αγωγήςστην στιςδομέςελέγχουκαιστουςπίνακεςτηςγλώσσας ½ Πρόγραμμαεπεξεργασίαςμισθοδοσίας Ναγραφείπρόγραμματοοποίοθαδιαβάζειαπότοπληκτρολόγιοτουςμισθούς Νπροσώπων όπουνακέραιοςαριθμόςπουθαεισάγεταιπροηγουμένωςº Το πρόγραμμαναεμφανίζειτονμέσοόροτηςμισθοδοσίαςº ½ ÒÙ Ó ØÖÑ ¾ Ù Ò ÒÑ Ô Ø ÒØ ÑÒ µ ÓÙ Ö Ý ÓÙ Ú ÖÝ ¼º¼ ÒØ Ó Ù Ò Ø Ö ÒØ Æ ÓÙØ Ó Ø Æ ½¼ ÒÆ ½½ ÓÖ Ó Ù Ò Ø Ö ½ ÓÙÒØÖÆ Ó Ù Ò Ø Ö Ó Ù Ò Ø Ö ½µ ½¾ ½ ÓÙØ Ó Ø Ñ ØÓ ÓÙÒØÖ ½ Ò Ö Ý ½ Ú ÖÝÚ ÖÝ Ö Ý ½ ½ Ú ÖÝÚ ÖÝ»Æ ½ ÓÙØÅ Ó Ñ ØÓ Ú ÖÝÒ ½ ÖØÙÖÒ ¼ ¾¼ Ναγίνουνοιακόλουθεςδιορθώσειςπροσθήκεςστοπαραπάνωπρόγραμμα μετην σειράπουπαρουσιάζεταιπαρακάτωµ ½ºΤοπρόγραμμαδιαβάζειαπότοπληκτρολόγιοτουςμισθούςαλλάδενκάνει κάποιοέλεγχογιατοανοιμισθοίείναιαρνητικοίºναγίνειαλλαγήστο ½
πρόγραμμαώστεανκάποιοςμισθόςείναιαρνητικόςδενθαυπολογίζεταιστο άθροισμαº ¾ºΑφούγίνειηπαραπάνωαλλαγήνααλλάξετετοπρόγραμμάσας ώστεαν κάποιοςμισθόςείναιαρνητικόςναγίνεταιεπαναληπτικάανάγνωσήτουμέχρι οχρήστηςναεισάγειθετικήμισθοδοσίαº ºΗεταιρείααποφάσισεναδώσειμπόνους ½¼¼ευρώσεόσουςμισθωτούςλαμβάνουνλιγότερααπό ½¼¼¼ευρώº Διορθώστετοπρόγραμμάσας ώστενα γίνεταιαύξησητηςμισθοδοσίαςκατά ½¼¼ευρώσεόσουςλαμβάνουνλιγότερα από ½¼¼¼ ευρώº ºΤοπρόγραμμάσαςνααπαντάστηνερώτησηπόσοιδενπήραναύξησηαπό τηνεταιρεία ¾ Πρόγραμμαεπιλογήςσυνάρτησης Ναγραφείπρόγραμματοοποίοθαδιαθέτειτιςακόλουθεςσυναρτήσεις ½ºΜιασυνάρτησηυπολογισμούτηςδύναμης X Y όπουχκαιυορίσματατης συνάρτησηςº ¾ºΜιασυνάρτησηυπολογισμούτουπαραγοντικού X! Στηνκυρίωςσυνάρτησηοχρήστηςεισάγειένανακέραιοστοδιάστημα ¼ ¾ υποχρεωτικάºανοχρήστηςδώσει ¼τοπρόγραμμασταματά διαφορετικάανδώσει ½εισάγειπρώταένανδεκαδικόαριθμόΧκαιμετάένανδεκαδικόαριθμόΥκαι υπολογίζεταιηδύναμημετηνβοήθειατηςπρώτηςσυνάρτησηςºανδώσειτοναριθμό ¾εισάγειέναακέραιοΧκαιεμφανίζεταιτοπαραγοντικότουαριθμούΧºΣτο τέλοςτοπρόγραμμαεμφανίζειπόσεςφορέςέγινεκλήσητηςπρώτηςσυνάρτησης καιπόσεςφορέςτηςδεύτερηςº ½ ÒÙ Ó ØÖÑ ¾ Ù Ò ÒÑ Ô Ø ÓÙ ÔÓÛÖ ÓÙ Ü ÓÙ Ý µ ÓÙ Ô ½º¼ ÒØ ÓÖ ½ Ý µ ÔÔ Ü ½¼ ÖØÙÖÒ Ô ½½ ½¾ ½ ÒØ Ø Ó Ö ÒØ Ü µ ½ ½ ÒØ Ô½ ½ ÒØ ¾
½ ÓÖ ½ Ü µ ÔÔ ½ ÖØÙÖÒ Ô ½ ¾¼ ¾½ ÒØ ÖÇÔØÓÒ µ ¾¾ ¾ ÒØ Ó Ô Ø Ó Ò ¾ Ó ¾ ¾ ÓÙØÓ Ô Ó ¾ Ò Ó Ô Ø Ó Ò ¾ Û ÓÔØÓÒ ¼ ÓÔØÓÒ ¾µ ¾ ÖØÙÖÒ Ó Ô Ø Ó Ò ¼ ½ ¾ ÒØ ÑÒ µ ÒØ ÑÝÓÔØÓÒ ÓÙ Ü Ý ÒØ Ü ÓÙ ÑÝÔÓÛÖ ÒØ Ñ Ý Ø Ó Ö ÒØ ÓÙÒØÖ½ ¼ ÓÙÒØÖ¾ ¼ ¼ Û ÑÝÓÔØÓÒÖÇÔØÓÒ µ µ ¼ µ ½ ¾ ÛØ ÑÝÓÔØÓÒ µ ½ ÓÙÒØÖ½ ÓÙØÓ Ü ÒÜÝ ÑÝÔÓÛÖÔÓÛÖ Ü Ý µ ÓÙØÝÒÑÑÝÔÓÛÖÒ ¼ Ö ½ ¾ ¾ ÓÙØÓ Ü Ò Ü Ñ Ý Ø Ó Ö Ø Ó Ö Ü µ ÓÙØ ÈÖÓÒØÓ Ñ Ý Ø Ó Ö Ò ÓÙÒØÖ¾ Ö ¼ ÓÙØ ÓÙÒØÖ½ ÓÙÒØÖ½ Ò ½ ÓÙØ ÓÙÒØÖ¾ ÓÙÒØÖ¾ Ò ¾ ÖØÙÖÒ ¼
Ναγίνουνοιακόλουθεςδιορθώσεις»προσθήκεςστοπαραπάνωπρόγραμμα ½ºΗσυνάρτησητουπαραγοντικουναγίνειαναδρομικήº ¾ºΗσυνάρτησητηςδύναμηςναεπιστρέφει ¹½ανκάποιοαπόταΧήΥείναι αρνητικόº Χρήσηπινάκων Να γραφεί πρόγραμμα για την ανάγνωση και αποθήκευσηβαθμολογιώνγια σπουδαστέςσεένανπίνακαδεκαδικώναριθμώνºτοπρόγραμμαναεμφανίζει ½ºΜέσοόροστοσυγκεκριμένομάθημαº ¾ºΠλήθοςσπουδαστώνπουέχουνπροβιβάσιμοβαθμόº ½ ÒÙ Ó ØÖÑ ¾ Ù Ò ÒÑ Ô Ø ÓÙ ÖÖ µ ÓÙ Ó ÓÙØÓ ØÑÓ ¼ ½¼µ ½¼ Ò ½½ Û ¼ ½¼µ ½¾ ÖØÙÖÒ ½ ½ ½ ÚÓ ÖÄ ÓÒ ÓÙ Ü ÒØ Ò µ ½ ½ ÒØ ½ ÓÖ ¼ Ò µ ½ Ü ÖÖ µ ¾¼ ¾½ ¾¾ ÓÙ ÚÖ ÓÙ Ü ÒØ Ò µ ¾ ¾ ÓÙ ¼º¼ ¾ ÒØ ¾ ÓÖ ¼ Ò µ ¾ Ü ¾ ÖØÙÖÒ»Ò ¾
¼ ½ ÒØ Ô ÓÙ Ü ÒØ Ò µ ¾ ÒØ ÓÙÒØ ¼ ÒØ ÓÖ ¼ Ò µ Ü µ ÓÙÒØ ÖØÙÖÒ ÓÙÒØ ¼ ÒØ ÑÒ µ ½ ¾ ÓÒ Ø ÒØ Ø Ù Ò Ø ÓÙ Ó Ò Ø Ù Ò Ø ÓÙ Ñ Ó ÒØ ÔÖ Ò ÖÄ ÓÒ Ó Ò Ø Ù Ò Ø µ Ñ Ó ÚÖ Ó Ò Ø Ù Ò Ø µ ÔÖ ÒÔ Ó Ò Ø Ù Ò Ø µ ÓÙØÅ Ó Ó Ö Ó Ñ Ó Ò ¼ ÓÙØ ÈÖ Ò ÔÖ ÒÒ ½ ÖØÙÖÒ ¼ ¾ Ναγίνουνοιακόλουθεςδιορθώσεις»προσθήκεςστοπαραπάνωπρόγραμμα ½ºΝαπροστεθείμιαακόμασυνάρτησηγιατηνεπιστροφήτουαριθμούσπουδαστή θέσηστονπίνακαµμετονμεγαλύτεροβαθμόº ¾ºΑνθέλουμενακαταγράψουμετιςεπιδόσειςτων σπουδαστώνσε μαθήματα τιαλλαγέςχρειάζονται
ΔεύτεροσετΑσκήσεων ΙωάννηςΓºΤσούλος ¾¼½ Στοσημερινόσετασκήσεωνθαπαρουσιαστούνμιασειράαπόασκήσειςγια χρήσηκατηγοριώνσεπρογράμματαº ½ Πρόγραμμα ημερομηνίας Ηεπόμενηδήλωσητηςκατηγορίας Øμπορείναχρησιμοποιηθείγιααναπαράστασηημερομηνιών ½ Ò ÌÀ ¾ Ò ÌÀ Ø ÔÖÚØ ÒØ Ý ÑÓÒØ ÝÖ ÔÙ Ø µ ÚÓ Ò Ø Ø ÒØ ÒØ Ñ ÒØ Ý µ ½¼ ÓÓ ØÝ ÒØ µ ½½ ÓÓ ØÅÓÒØ ÒØ ѵ ½¾ ÓÓ ØÖ ÒØ Ý µ ½ ÒØ ØÝ µ ½ ÒØ ØÅÓÒØ µ ½ ÒØ ØÖ µ ½ ÚÓ ÔÖÒØØ µ ½ ÚÖØÙ Ø µ ½ ½ ¾¼ Ò» ÌÀ» Ηυλοποίησητηςπαραπάνωκατηγορίαςέχειωςεξής ½ ÒÙ Ó ØÖÑ ¾ Ù Ò ÒÑ Ô Ø ÒÙ Ø º Ø Ø µ ½
Ý ½ ÑÓÒØ½ ÝÖ ½ ½¼ ½½ ÚÓ Ø Ò Ø Ø ÒØ ÒØ Ñ ÒØ Ý µ ½¾ ½ ØÝ µ µ Ý ½ ½ ØÅÓÒØ ѵ µ ÑÓÒØ½ ½ ØÖ Ý µ µ ÝÖ ½ ½ ½ ½ ÓÓ Ø ØÝ ÒØ µ ½ ¾¼ ¼ ½µ ÖØÙÖÒ ¾½ Ý ¾¾ ÖØÙÖÒ ØÖÙ ¾ ¾ ¾ ÓÓ Ø ØÅÓÒØ ÒØ ѵ ¾ ¾ Ѽ ѽ¾µ ÖØÙÖÒ ¾ ÑÓÒØÑ ¾ ÖØÙÖÒ ØÖÙ ¼ ½ ¾ ÓÓ Ø ØÖ ÒØ Ý µ ÝÖ ¼µ ÖØÙÖÒ ÝÖÝ ÖØÙÖÒ ØÖÙ ÒØ Ø ØÝ µ ¼ ½ ÖØÙÖÒ Ý ¾ ÒØ Ø ØÅÓÒØ µ ÖØÙÖÒ ÑÓÒØ ÒØ Ø ØÖ µ ¼ ¾
½ ÖØÙÖÒ ÝÖ ¾ ÚÓ Ø ÔÖÒØØ µ ÓÙØÝ»ÑÓÒØ»ÝÖÒ Ø Ø µ ¼ ½ ¾ Ενα απλό πρόγραμμα ¹ οδηγός που αρχικοποιεί δύο αντικείμενα ημερομηνίας και ταεμφανίζειείναιτοεπόμενο ½ ÒÙ Ø º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÒØ ÑÒ µ Ø ½ Ø ¾ ½ º Ò Ø Ø ½ ¼ ½ ½ ¾ ¼ ¼ ½ µ ½¼ ¾ º Ò Ø Ø ¾¾ ¾ ½µ ½½ ½ º ÔÖÒØØ µ ½¾ ¾ º ÔÖÒØØ µ ½ ÖØÙÖÒ ¼ ½ Αφούεκτελέσετεμεπροσοχήτοπαραπάνωπρόγραμμακάνετετιςαπαραίτητες τροποποιήσειςώστε ½ºΤαστοιχείατωνημερομηνιών ½και ¾ναδιαβάζονταιαπότοπληκτρολόγιο ¾ºΝαπροστεθείμιαακόμαμέθοδος ÄÔ µστηνκατηγορία Ø πουνα επιστρέφει ØÖÙανητοέτοςείναιδίσεκτοκαι ανδενείναι ºΝαπροστεθείκαιναδοκιμαστεί μέσωτης ÑÒµμιαμέθοδοςστηνκατηγορία Øμεόνομα ÚÓ ÒÜØÝ µº Αυτήημέθοδοςθαυπολογίζειτην επόμενηημέρακαιοιυπολογισμοίτηςθααποθηκεύονταισταιδιωτικάπεδία Ý ÑÓÒØ ÝÖº ¾ Πρόγραμμαγιασημεία Ηεπόμενηκατηγορίαδηλώνειένασημείοστονχώρο R 2 μεσυντεταγμένεςχκαι Υº
½ Ò ÈÇÁÆÌÀ ¾ Ò ÈÇÁÆÌÀ ÈÓÒØ ÔÖÚØ ÓÙ Ü Ý ÔÙ ÈÓÒØ µ ÈÓÒØ ÓÙ ÑÜ ÓÙ ÑÝ µ ½¼ ÓÙ ØÜ µ ½½ ÓÙ ØÝ µ ½¾ ÚÓ ÑÓÚ ÓÙ Ü ÓÙ Ý µ ½ ÚÓ Ô Ö Ò Ø µ ½ ÚÖØÙ ÈÓÒØ µ ½ ½ ½ Ò» ÈÇÁÆÌÀ» Οκώδικαςγιατηνυλοποίησητηςκατηγορίαςέχειωςακολούθως ½ ¾ ÒÙ ÈÓÒØ º ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÈÓÒØ ÈÓÒØ µ Ü ¼º¼ Ý ¼º¼ ½¼ ½½ ½¾ ½ ÈÓÒØ ÈÓÒØ ÓÙ ÑÜ ÓÙ Ñݵ ½ ½ Ü ÑÜ ½ Ý ÑÝ ½ ½ ½ ¾¼ ÓÙ ÈÓÒØ ØÜ µ ¾½ ¾¾ ÖØÙÖÒ Ü ¾ ¾ ¾ ¾ ÓÙ ÈÓÒØ ØÝ µ ¾
¾ ÖØÙÖÒ Ý ¾ ¼ ½ ÚÓ ÈÓÒØ ÑÓÚ ÓÙ Ü ÓÙ Ý µ ¾ ÜÜ Ü ÝÝ Ý ÚÓ ÈÓÒØ Ô Ö Ò Ø µ ÓÙØ Ü Ý µ Ò ¼ ½ ¾ ÈÓÒØ ÈÓÒØ µ Μιαενδεικτική ÑÒ µσυνάρτησηόπουαρχικοποιούμεδύοαντικείμενα ÈÓÒØκαι ταεμφανίζουμεστηνοθόνηείναιηεπόμενηº Μεβάσηταπαραπάνωπροσθέστε μιαακόμαμέθοδοστηνκατηγορία ÈÓÒØ ÓÓ Õ Ù ÈÓÒØ Ó Ø Ö µ Ημέθοδοςθαεπιστρέφει ØÖÙαντοτρέχονσημείο συντεταγμένες Ü Ýµκαιτο ÓØÖσημείοέχουντιςίδιεςσυντεταγμένεςκαι σεάλληπερίπτωσηº
ΤρίτοσετΑσκήσεων ΙωάννηςΓºΤσούλος ¾¼½ ½ Κατηγορίαπροσώπων ΝαγραφείκατηγορίαγιατηνπεριγραφήπροσώπωνºΣταιδιωτικάπεδίατηςκατηγορίαςπρέπειναπεριλαμβάνονταιταακόλουθα ½º Ονομα ¾ºΕπίθετο ºΤηλέφωνο ºΗλικία Σταδημόσιαπεδίαθαπρέπειναυπάρχουνοιμέθοδοι Øκαι Øγιαταιδιωτικά πεδίακαθώςκαιδύοβοηθητικέςμέθοδοι ½ºΜιαμέθοδοςπουθαεπιστρέφειαληθέςαντοπρόσωποείναιενήλικο ¾ºΜιαμέθοδοςπουθατυπώνειστηνοθόνηταστοιχείατοπροσώπου Ηκατηγορία ÈÖ ÓÒέχειωςακολούθως ½ Ò ÈÊËÇÆÀ ¾ Ò ÈÊËÇÆÀ ÒÙ Ø Ö Ò Ù Ò ÒÑ Ô Ø ÈÖ ÓÒ ÔÖÚØ Ø Ö Ò ÒÑ ØÒÑ Ø Ô Ó Ò ÒØ ½¼ ÔÙ ½½ ÈÖ ÓÒ µ ½¾ ÚÓ ØÆÑ Ø Ö Ò Ò µ ½ ÚÓ ØÄ ØÒÑ Ø Ö Ò µ ½ ÓÓ ØÌÔÓÒ Ø Ö Ò Ø µ ½ ÓÓ Ø ÒØ µ ½
½ ÓÓ Ù Ø µ ½ ÚÓ Ô Ö Ò Ø Ø µ ½ ÚÖØÙ ÈÖ ÓÒ µ ½ ¾¼ ¾½ Ò» ÈÊËÇÆÀ» Ηυλοποίησητηςκατηγορίαςείναι ½ ÒÙ ÈÖ ÓÒ º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÈÖ ÓÒ ÈÖ ÓÒ µ ÒÑ ØÒÑ Ø Ô Ó Ò ¾½¼¼¼¼ ½¼ ½ ½½ ½¾ ½ ½ ÚÓ ÈÖ ÓÒ ØÆÑ Ø Ö Ò Ò µ ½ ½ ÒÑ Ò ½ ½ ½ ÚÓ ÈÖ ÓÒ ØÄ ØÒÑ Ø Ö Ò µ ¾¼ ¾½ ØÒÑ ¾¾ ¾ ¾ ÓÓ ÈÖ ÓÒ ØÌÔÓÒ Ø Ö Ò Ø µ ¾ ¾ ÒØ ¾»» Ö Ø Ö Ù ¾ Ø º Ò Ø µ ½ ¼ µ ÖØÙÖÒ ¾»» ÓÒ Ö Ù ¼ Ø ¼ ³ ¼ ³ µ ÖØÙÖÒ ½ ÓÖ ¼ Ø º Ò Ø µ µ ¾»» Ø Ö Ö Ù Ø ³ ¼ ³ ²² Ø ³ ³ µ µ ÖØÙÖÒ Ø Ô Ó Ò Ø ÖØÙÖÒ ØÖÙ ¾
¼ ÓÓ ÈÖ ÓÒ Ø ÒØ µ ½ ¾ ¼µ ÖØÙÖÒ ÖØÙÖÒ ØÖÙ ÓÓ ÈÖ ÓÒ Ù Ø µ ½µ ÖØÙÖÒ ØÖÙ ¼ ÖØÙÖÒ ½ ¾ ÚÓ ÈÖ ÓÒ Ô Ö Ò Ø Ø µ ÓÙØ ÈÖ ÓÒ Ø Ò ÓÙØÆÑ Ø ÒÑÒ ÓÙØÄ ØÒÑ Ø ØÒÑÒ ÓÙØ ÌÔÓÒ Ø ØÔÓÒ Ò ÓÙØ Ø Ò ¼ ½ ¾ ÈÖ ÓÒ ÈÖ ÓÒ µ Τέλοςμιαενδεικτική ÑÒγιατηνπροηγούμενηκατηγορίαέχειωςακολούθως ½ ÒÙ ÈÖ ÓÒ º ¾ ÒÙ Ø º ÒØ ÑÒ µ ÈÖ ÓÒ Ò Ò Ò Ò º ØÆÑ ÒÒ µ Ò Ò º ØÄ ØÒÑ Ì ÓÙÓ µ Ò Ò º ØÌÔÓÒ ¾½½½ µ Ò Ò º Ø µ ½¼ Ò Ò º Ô Ö Ò Ø Ø µ ½½ Ý ØÑ ÈÍË µ ½¾ ÖØÙÖÒ ¼ ½ Μεβάσηταπαραπάνωκάνετετιςεπόμενεςαλλαγές ½ºΠροσθέστεακόμαέναιδιωτικόπεδίογιατο ÑτουπροσώπουºΔημιουργήστε τιςαπαραίτητες Øκαι Øμεθόδουςº Στηνμέθοδο ØÑ µναγίνει
έλεγχοςαντοόρισμαπουθαμπειστοπεδίο Ñείναιέγκυρο Ñ έχει μόνοένασύμβολο καιαυτόδενβρίσκεταιούτεστηναρχήούτεστοτέλος του ѵº ¾ºΑλλάξτετηνσυνάρτησηδημιουργίαςτηςκατηγορίαςώστεναδιαβάζεικαι τα πεδίααπότοπληκτρολόγιοº ºΑλλάξτετην ÑÒ µσυνάρτησηώστεναυπάρχουντρίαδιαφορετικάαντικείμενατηςκατηγορίας ÈÖ ÓÒºΚάνετετιςαρχικοποιήσειςκάθεαντικειμένου καιεμφανίστεταστοιχείατουαντικειμένουμετηνμεγαλύτερηηλικίαº ¾ Κατηγορία κύκλος Ναγραφείκατηγορίαγιατηνπεριγραφήκύκλωνμεταακόλουθαιδιωτικάπεδία ½ºΚέντροκύκλου σημείοχ¼ Υ¼µ ¾ºΑκτίνα κύκλου Σταδημόσιαπεδίαναπεριλαμβάνονταιταακόλουθα ½ºΣυνάρτησηδημιουργίας ¾ºΜέθοδοςεπιστροφήςτουεμβαδούτουκύκλου ( πr 2) ºΜέθοδοςεπιστροφήςτηςπεριμέτρουτουκύκλου (4πR) ºΜέθοδοςκλιμάκωσηςτουκύκλουºΗμέθοδοςαυτήδέχεταισανόρισμαέναν παράγονταχκαιπολλαπλασιάζειτηνακτίναμεαυτόντονπαράγονταº Ηδήλωσητηςκατηγορίαςέχειωςακολούθως ½ Ò ÁÊÄÀ ¾ Ò ÁÊÄÀ Ö ÔÖÚØ Ó٠ܼ ݼ Ö Ó Ù ÔÙ Ö ÓÙ Ü ÓÙ Ý ÓÙ Ö µ ÚÓ ÓÙ Ø Ó Ö µ ½¼ ÓÓ Ô Ó Ò Ø Á Ò ÓÙ Ü ÓÙ Ý µ»» Ø Ó ÑÔÑÒØ ½½ ÓÙ ØÖ µ ½¾ ÓÙ Ø È Ö Ñ Ø Ö µ ½ Ö µ ½ ½ ½ Ò» ÁÊÄÀ» Ηυλοποίησητηςκατηγορίας
½ ÒÙ Ö º ¾ ÒÙ ÑØ º Ö Ö ÓÙ Ü ÓÙ Ý ÓÙ Ö µ Ü¼Ü Ý¼Ý Ö Ó Ù Ö µ ½¼ ÚÓ Ö ÓÙ Ø Ó Ö µ ½½ ½¾ Ö Ó Ù Ø Ó Ö µ Ö Ó Ù ½ ½ ½ ÓÓ Ö Ô Ó Ò Ø Á Ò ÓÙ Ü ÓÙ Ý µ ½ ½»» Ø Ó ÑÔÑÒØ ½ ½ ¾¼ ÓÙ Ö ØÖ µ ¾½ ¾¾ ÖØÙÖÒ ÅÈÁ Ö Ó Ù Ö Ó Ù ¾ ¾ ¾ ÓÙ Ö Ø È Ö Ñ Ø Ö µ ¾ ¾ ¾ ÖØÙÖÒ º ¼ ÅÈÁ Ö Ó Ù ¾ ¼ ½ Ö Ö µ ¾ Καιτέλοςμιαενδεικτική ÑÒ ½ ÒÙ Ö º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÒÙ Ø º ÒØ ÑÒ µ Ö ½ ½ ¼ ½ ¼ ¾ ¼ µ ÓÙØ½Ö ½ º ØÖ µò ÓÙØ½ ÈÖÑØÖ ½ º Ø È Ö Ñ Ø Ö µò ½¼ ½ º ¾ º ¼ µ
½½ ÓÙØ½Ö ½ º ØÖ µò ½¾ ÓÙØ½ ÈÖÑØÖ ½ º Ø È Ö Ñ Ø Ö µò ½ Ý ØÑ ÈÍË µ ½ ÖØÙÖÒ ¼ ½ Μεβάσηταπαραπάνωυλοποιήστετηνμέθοδο ÓÓ ÔÓÒØÁÒ ÓÙ Ü Ó٠ݵ έτσιώστεναεπιστρέφειαληθέςαντοσημείο Ü Ýείναιμέσαστονκύκλοκαιψευδές αλλιώςºδοκιμάστετηνμέθοδόσαςστην ÑÒ όπουθαδιαβάζετεδύοαριθμούς Χ Υκαιθαελέγχετεαναυτότοσημείο Χ Υµείναιμέσαστονκύκλο ½που υπάρχειστην ÑÒº Υπενθυμίζεταιπωςένασημείο (x,y)είναιμέσαστονκύκλο μεκέντρο (x 0,y 0 )καιακτίνα Rανισχύειησχέση (x x 0 ) 2 +(y y 0 ) 2 R 2
ΤέταρτοσετΑσκήσεων ΙωάννηςΓºΤσούλος ¾¼½ ½ Κατηγορία Ημερομηνίας Να γραφεί κατηγορία για την πλήρη περιγραφή ημερομηνιώνº Στα ιδιωτικά πεδία πρέπειναπεριλαμβάνονταιταακόλουθα ½ºΗμέρα ¾ºΜήνας º Ετος ºΠίνακαςακεραίωνμετιςμέρεςκάθεμήναº Σταδημόσιαπεδίαταακόλουθα ½ºΤρειςυπερφορτωμένεςσυναρτήσειςδημιουργίας ¾ºΜέθοδοι Øκαι Øγιαημέρα μήνα έτοςμεέλεγχοτιμών ºΜιαμέθοδοςεμφάνισηςτηςημερομηνίαςστηνοθόνη ºΜιαμέθοδοςπουθααλλάζειτηνημερομηνίαστηνεπόμενηημέραº ºΜιαμέθοδοςπουθαδέχεταισανόρισμααναφοράσεαντικείμενο Øκαι θαελέγχειανητρέχουσαημερομηνίακαιηημερομηνίαστηναναφοράείναι ίδιεςº Ηπεριγραφήτηςκατηγορίαςέχειωςακολούθως ½ Ò ÌÀ ¾ Ò ÌÀ Ø Ô Ö Ú Ø ÒØ ÑÓÒØÝ ½ ¾ ÚÓ Ì µ ÒØ Ý ÑÓÒØ ÝÖ Ô Ù ½¼»» Ó Ò Ø Ö Ù Ø Ó Ö ½
½½ Ø µ ½¾ Ø ÒØ Ý µ ½ Ø ÒØ ÒØ Ñ ÒØ Ý µ ½ ½»» Ø ÑØÓ ½ ÓÓ ØÖ ÒØ Ý µ ½ ÓÓ ØÅÓÒØ ÒØ ѵ ½ ÓÓ ØÝ ÒØ µ ½ ¾¼»» Ø ÑØÓ ¾½ ÒØ ØÝ µ ¾¾ ÒØ ØÅÓÒØ µ ¾ ÒØ ØÖ µ ¾ ¾»» Ù Ø Ø Ý ÑØÓ ¾ ÓÓ ÑØ Ø ²Ó Ø Ö µ ¾ ÚÓ ÒÜØÝ µ ¾ ÚÓ ÔÖÒØØ µ ¾ Ú Ö Ø Ù Ø µ ¼ ½ ¾ Ò» ÌÀ» Ηυλοποίησητηςκατηγορίας ½ ÒÙ Ø º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø Ø Ø µ Ì µ Ý ½ ÑÓÒØ½ ½¼ ÝÖ ½ ½½ ½¾ ½ Ø Ø ÒØ Ý µ ½ ½ Ì µ ½ Ý ½ ½ ÑÓÒØ½ ½ ØÖ Ý µ ½ ¾¼ ¾½ ¾¾ Ø Ø ÒØ ÒØ Ñ ÒØ Ý µ ¾
¾ ¾ Ì µ ¾ ØÝ µ ¾ ØÅÓÒØ ѵ ¾ ØÖ Ý µ ¾ ¾ ¼ ÚÓ Ø Ì µ ½ ¾»» Ó ÑÖ Ø Ó Ù ÑÒ Ø ÑÒ ÑÓÒØÝ ¼ ½ ÑÓÒØÝ ½ ¾ ÑÓÒØÝ ¾ ½ ÑÓÒØÝ ¼ ÑÓÒØÝ ½ ÑÓÒØÝ ¼ ÑÓÒØÝ ½ ¼ ÑÓÒØÝ ½ ½ ÑÓÒØÝ ¼ ¾ ÑÓÒØÝ ½ ÑÓÒØÝ ½ ¼ ¼ ÑÓÒØÝ ½ ½ ½ ÓÓ Ø ØÖ ÒØ Ý µ ݼµ ÝÖ ½ÖØÙÖÒ ¼ ½ ¾ ÝÖÝ ÖØÙÖÒ ØÖÙ ÓÓ Ø ØÅÓÒØ ÒØ ѵ Ѽ ѽ¾µ ÑÓÒØ½ÖØÙÖÒ ¼ ½ ¾ ÑÓÒØÑ ÖØÙÖÒ ØÖÙ ÓÓ Ø ØÝ ÒØ µ
¼ ½ ÑÓÒØÝ ÑÓÒØ ½ µ Ý½ÖØÙÖÒ ¼ ½ ¾ Ý ÖØÙÖÒ ØÖÙ ÒØ Ø ØÝ µ ÖØÙÖÒ Ý ¼ ½ ¾ ÒØ Ø ØÅÓÒØ µ ÖØÙÖÒ ÑÓÒØ ÒØ Ø ØÖ µ ÖØÙÖÒ ÝÖ ¼ ½ ¾ ÚÓ Ø ÒÜØÝ µ Ý ÝÑÓÒØÝ ÑÓÒØ ½ µ ÑÓÒØ Ý ½ ÑÓÒØ½¾µ ½¼¼ ½¼½ ÑÓÒØ½ ½¼¾ ÝÖ ½¼ ½¼ ½¼ ½¼ ½¼ ÚÓ Ø ÔÖÒØØ µ ½¼ ½¼ ÓÙØÝ»ÑÓÒØ»ÝÖÒ ½½¼ ½½½ ½½¾ ÓÓ Ø ÑØ Ø ²Ó Ø Ö µ ½½ ½½ ÝÓ Ø Ö º ØÝ µ ²² ÑÓÒØÓ Ø Ö º ØÅÓÒØ µ ²² ÝÖÓ Ø Ö º Ø
½½ ÖØÙÖÒ ØÖÙ ½½ ½½ ÖØÙÖÒ ½½ ½½ ½¾¼ Ø Ø µ ½¾½ ½¾¾ ½¾ Τέλοςμιαενδεικτική ÑÒσυνάρτησηείναιηεπόμενη ½ ÒÙ Ø º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÒØ ÑÒ µ Ø ½ Ø ¾ ½ µ Ø ½ ½ ½ ½ ¾ ¾ µ ½¼ ½ º ÔÖÒØØ µ ½½ ¾ º ÔÖÒØØ µ ½¾ º ÔÖÒØØ µ ½ ÖØÙÖÒ ¼ ½ Μεβάσηταπαραπάνωκάνετετιςακόλουθεςαλλαγές ½ºΑλλάξτετηνυπερφορτωμένησυνάρτησηδημιουργίας Ø µώστεναδιαβάζειτηνημερομηνίααπότοπληκτρολόγιοºανδίνεταιλανθασμένηείσοδος πχαρνητικόέτοςµναγίνεταιεπαναληπτικάανάγνωσηº ¾ºΠροσθέτεμιαμέθοδο ÔÖÚÝ µπουθαμειώνειτηνημέρακατά ½º ºΠροσθέστεμιαμέθοδομετοόνομα ÓÓ ÓÖ Ø ²ÓØÖµ ηοποίαθα επιστρέφειαληθέςανητρέχουσαημερομηνίαείναιπριντηνημερομηνία ÓØÖ και ψευδές αλλιώςº ºΔιορθώστετονκώδικαόπουχρειάζεταιώστεναλαμβάνεταιυπόψινσαςτα δίσεκταέτηºπιθανόνναχρειαστείνααλλάξετεπάνωαπό μεθόδουςº
ΠέμπτοσετΑσκήσεων ΙωάννηςΓºΤσούλος ¾¼½ ½ Κατηγορία μαθητών με δείκτες Ηεπόμενηκατηγορίαυλοποιείμιακατηγορίαγιατηναποθήκευσημαθητώνενός εξαμήνουμεχρήσηδεικτώνº Στηνσυνέχειαδημιουργεί μαθητέςδυναμικάσαν δυναμικάπεδίαπίνακαºσταιδιωτικάπεδίατηςκατηγορίας ËØÙÒØπεριλαμβάνονταιταακόλουθα ½º Ονομα μαθητή ¾ºΕπίθετο μαθητή ºΑριθμός μαθημάτων ºΠίνακαςβαθμολογίας Σταδημόσιαπεδίαπεριλαμβάνονται ½ºΜέθοδος δημιουργίας ¾ºΜέθοδοι Øκαι Ø ºΜέθοδοςεμφάνισηςτουμαθητή ºΜέθοδοςδιαγραφής Η ÑÒ µ συνάρτησηθαδημιουργήσει δυναμικάαντικείμενατηςκατηγορίας ËØÙÒØκαιστηνσυνέχειαθαταεμφανίσειστηνοθόνηºΗδήλωσητηςκατηγορίας έχειωςακολούθως ½ Ò ËÌÍÆÌÀ ¾ Ò ËÌÍÆÌÀ ËØÙÒØ ÔÖÚØ Ö ÒÑ ØÒÑ ÓÙ Ó Ò ÒØ Ó Ù Ò Ø Ä Ó Ò ÔÙ ½
½¼ ËØÙÒØ Ö Ò Ö ÒØ µ ½½ ÚÓ Ø Ä Ó Ò ÒØ ÒÜ ÓÙ Ú Ù µ ½¾ ÓÙ Ø Ä Ó Ò ÒØ Ò Ü µ ½ ÚÓ Ô Ö Ò Ø Ø µ ½ Ö ØÆÑ µ ½ Ö ØÄ ØÒÑ µ ½ ÚÓ ØÆÑ Ö Ò µ ½ ÚÓ ØÄ ØÒÑ Ö µ ½ ËØÙÒØ µ ½ ¾¼ ¾½ Ò Ηυλοποίησητηςκατηγορίαςέχειωςακολούθως ½ ÒÙ ËØÙÒØ º ¾ ÒÙ Ø Ö Ò º ÒÙ Ó Ø Ö Ñ Ù Ò ÒÑ Ô Ø ËØÙÒØ ËØÙÒØ Ö Ò Ö ÒØ µ ØÆÑ Ò µ ØÄ ØÒÑ µ ½¼ ¼µ Ó Ù Ò Ø Ä Ó Ò ½ Ó Ù Ò Ø Ä Ó Ò ½½ Ó Ò ÒÛ ÓÙ Ó Ù Ò Ø Ä Ó Ò ½¾ ½ ½ ÚÓ ËØÙÒØ Ø Ä Ó Ò ÒØ ÒÜ ÓÙ Ú Ù µ ½ ½ ÒÜ ¼ ÒÜ Ó Ù Ò Ø Ä Ó Ò µ ½ ÖØÙÖÒ ½ ÚÙ ¼ ÚÙ ½¼µ ½ Ó Ò Ò Ü ¼ ¾¼ ¾½ Ó Ò Ò Ü Ú Ù ¾¾ ¾ ¾ ÓÙ ËØÙÒØ Ø Ä Ó Ò ÒØ Ò Ü µ ¾ ¾ ÒÜ ¼ ÒÜ Ó Ù Ò Ø Ä Ó Ò µ ÖØÙÖÒ ¼ ¾ ÖØÙÖÒ Ó Ò Ò Ü ¾ ¾ ¼ ÚÓ ËØÙÒØ Ô Ö Ò Ø Ø µ ½ ¾ ÒØ ¾
ÓÙØ ËØÙÒØ Ø Ò ÓÙØÆÑ ÒÑ Ò ÓÙØ Ä ØÒÑ ØÒÑ Ò ÓÖ ¼ Ó Ù Ò Ø Ä Ó Ò µ ÓÙØ Ä ÓÒ ½µÖ Ó Ò Ò ¼ Ö ËØÙÒØ ØÆÑ µ ½ ¾ ÖØÙÖÒ ÒÑ Ö ËØÙÒØ ØÄ ØÒÑ µ ÖØÙÖÒ ØÒÑ ¼ ÚÓ ËØÙÒØ ØÆÑ Ö Ò µ ½ ¾ ÒÑÒÛ Ö Ø Ö Ò Ò µ ½ Ø Ö Ô Ý ÒÑ Ò µ ÚÓ ËØÙÒØ ØÄ ØÒÑ Ö µ ØÒÑÒÛ Ö Ø Ö Ò µ ½ Ø Ö Ô Ý ØÒÑ µ ¼ ½ ¾ ËØÙÒØ ËØÙÒØ µ Ø ÒÑ Ø ØÒÑ Ø Ó Ò Τέλοςησυνάρτηση ÑÒ µέχειωςεξής ½ ÒÙ ËØÙÒØ º ¾ ÒÙ Ó Ø Ö Ñ Ù Ò ÒÑ Ô Ø ÒØ ÑÒ µ Ö ÑÝÒÑ ½ ¼ ¼ Ö ÑÝ ØÒÑ ½ ¼ ¼ ËØÙÒØ Ñ Ý ÒØ Ò Ó Ò
½¼ ÓÖ ¼ µ ½½ ½¾ ÓÙØ Ú Ø Ó Ö Ø Ù Ò Ø ½µ Ò ½ ÓÙØ Ú ÒÑ Ò ½ Ò ÑÝÒÑ ½ ÓÙØ Ú ØÒÑ Ò ½ Ò ÑÝ ØÒÑ ½ ÓÙØ Ú ÒÙÑÖ Ó Ó Ò Ò ½ Ò Ò Ó Ò ½ Ñ Ý ÒÛ ËØÙÒØ ÑÝÒÑ ÑÝ ØÒÑ Ò Ó Ò µ ¾¼ ÓÖ ¼ Ò Ó Ò µ ¾½ ¾¾ ÓÙ Ö ¾ ÓÙØ Ú Ö Ó Ö Ó Ò ½µ Ò ¾ Ò Ö ¾ Ñ Ý Ø Ä Ó Ò Ö µ ¾ ¾ ¾ ¾ ÓÖ ¼ µ ¼ ½ Ñ Ý Ô Ö Ò Ø Ø µ ¾ Ø Ñ Ý ÖØÙÖÒ ¼ Μεβάσηταπαραπάνωκάνετετιςεπόμενεςτροποποιήσεις ½ºΝαπροστεθείσταιδιωτικάπεδίατης ËØÙÒØκαιοαριθμόςμητρώουτου σπουδασηºνακάνετεόλεςτιςαπαραίτητεςαλλαγέςστηνμέθοδοδημιουργίας καιναπροσθέσετεκαιμεθόδους Øκαι Øγιααυτότοπεδίο ¾ºΝαπροστεθείμέθοδος ÚÖ µστηνκατηγορία ËØÙÒØπουναυπολογίζει καιναεπιστρέφειτονμέσοόροβαθμολογίαςτουσπουδαστή ºΕμφανίστεστην ÑÒ µσυνάρτησητουςμέσουςόρουςβαθμολογίαςγιακάθε σπουδαστή ºΕμφανίστεστην ÑÒ µσυνάρτησηταστοιχείατουσπουδαστή Ονομα Επίθετοµμετονκαλύτερομέσοόρο ºΝαπροστεθείημέθοδος ÓÓ ØØÖ ËØÙÒØ ÓØÖµΗμέθοδοςαυτή δέχεταισανόρισμαένανδείκτησεαντικείμενο ËØÙÒØκαιεπιστρέφειαληθές ανοτρέχωνσπουδαστήςέχεικαλύτερομέσοόροαπότον ÓØÖκαι σε άλληπερίπτωσηº ºΑλλάξτετιςδηλώσειςτωνπεδίων ÒÑ ØÒÑαπό Ö σε ØÖÒ
ΕκτοσετΑσκήσεων ΙωάννηςΓºΤσούλος ¾¼½ ½ Κατηγορία βιβλίων Ναδημιουργηθείκατηγορίαβιβλίωνμεταεξήςιδιωτικάπεδία ½º Τίτλο βιβλίου ¾º Συγγραφέα º Κωδικό ºΑριθμόσελιδών Σταδημόσιαπεδίαναυπάρχουνταακόλουθα ½ºΔύομέθοδοιδημιουργίαςτηςεπιλογήςσας ¾ºΜέθοδοι Øκαι Ø ºΜέθοδοςεκτύπωσηςτωνστοιχείων ºΜέθοδοςδιαγραφήςπουεμφανίζειτοντίτλοτουβιβλίουπουθαδιαγραφείº Ηκατηγορίαβιβλίουείναιηακόλουθη ½ ÒÙ Ø Ö Ò ¾ Ù Ò ÒÑ Ô Ø ÓÓ ÔÖÚØ Ø Ö Ò ÙØÓÖ Ø Ø ÒØ Ô ÒØ Ó ½¼ ÔÙ ½½ ÓÓ µ ½¾ ÓÓ ÒØ Ø Ö Ò Ø Ö Ò Ø ÒØ Ô µ ½ Ø Ö Ò ØÙØÓÖ µ ½ Ø Ö Ò Ø Ì Ø µ ½
½ ÒØ ØÈ µ ½ ÒØ ØÓ µ ½ ÚÓ ØÙØÓÖ Ø Ö Ò µ ½ ÚÓ Ø Ì Ø Ø Ö Ò µ ½ ÚÓ ØÈ ÒØ Ô µ ¾¼ ÚÓ ØÓ ÒØ µ ¾½ ÚÓ Ô Ö Ò Ø Ø µ ¾¾ ÓÓ µ ¾ Ηυλοποίησητηςκατηγορίαςβιβλίουείναιηακόλουθη ½ ÒÙ ÓÓ º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÓÓ ÓÓ µ ØÓ ¼ µ ØÈ ¼ µ ØÙØÓÖ µ Ø Ì Ø µ ½¼ ½½ ½¾ ÓÓ ÓÓ ÒØ Ø Ö Ò Ø Ö Ò Ø ÒØ Ô µ ½ ½ ØÓ µ ½ ØÈ Ô µ ½ ØÙØÓÖ µ ½ Ø Ì Ø Ø µ ½ ½ ¾¼ Ø Ö Ò ÓÓ ØÙØÓÖ µ ¾½ ¾¾ ÖØÙÖÒ ÙØÓÖ ¾ ¾ ¾ Ø Ö Ò ÓÓ Ø Ì Ø µ ¾ ¾ ÖØÙÖÒ Ø Ø ¾ ¾ ¼ ÒØ ÓÓ ØÈ µ ½ ¾ ÖØÙÖÒ Ô ÒØ ÓÓ ØÓ µ ¾
ÖØÙÖÒ Ó ¼ ÚÓ ÓÓ ØÙØÓÖ Ø Ö Ò µ ½ ¾ ÙØÓÖ ÚÓ ÓÓ Ø Ì Ø Ø Ö Ò µ Ø Ø ¼ ÚÓ ÓÓ ØÈ ÒØ Ô µ ½ ¾ Ô¼µ Ô ¼ Ô Ô ÚÓ ÓÓ ØÓ ÒØ µ ¼µ Ó ¼ Ó ¼ ÚÓ ÓÓ Ô Ö Ò Ø Ø µ ½ ¾ ÓÙØ Ì Ø Ø Ø ÙØÓÖ ÙØÓÖÒ Ó Ó È Ô Ò ÓÓ ÓÓ µ ÓÙØ Ø Ò ÓÓØ Ø Ò ¼ Μιαενδεικτική ÑÒσυνάρτησηστηνοποίαγίνεταιχρήσηδεικτώνκαιδυναμικών αντικειμένωνβιβλίουείναιηακόλουθη ½ ÒÙ ÓÓ º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÒØ ÑÒ µ ÓÓ ½¼¼ ÃÒ ÌËØÒ ¼ ¼ µ ÓÓ Ô²
ÓÓ ÒÛ ÓÓ ¾¼¼ ÃÞÒØÞ ÓÖ ¼ ¼ µ ½¼ Ô Ô Ö Ò Ø Ø µ ½½ Ô ØÈ ½ ¼ ¼ ¼ µ ½¾ º Ô Ö Ò Ø Ø µ ½ Ô Ö Ò Ø Ø µ ½ Ø ½ ÖØÙÖÒ ¼ ½ Μεβάσηταπαραπάνωκάνετετιςεπόμενεςπροσθήκες ½ºΠροσθέστεμιαακόμασυνάρτησηδημιουργίας ÓÓ ÓÓ ²ÓØÖµ στην οποίαναγίνεταιαντιγραφήκάθεπεδίουτουαντικειμένου ÓØÖστοτρέχον αντικείμενοº Γιαπαράδειγμαθαοισελίδεςθαπρέπειναγίνουνίσεςμετις σελίδεςτουαντικειμένου ÇØÖº ¾ºΝαπροστεθείημέθοδος ÓÓ ÑÙØÓÖ ÓÓ ÓØÖµΗμέθοδοςεπιστρέφει αληθέςαντοτρέχονβιβλίοκαιτο ÓØÖανήκουνστονίδιοσυγγραφέαº ºΝαπροστεθείημέθοδος ÓÓ ÕÙ ÓÓ ÓØÖµ πουεπιστρέφειαληθές αντοτρέχονβιβλίοκαιτο ÓØÖείναιπανομοιότυπασεόλαταπεδίατηςº ¾ Βιβλιοθήκη Μεβάσητηνπροηγούμενηκατηγορίαναγίνεικατηγορία ÄÖÖÝηοποίαθαδιαθέτεισταιδιωτικάτηςπεδία ½º Ενανπίνακαδέκαδεικτώνσεβιβλία ÓÓ Σταδημόσιαπεδίαθαπεριλαμβάνει ½º Μια μέθοδο δημιουργίας ¾ºΜιαμέθοδοεισαγωγήςνέουβιβλίου ºΜιαμέθοδοεμφάνισηςόλωντωνβιβλίων ºΜιαμέθοδοδιαγραφήςβιβλίουμεβάσητονκωδικότου ºΜιαμέθοδοαναζήτησηςβιβλίουμεβάσητονκωδικότου Ηδήλωσηςτηςκατηγορίαςέχειωςακολούθως ½ ÒÙ ÓÓ º ¾ Ò ÆÇÇÃË ½¼ ÄÖÖÝ ÔÖÚØ ÓÓ ÑÝÓÓ ÆÇÇÃË ÔÙ
ÄÖÖÝ µ ÓÓ ÓÓ ÓÓ µ ½¼ ÚÓ ÓÓ ÒØ Ó µ ½½ ÓÓ ÖÓÓ ÒØ Ó µ ½¾ ÚÓ ÓÛÓÓ µ ½ ÄÖÖÝ µ ½ Ηυλοποίησητηςκατηγορίαςείναι ½ ÒÙ Ö Ö Ý º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÄÖÖÝ ÄÖÖÝ µ ÒØ ÓÖ ¼ ÆÇÇÃË µ ÑÝÓÓ ÆÍÄÄ ½¼ ½½ ½¾ ÓÓ ÄÖÖÝ ÓÓ ÓÓ µ ½ ½ ÒØ ½ ÓÖ ¼ ÆÇÇÃË µ ½ ÑÝÓÓ ÆÍÄĵ ½ ½ ÑÝÓÓ ÒÛ ÓÓ ØÓ µ ½ ØÙØÓÖ µ Ø Ì Ø µ ¾¼ ØÈ µ µ ¾½ ÖØÙÖÒ ØÖÙ ¾¾ ¾ ÖØÙÖÒ ¾ ¾ ¾ ÚÓ ÄÖÖÝ ÓÓ ÒØ Ó µ ¾ ¾ ÒØ ¾ ÓÖ ¼ ÆÇÇÃË µ ¼ ½ ÑÝÓÓ ÆÍÄĵ ¾ ÑÝÓÓ ØÓ µó µ Ø ÑÝÓÓ ÑÝÓÓ ÆÍÄÄ ÖØÙÖÒ
¼ ½ ¾ ÓÓ ÄÖÖÝ ÖÓÓ ÒØ Ó µ ÒØ ÓÖ ¼ ÆÇÇÃË µ ÑÝÓÓ ÆÍÄĵ ¼ ÑÝÓÓ ØÓ µó µ ½ ÖØÙÖÒ ÑÝÓÓ ¾ ÖØÙÖÒ ÆÍÄÄ ÚÓ ÄÖÖÝ ÓÛÓÓ µ ¼ ÒØ ½ ÓÖ ¼ ÆÇÇÃË µ ¾ ÑÝÓÓ ÆÍÄĵ ÑÝÓÓ Ô Ö Ò Ø Ø µ ÄÖÖÝ ÄÖÖÝ µ ÒØ ÓÖ ¼ ÆÇÇÃË µ ¼ ÑÝÓÓ ÆÍÄĵ Ø ÑÝÓÓ ½ Τέλοςμιαενδεικτική ÑÒσυνάρτησημεχρήσημενούείναιηεπόμενη ½ ÒÙ Ö Ö Ý º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÒØ ÑÒÙ µ ÒØ ÓÔØÓÒ Ó ÓÙØ½ ÇÇÃÒ ½¼ ÓÙØ¾ ËÊÀÇÊÇÇÃÒ
½½ ÓÙØ ËÀÇÏÇÇÃËÒ ½¾ ÓÙØ ÄÌÇÇÃÒ ½ ÓÙØ ÉÍÁÌÒ ½ ÒÓÔØÓÒ ½ ½ Û ÓÔØÓÒ ½ ÓÔØÓÒ µ ½ ÖØÙÖÒ ÓÔØÓÒ ½ ½ ¾¼ ÒØ ÑÒ µ ¾½ ¾¾ ÄÖÖÝ ÑÝ ¾ Ø Ö Ò ÙØÓÖ Ø Ø ¾ ÒØ Ô Ó ¾ ÒØ ÓÔØÓÒ ¾ Ó ¾ ¾ ÓÔØÓÒÑÒÙ µ ¾ ÓÔØÓÒ½µ ¼ ½ ÓÙØ ÒØÖ ÙØÓÖ Ò ¾ ÒÙØÓÖ ÓÙØ ÒØÖ Ø Ø Ò ÒØ Ø ÓÙØ ÒØÖ ÓÒ ÒÓ ÓÙØ ÒØÖ ÒÙÑÖ Ó Ô Ò ÒÔ ÓÓ Ô Ó ÙØÓÖ Ø Ø Ô µ ¼ ÑÝ º ÓÓ ²Ô µ ½ ¾ ÓÔØÓÒ¾µ ÓÙØ ÒØÖ ÓÒ ÒÓ ÓÓ ÔÑÝ º ÖÓÓ Ó µ ÔÆÍÄĵ Ô Ô Ö Ò Ø Ø µ ÓÙØÓÓ ÒÓØ ÓÙÒ Ò ¼ ½ ¾ ÓÔØÓÒ µ ÑÝ º ÓÛÓÓ µ
ÓÔØÓÒµ ÓÙØ ÒØÖ ÓÒ ¼ ÒÓ ½ ÑÝ º ÓÓ Ó µ ¾ Û ÓÔØÓÒ µ ÖØÙÖÒ ¼ Μεβάσηταπαραπάνωναγίνουνοιεπόμενεςαλλαγές ½ºΝαπροσθέσετεμιαμέθοδο ÒØ ÓÙÒØÓÓ ØÖÒ ÙØÓÖµπουθαεπιστρέφει τοπλήθοςτωνβιβλίωντου ÙØÓÖ ¾ºΝαδιορθώσετετηνμέθοδο ÓÓ ÓÓ Ôµώστεανυπάρχειήδητο βιβλίομεκωδικόίδιομετουβιβλίου Ô ναμηνγίνεταιπροσθήκητουβιβλίου
Κληρονομικότητακαιτελεστές ΙωάννηςΓºΤσούλος ÅÝ ½ ¾¼½ ½ Τοπαράδειγματωνσχημάτων Ηκατηγορία ËÔυλοποιείαφηρημένασχήματαºΣταδημόσιαπεδίαυπάρχουνοι υπερβατικέςμέθοδοι Ö µκαι ÔÖÑØÖ µγιαεμβαδόκαιπερίμετροαντίστοιχα καθώςκαιημέθοδος ÔÖÒØØ µπουεμφανίζειστοιχείατουσχήματοςº Η δήλωσητηςκατηγορίαςέχειωςακολούθως ½ Ò ËÀÈÀ ¾ Ò ËÀÈÀ ËÔ ÔÙ ÚÖØÙ ÓÙ Ö µ¼ ÚÖØÙ ÓÙ Ô Ö Ñ Ø Ö µ¼ ÚÓ Ô Ö Ò Ø Ø µ ÖÒ ÓÓ ÓÔÖØÓÖ ËÔ ² ËÔ ² µ ½¼ ½½ Ò Οκώδικαςτηςκατηγορίας ËÔέχειωςακολούθως ½ ÒÙ Ô º ¾ ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÚÓ ËÔ Ô Ö Ò Ø Ø µ ÓÙØÖ Ö µò ÓÙØ ÈÖÑØÖ Ô Ö Ñ Ø Ö µò ½¼ ÓÓ ÓÔÖØÓÖ ËÔ ² ËÔ ² µ ½½ ½¾ º Ö µ º Ö µ µ ÖØÙÖÒ ØÖÙ ½ ÖØÙÖÒ ½ ½
Μεβάσητηνκατηγορία ËÔορίζουμετιςκατηγορίες Öκαι ÊØÒγια τηνυλοποίησηκύκλωνκαιορθογωνίωναντίστοιχαº Ηδήλωσητηςκατηγορίας Öέχειωςακολούθως ½ Ò ÁÊÄÀ ¾ Ò ÁÊÄÀ ÒÙ Ô º Ö ÔÙ ËÔ ÔÖÚØ ÓÙ Ê ÔÙ ½¼ Ö ÓÙ ÓÙ ÓÙ µ ½½ ÚÖØÙ ÓÙ Ö µ ½¾ ÚÖØÙ ÓÙ Ô Ö Ñ Ø Ö µ ½ ÓÙ ØÜ µ ½ ÓÙ ØÝ µ ½ ÓÙ Ø Ö µ ½ ÚÓ Ø Ò Ø Ö ÓÙ ÓÙ µ ½ ÓÙ ØÊ ÓÙ µ ½ ½ Ò Ηυλοποίησητηςκατηγορίας Öείναιηεπόμενη ½ ÒÙ ÑØ º ¾ ÒÙ Ö º Ö Ö ÓÙ ÓÙ ÓÙ µ Ø Ò Ø Ö µ ØÊ µ ÓÙ Ö Ö µ ½¼ ½½ ÖØÙÖÒ ÅÈÁ Ê Ê ½¾ ½ ½ ÓÙ Ö Ô Ö Ñ Ø Ö µ ½ ½ ÖØÙÖÒ ¾ º ¼ ÅÈÁ Ê ½ ½ ½ ÓÙ Ö ØÜ µ ¾¼ ¾½ ÖØÙÖÒ ¾
¾¾ ¾ ¾ ÓÙ Ö ØÝ µ ¾ ¾ ÖØÙÖÒ ¾ ¾ ¾ ÓÙ Ö Ø Ö µ ¼ ½ ÖØÙÖÒ Ê ¾ ÚÓ Ö Ø Ò Ø Ö ÓÙ ÓÙ µ ¼ ÓÙ Ö ØÊ ÓÙ µ ½ ¾ ¼µ ʽº¼ Ê Ηκατηγορία ÊØÒορίζεταιωςεξής ½ Ò ÊÌÆÄÀ ¾ Ò ÊÌÆÄÀ ÒÙ Ô º ÊØÒ ÔÙ ËÔ ÔÖÚØ ÓÙ ÔÙ ÊØÒ ÓÙ Ñ µ ½¼ ÚÖØÙ ÓÙ Ö µ ½½ ÚÖØÙ ÓÙ Ô Ö Ñ Ø Ö µ ½¾ ÓÙ Ø µ ½ ÚÓ Ø ÓÙ Ñ µ ½ ½ Ò καιηυλοποίησήτηςείναι ½ ÒÙ Ö Ø Ò º ¾ ÊØÒ ÊØÒ Ó٠ѵ
Ø Ñ µ ÓÙ ÊØÒ Ö µ ÖØÙÖÒ ½¼ ½½ ½¾ ÓÙ ÊØÒ Ô Ö Ñ Ø Ö µ ½ ½ ÖØÙÖÒ ½ ½ ½ ÓÙ ÊØÒ Ø µ ½ ½ ÖØÙÖÒ ¾¼ ¾½ ¾¾ ÚÓ ÊØÒ Ø Ó٠ѵ ¾ ¾ Ѽµ ¾ ½ ¾ ¾ Ñ ¾ Τέλοςμιαενδεικτική ÑÒ µσυνάρτησηπουδημιουργείένανπίνακασχημάτωνκαι εμφανίζειταστοιχείαταξινομημέναωςπροςτοεμβαδόν φιλικόςτελεστής µ είναιηεπόμενη ½ ÒÙ Ö º ¾ ÒÙ Ö Ø Ò º ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÒØ ÑÒ µ ËÔ Ô ½ ¼ ÒØ ½¼ ÓÙ ½½ ÓÖ ¼ ½¼ µ ½¾ ½ ±¾¼µ ½ ½»»Ñ Ö ½ ÓÙØ ÒØÖ Ò Ø Ö Ó Ö
½ Ò ½ ÓÙØ ÒØÖ Ê ½ Ò ¾¼ Ô ÒÛ Ö µ ¾½ ¾¾ ¾ ¾»»Ñ Ö Ø Ò ¾ ÓÙØ ÒØÖ ¾ Ò ¾ Ô ÒÛ ÊØÒ µ ¾ ¾ ¼»» Ó Ö Ø Ô ½ ÓÖ ¼ ½¼ µ ¾ ÓÖ ¼ µ Ô µ Ô ½ µµ ËÔ Ø Ô Ô Ô ½ Ô ½ Ø ¼ ½ ¾»» Ô Ö Ò Ø Ô ÓÖ ¼ ½¼ µ ÓÙØËÔ Ò Ô Ô Ö Ò Ø Ø µ»» Ø Ô ¼ ÓÖ ¼ ½¼ µ ½ Ø Ô ¾ ÖØÙÖÒ ¼ Μεβάσηταπαραπάνωυλοποιήστεταεπόμενα ½ºΕμφανίστεστηνσυνάρτηση ÑÒ µτομικρότεροσχήμα ¾ºΝα προστεθείησυνάρτησηδημιουργίας Ö µ στην οποίαοχρήστης εισάγειαπότοπληκτρολόγιοχ Υ Ê ºΝαπροστεθείησυνάρτησηδημιουργίας ÊØÒ µ στηνοποίαοχρήστης είσαγειαπότοπληκτρολόγιοτηνπλευρά
ºΝαχρησιμοποιήστετιςπαραπάνωσυναρτήσειςδημιουργίαςστην ÑÒ µ ¾ Χρονικέςστιγμές Στηνσυνέχειαδημιουργείταιμιακατηγορίαγιατηνπεριγραφήχρονικώνστιγμών ÌѵΕκτόςτωνάλλωνπεδίωνηκατηγορίαπεριλαμβάνεικαιδύοτελεστέςμοναδιαίαςαύξησηςκαιμείωσηςτηςχρονικήςστιγμήςºΗδήλωσητηςκατηγορίας ÌÑ έχειωςακολούθως ½ Ò ÌÁÅÀ ¾ ÌÑ ÔÖÚØ ÒØ ÓÙÖ ÑÒÙØ ÓÒ ÔÙ ÌÑ ÒØ ÒØ Ñ ÒØ µ ÚÓ Ø µ ÌѲ ÓÔÖØÓÖ µ ½¼ ÌѲ ÓÔÖØÓÖ µ ½½ ½¾ ½ Ò ÌÁÅÀ ½ Ò Ηυλοποίησητηςκατηγορίαςείναι ½ ÒÙ Ø Ö Ò º ¾ ÒÙ ØÑ º ÒÙ Ó ØÖÑ Ù Ò ÒÑ Ô Ø ÌÑ ÌÑ ÒØ ÒØ Ñ ÒØ µ ÓÙÖ ÑÒÙØÑ ½¼ ÓÒ ½½ ½¾ ½ ÚÓ ÌÑ Ø µ ½ ½ ÓÙØÓÙÖ ÑÒÙØ ÓÒÒ ½ ½ ½ ÌѲ ÌÑ ÓÔÖØÓÖ µ ½ ¾¼ ÓÒ ¾½ ÓÒ ¼µ
¾¾ ¾ ÑÒÙØ ¾ ÓÒ ¼ ¾ ÑÒÙØ ¼µ ¾ ¾ ÑÒÙØ ¼ ¾ ÓÙÖ ¾ ÓÙÖ¾µ ÓÙÖ ¼ ¼ ½ ¾ ÖØÙÖÒ Ø ÌѲ ÌÑ ÓÔÖØÓÖ µ ÓÒ ÓÒ ¼µ ¼ ÓÒ ½ ÑÒÙØ ¾ ÑÒÙØ ¼µ ÑÒÙØ ÓÙÖ ÓÙÖ ¼µ ÓÙÖ ¾ ÖØÙÖÒ Ø ¼ Τέλοςμιαενδεικτική ÑÒ µσυνάρτησηείναιηεπόμενη ½ ÒÙ ØÑ º ¾ ÒØ ÑÒ µ ÌÑ Ø½ ¾ µ ؽ º Ø µ ؽ ؽ º Ø µ ÌÑ Ø¾ ¼ ¼ ¼ µ ؾ º Ø µ ½¼ ؾ ½½ ؾ º Ø µ ½¾ ÖØÙÖÒ ¼ ½ Μεβάσηταπαραπάνωνακάνετεταακόλουθα
½ºΝα προστεθεί συνάρτησηδημιουργίας ÌÑ µ στην οποίαοχρήστηςθα εισάγειαπότοπληκτρολόγιοταστοιχείατηςχρονικήςστιγμήςº Άκυρες τιμέςπχºαρνητικήώραδενθαεπιτρέπονταικαιοχρήστηςθαπρέπεινατις εισάγειξανάº ¾ºΝαδημιουργηθείφιλικόςτελεστής ¹ανάμεσασε αντικείμενα ÌѺ Το αποτέλεσμαθαείναιηδιαφοράτωνδύοχρονικώνστιγμώνσεδευτερόλεπτα