ÅñãáóôÞñéï 5. ÄïìÝò ÄåäïìÝíùí. 5.1 Óôü ïé. 5.2 Áðáñáßôçôï Õëéêü. 5.3 Ðñïåôïéìáóßá ôïõ Ç/Õ

Σχετικά έγγραφα
ôéò óçìåéþóåéò Þ ôï âéâëßï ôïõ ìáèþìáôïò (åöüóïí Ý ïõí ìïéñáóôåß).

Ó ÅÄÉÁÓÌÏÓ - ÊÁÔÁÓÊÅÕÇ ÓÔÏÌÉÙÍ & ÅÉÄÉÊÙÍ ÅÎÁÑÔÇÌÁÔÙÍ ÊËÉÌÁÔÉÓÌÏÕ V X

Cel animation. ÅöáñìïãÝò ðïëõìýóùí

16. ÌåëÝôç ôùí óõíáñôþóåùí y=çìx, y=óõíx êáé ôùí ìåôáó çìáôéóìþí ôïõò.

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ B

ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ Á

ÅñãáóôÞñéï 1. ÄïìÝò ÄåäïìÝíùí. 1.1 Óôü ïé. 1.2 Áðáñáßôçôï Õëéêü

ΕΛΕΝΗ ΓΕΡΟΥΛΑΝΟΥ. Εικονογράφηση ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ ΓΙΑ ΠΑΙΔΙΑ ΝΗΠΙΑΓΩΓΕΙΟΥ ΛΗΔΑ ΒΑΡΒΑΡΟΥΣΗ ΕΚΔΟΣΕΙΣ ΠΑΠΑΔΟΠΟΥΛΟΣ

3.1 Íá âñåèåß ôï ðåäßï ïñéóìïý ôçò óõíüñôçóçò f: 4 x. (iv) f(x, y, z) = sin x 2 + y 2 + 3z Íá âñåèïýí ôá üñéá (áí õðüñ ïõí): lim

( ) ξî τέτοιο, + Ý åé ìßá ôïõëü éóôïí ñßæá óôï äéüóôçìá ( ) h x =,να δείξετε ότι υπάρχει ( α,β) x ΕΦΑΡΜΟΓΕΣ ΣΤΙΣ ΠΑΡΑΓΩΓΟΥΣ

ÊåöÜëáéï 4 ÄÉÁÍÕÓÌÁÔÁ. 4.1 ÅéóáãùãÞ (ÃåùìåôñéêÞ)

ιαδικασία åãêáôüóôáóçò MS SQL Server, SingularLogic Accountant, SingularLogic Accountant Ìéóèïäïóßá

3524 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

Συντακτική ανάλυση. Μεταγλωττιστές. (μέρος 3ον) Νίκος Παπασπύου, Κωστής Σαγώνας

ÄéáêñéôÝò êáé óõíå åßò ôõ áßåò ìåôáâëçôýò ÁóêÞóåéò

2.4 ñçóéìïðïéþíôáò ôïí êáíüíá áëõóßäáò íá âñåèåß ç dr

ÓÕÍÈÇÊÇ ÁÌÅÔÁÈÅÔÏÔÇÔÁÓ ÓÕÓÔÇÌÁÔÏÓ ÔÏÉ ÙÌÁÔÙÍ ÐÁÑÁÑÔÇÌÁ Â

Estimation Theory Exercises*

Κίνδυνοι στο facebook WebQuest Description Grade Level Curriculum Keywords

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 7: Οριακή Τιμή Συνάρτησης. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

å) Íá âñåßôå ôï äéüóôçìá ðïõ äéáíýåé ôï êéíçôü êáôü ôï ñïíéêü äéüóôçìá áðü ôï ðñþôï Ýùò ôï Ýâäïìï äåõôåñüëåðôï ôçò êßíçóþò ôïõ.

Áóõìðôùôéêïß Óõìâïëéóìïß êáé Éåñáñ ßá ÓõíáñôÞóåùí

ÊåöÜëáéï 5 ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ. 5.1 ÅéóáãùãÞ. 56 ÊåöÜëáéï 5. ÄÉÁÍÕÓÌÁÔÉÊÏÉ ÙÑÏÉ

ÐÉÍÁÊÅÓ ÔÉÌÙÍ ÁÍÔÉÊÅÉÌÅÍÉÊÙÍ ÁÎÉÙÍ

ÊåöÜëáéï 3 ÏÑÉÆÏÕÓÅÓ. 3.1 ÅéóáãùãÞ

ÁñéèìçôéêÞ ÁíÜëõóç É - ÓÅÌÖÅ Åñãáóßá 2 ìåóåò êáé åðáíáëçðôéêýò ìýèïäïé

ÏÑÉÁÊÇ ÔÉÌÇ ÓÕÍÁÑÔÇÓÇÓ

6936 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ)

e-school EëëçíéêÞ Åôáéñåßá ÌåëÝôçò Ìåôáâïëéóìïý ôùí Ïóôþí Εκπαιδευτικά μαθήματα μýóù δéáäéêôýïõ της Ε.Ε.Μ.Μ.Ο.

ΣΕΡΙΦΟΣ ΣΕΡΙΦΟΥ ΓΑΛΑΝΗΣ

Íá èõìçèïýìå ôç èåùñßá...

ΔΙΗΜΕΡΟ ΚΙΝΗΤΟΠΟΙΗΣΕΩΝ ΤΩΝ ΔΗΜΩΝ ΤΗΣ ΧΩΡΑΣ. Αναστολή λειτουργίας των δήμων στις 12 και 13 Σεπτεμβρίου 2012

ÌÅÑÏÓ 3 ΥΠΗΡΕΣΙΕΣ ΥΠΟΣΤΗΡΙΞΗΣ ΤΗΣ ΚΛΙΝΙΚΗΣ ΠΡΑΞΗΣ ÁÐÁÉÔÇÓÅÙÍ ÕÐÇÑÅÓÉÙÍ. Υπηρεσίες Ιατρικής Πληροφορικής και Τηλεϊατρικής 9 ÂÁÓÉÊÅÓ ÊÁÔÅÕÈÕÍÓÅÉÓ


: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

ÅÍÏÔÇÔÁ 5ç ÔÁ Ó ÇÌÁÔÁ

Ðñüóêëçóç Προέδρου. Προς : τα Μέλη της Ελληνικής Εταιρείας Μελέτης Μεταβολισμού των Οστών. Μαρούσι 4 Μαίου Áãáðçôïß óõíüäåëöïé

3.1 H Ýííïéá ôçò óõíüñôçóçò ÐÁÑÁÄÅÉÃÌÁÔÁ - ÅÖÁÑÌÏÃÅÓ

SPLINES. ÌÜèçìá ÓõíÜñôçóç spline Ïñéóìïß êáé ó åôéêü èåùñþìáôá

Üóêçóç 15. ÕëéêÜ - åîáñôþìáôá äéêôýïõ ðåðéåóìýíïõ áýñá êáé ðíåõìáôéêýò óõóêåõýò

(Á 154). Amitraz.

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Union of Pure and Applied Chemistry).

B i o f l o n. Ãéá åöáñìïãýò ìåôáöïñüò çìéêþí

ÓÕÍÁÑÔÇÓÅÉÓ ÐÏËËÙÍ ÌÅÔÁÂËÇÔÙÍ

ÅÍÏÔÇÔÁ 6ç ÑÏÍÏÓ-ÄÉÁÄÏ Ç

ÌÁÈÇÌÁÔÉÊÇ ËÏÃÉÊÇ Ë1 5ï ðáêýôï áóêþóåùí

Êáëþò Þëèáôå. Ïäçãüò ãñþãïñçò Ýíáñîçò. ÓõíäÝóôå. ÅãêáôáóôÞóôå. Áðïëáýóôå

µµ Setup : µ 2005

Ç íýá Ýííïéá ôïõ ýðíïõ!

Προτεινόμενα θέματα Πανελλαδικών εξετάσεων. Χημεία Θετικής Κατεύθυνσης ΕΛΛΗΝΟΕΚΔΟΤΙΚΗ

245/Á/1977). 2469/1997 (ÖÅÊ 36/Á/1997). 1484/Â/ ).

Ìáèáßíïõìå ôéò áðïäåßîåéò

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 11: Διανυσματική Συνάρτηση. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

1. Íá ëõèåß ç äéáöïñéêþ åîßóùóç (15 ìïí.) 2. Íá âñåèåß ç ãåíéêþ ëýóç ôçò äéáöïñéêþò åîßóùóçò (15 ìïí.)

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

1. i) ÊÜèå üñïò ðñïêýðôåé áðü ôçí ðñüóèåóç ôïõ óôáèåñïý áñéèìïý 3 óôïí ðñïçãïýìåíï, ïðüôå Ý ïõìå áñéèìçôéêþ ðñüïäï á í ìå ðñþôï üñï

1.1 Ïé öõóéêïß áñéèìïß - ÄéÜôáîç öõóéêþí, Óôñïããõëïðïßçóç

ÏñãÜíùóç ÐñïãñÜììáôïò

> ÁíáãåíÝò óôüäéï (ðïëý ìåãüëç äéüñêåéá) Ôï áíáãåíýò åßíáé ôï óôüäéï ôçò áíüðôõîçò. Ç ôñß á áñ ßæåé íá ãåííéýôáé êáé ðïëý ãñþãïñá ðáßñíåé ôçí ïëïêëçñù

* ΣΧΕΔΙΟ ΕΚΘΕΣΗΣ. EL Eνωμένη στην πολυμορφία EL 2014/0321(NLE)

Ðñïêýðôïõí ôá ðáñáêüôù äéáãñüììáôá.

ΠΑΡΟΣ ΑΓΚΑΙΡΙΑΣ ΟΙΚΙΣΜΟΣ: ΠΑΡΑΔΟΣΙΑΚΟΣ ÏÉÊÉÓÌÏÓ. 2) Για τουριστικές εγκαταστάσεις και για εγκαταστάσεις οργανισμών κοινής ωφελείας:

: Ï ïäçãüò áõôüò ðåñéãñüöåé ôïí ôñüðï ñþóçò êáñôþí åîùôåñéêþí ìýóùí.

ΘΕΜΑ: Τροποποίηση κατηγοριών στα εγκεκριµένα ενιαία τιµολόγια εργασιών για έργα οδοποιϊας.

DOS Microsoft Windows... 65

6 s(s 1)(s 3) = A s + B. 3. Íá âñåèåß ï ìåô/ìüò Laplace ôùí ðáñáêüôù óõíáñôþóåùí

Τυπικές Γλώσσες. Μεταγλωττιστές. (μέρος 1ο) Νίκος Παπασπύου, Κωστής Σαγώνας

ÖÅÊ 816 ÅÖÇÌÅÑÉÓ ÔÇÓ ÊÕÂÅÑÍÇÓÅÙÓ (ÔÅÕ ÏÓ ÄÅÕÔÅÑÏ) ÏÄÇÃÉÅÓ ÐÁ ÔÇ ÓÕÌÐËÇÑÙÓÇ ÔÇÓ ÁÉÔÇÓÇÓ ÅÃÊÅÊÑÉÌÅÍÏÕ ÁÐÏÈÇÊÅÕÔÇ Ï ÇÌÁÔÙÍ 1. ÇÌÅÑÏÌÇÍÉÁ: ÁíáãñÜöåô

9. ÁíÜðôõîç ðñïãñáììüôùí ìå ñïíéêýò ëåéôïõñãßåò.

Á~/99) , Ã2/2864/ êáé Ã2/3850/

ÂÉÏÊËÉÌÁÔÉÊÏÓ Ó ÅÄÉÁÓÌÏÓ Ó ÏËÉÊÙÍ

: Ï ðáñþí ïäçãüò åîçãåß ôïí ôñüðï ñþóçò ðñïáéñåôéêþí åîùôåñéêþí óõóêåõþí ìå ôïí õðïëïãéóôþ.

: Ï ïäçãüò áõôüò ðåñéãñüöåé ôïí ôñüðï ñþóçò êáñôþí åîùôåñéêþí ìýóùí.

ΕΝΔΟΣΚΟΠΙΚΕΣ ΚΑΙ ΧΕΙΡΟΥΡΓΙΚΕΣ ΤΕΧΝΙΚΕΣ ΘΕΡΑΠΕΙΑΣ ΚΙΝΗΤΙΚΩΝ ΔΙΑΤΑΡΑΧΩΝ ΓΑΣΤΡΟΟΙΣΟΦΑΓΙΚΗΣ ΣΥΜΒΟΛΗΣ Εκπαιδευτικό Σεμινάριο.

3.1. Start Design Pages Edit Publish... 7

ÅðåéäÞ ïé äõíüìåéò F 1 êáé F 2 åßíáé ïìüññïðåò (ó Þìá) èá éó ýåé: F ïë = F 1 + F 2. ÔåëéêÜ: F ïë = 1.500Í.

5Ô Ô ÚÓÔ. ðüóï 15 ðüóï 1/ ðüóï 2/ ðüóï 4/ ðüóï ðüóï ðüóï. 13 ðüóï 33 ðüóï ðüóï ðüóï. ðüóï 26 ðüóï 2XA ðüóï 3XA ¼ëïé ðüóï

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

Chi-Square Goodness-of-Fit Test*

Μαθηματικά ΙΙΙ. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 15: Προσέγγιση συνήθων διαφορικών εξισώσεων Μέρος Ι. Αθανάσιος Μπράτσος

Èåùñßá ÃñáöçìÜôùí: ÔáéñéÜóìáôá

ÓÕÃ ÑÏÍÇ ÅËËÇÍÉÊÇ ÐÅÆÏÃÑÁÖÉÁ

ΜΥΚΟΝΟΣ ΑΝΩ ΜΕΡΑΣ ΑΝΩΝΥΜΟΣ 2 - ΑΝΩΝΥΜΟΣ 8 - ΟΡΙΟ ΟΙΚΙΣΜΟΥ - ΑΝΩΝΥΜΟΣ 3 - ΟΡΙΟ ΟΙΚΙ- ΣΜΟΥ (ΣΗΜΕΙΑ 3, 2, 1) - ΑΝΩΝΥΜΟΣ 2 (ΘΕΣΗ ΜΟΝΑΣΤΗΡΙ)

ATHINA COURT. ÐïëõôåëÞ Äéáìåñßóìáôá

¼ñãáíá Èåñìïêñáóßáò - ÓõóêåõÝò Øõêôéêþí Ìç áíçìüôùí

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 8: Συνέχεια Συνάρτησης. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

: Ï ïäçãüò áõôüò åîçãåß ôïí ôñüðï áíôéêáôüóôáóçò êáé áíáâüèìéóçò ôçò ìíþìçò óôïí õðïëïãéóôþ.

ÅñùôÞóåéò ÓõìðëÞñùóçò êåíïý

ÓÕÍÅ ÅÉÁ ÓÕÍÁÑÔÇÓÇÓ. 8.1 ÃåíéêÝò Ýííïéåò êáé ïñéóìïß

Ανώτερα Μαθηματικά Ι. Ανοικτά Ακαδημαϊκά Μαθήματα. Ενότητα 12: Αόριστο Ολοκλήρωμα. Αθανάσιος Μπράτσος. Τμήμα Ναυπηγών Μηχανικών ΤΕ

1. Εισαγωγή 2. Διαπιστεύσεις: Πιστοποίηση Ε.ΚΕ.ΠΙΣ.- Πιστοποίηση ΕΛΟΤ ΕΝ ISO 9001: Σκοπός του Προγράμματος 4. Κατηγορίες υποψηφίων που

e-book ΚΩΔ. ΤΙΤΛΟΣ ΣΥΓΓΡΑΦΕΑΣ Λ. Τ. ΚΩΔ. Λ. Τ.

4.5 ÁóêÞóåéò çìéêþò éóïññïðßáò ìå åðßäñáóç óôç èýóç éóïññïðßáò

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΕΘΝ. ΠΑΙ ΕΙΑΣ & ΘΡΗΣΚ/ΤΩΝ ΕΝΙΑΙΟΣ ΙΟΙΚΗΤΙΚΟΣ ΤΟΜΕΑΣ ΣΠΟΥ ΩΝ ΕΠΙΜΟΡΦΩΣΗΣ ΚΑΙ ΚΑΙΝΟΤΟΜΙΩΝ /ΝΣΗ ΣΠΟΥ ΩΝ Π.Ε.

11. ΜΕΝΤΕΣΕΔΕΣ ΕΠΙΠΛΩΝ

11. ΜΕΝΤΕΣΕΔΕΣ ΕΠΙΠΛΩΝ

Artwork Package GK Issue 2.0

ΜΑΘΗΜΑ 1. Βαρυτικές και Μαγνητικές Μέθοδοι Γεωφυσικής Διασκόπησης ΝΟΜΟΣ ΒΑΡΥΤΗΤΑΣ NEWTON ΓΗΙΝΟ ΠΕΔΙΟ ΒΑΡΥΤΗΤΑΣ ΜΕΤΡΟΥΜΕΝΑ ΜΕΓΕΘΗ -

MultiBoot :

Transcript:

1 ÅñãáóôÞñéï 5 ÄïìÝò ÄåäïìÝíùí ôìþìá: Äéá åßñéóçò Ðëçñïöïñéþí, ÔÅÉ ÊáâÜëáò äéäüóêùí: Äñ. Âáóßëåéïò áôæþò, Åð. ÊáèçãçôÞò ôï êåßìåíï áõôü âñßóêåôáé óôï äéáäßêôõï óôç óåëßäá www.it.teithe.gr/ chatzis 5.1 Óôü ïé Óôü ïò ôïõ åñãáóôçñßïõ áõôïý åßíáé ç ðáñïõóßáóç ôçò Ýííïéáò ôçò ëßóôáò. Áñ éêü õëïðïéåßôáé ìßá ôüîç ãéá ìßá ëßóôá áêåñáßùí êáé óôçí óõíý åéá áíôßóôïé ç ðáñáìåôñïðïéçìýíç ôüîç ãéá ïðïéïäþðïôå ôýðï. 5.2 Áðáñáßôçôï Õëéêü ÊÜèå öïéôçôþò ïöåßëåé íá Ý åé ìáæß ôïõ: ôçí äéóêýôá ìå ôïõò êþäéêåò ôùí ðñïçãïýìåíùí åñãáóôçñßùí. ôéò óçìåéþóåéò Þ ôï âéâëßï ôïõ ìáèþìáôïò (åöüóïí Ý ïõí ìïéñáóôåß). õëéêü ãéá íá ìðïñåß íá êñáôü óçìåéþóåéò. 5.3 Ðñïåôïéìáóßá ôïõ Ç/Õ ¼ðùò ðåñéãñüöïíôáé áíáëõôéêü óôï åñãáóôþñéï 1: Äçìéïõñãåßóôå ôïí ðñïóùðéêü óáò êáôüëïãï: C:\USERS\ÅÐÙÍÕÌÏ ÏÍÏÌÁ\DSLAB åöüóïí äåí õðüñ åé. Áðü ôï ìåíïý Tools ôïõ ðáñáèýñïõ ôïõ êáôáëüãïõ DSLAB åðéëýîôå ôçí åðéëïãþ Folder Options... Óôï ðáñüèõñï ðïõ áíïßãåé êüíôå êëéê óôï ìåíïý View êáé áðåíåñãïðïéþóôå ôçí åðéëïãþ Hide file extensions for known file types åöüóïí åßíáé åíåñãïðïéçìýíç. Åëá éóôïðïéþóôå ôï ðáñüèõñï ôïõ êáôáëüãïõ óáò. ÎåêéíÞóôå ôçí Borland C++ êáé êëåßóôå üóá ðáñüèõñá óôï ðåñéâüëëïí åñãáóßáò ôçò áíïßîïõí áõôüìáôá. Áíïßîôå Ýíá ðáñüèõñï Command prompt (MS-DOS prompt) êáé áëëüîôå êáôáëüãïõò (cd) Ýôóé þóôå íá âëýðåôå ôïí ðñïóùðéêü óáò êáôüëïãï.

2 5.4 Äçìéïõñãßá ôüîçò ãéá ëßóôá áêåñáßùí Äïìéêü óôïé åßï ìéáò ëßóôáò åßíáé ï êüìâïò. Áñ éêü ëïéðüí äçìéïõñãïýìå ìßá ôüîç ôçí ïðïßá ïíïìüæïõìå NodeInt óå Ýíá áñ åßï ôï ïðïßï ïíïìüæïõìå NodeInt.h: class NodeInt { / éäéüôçôåò / int data; NodeInt next; / ìýèïäïé / NodeInt() {next = 0; / äïìçôþò / ; Ç ôüîç NodeInt õëïðïéåß ôçí Ýííïéá ôïõ êüìâïõ ìå ðåñéå üìåíï ôýðïõ int. Ðéï óõãêåêñéìýíá ç ìåôáâëçôþ data ôýðïõ int ñçóéìïðïéåßôáé ãéá ôçí áðïèþêåõóç ôùí äåäïìýíùí, áðïôåëåß äçëáäþ ôï ôìþìá äåäïìýíùí ôïõ êüìâïõ, åíþ ç ìåôáâëçôþ next ôýðïõ äåßêôç óå NodeInt ñçóéìïðïéåßôáé ãéá ôçí áðïèþêåõóç ôçò äéåýèõíóçò ìíþìçò ôïõ åðüìåíïõ êüìâïõ (åöüóïí õðüñ åé) êáé áðïôåëåß ôï ôìþìá äéáóýíäåóçò ôïõ êüìâïõ. Óôçí óõíý åéá äßíïõìå ôïí êþäéêá ôçò ôüîçò LinkedListInt ðïõ ðåñéý åôáé óå Ýíá áñ åßï ðïõ ïíïìüæåôáé LinkedListInt.h êáé õëïðïéåß ìéá áðëü óõíäåäåìýíç ëßóôá ìå äåäïìýíá áêýñáéïõò áñéèìïýò. Ç ëßóôá ñçóéìïðïéåß ùò äïìéêü óôïé åßá êüìâïõò ðïõ õëïðïéïýíôáé ìå ôçí ôüîç NodeInt. Ç ôüîç LinkedListInt õëïðïéåßôáé óáí ìßá ëßóôá áðü óõíäåäåìýíïõò êüìâïõò ðïõ óõíäýïíôáé ìåôáîý ôïõò ìå ñþóç ôïõ ôìþìáôïò äéáóýíäåóçò êáé Ý ïõí ùò äåäïìýíá áêýñáéïõò áñéèìïýò. Ï êþäéêáò ðïõ õëïðïéåß ôçí ëßóôá äßíåôáé óôçí óõíý åéá: #include "NodeInt.h" class LinkedListInt{ / éäéüôçôåò / NodeInt head; / ìýèïäïé / LinkedListInt(); / äïìçôþò / LinkedListInt(); / áðïäïìçôþò / int removehead(int &x); int addhead(int x); ; / Õëïðïßçóç ìåèüäùí / LinkedListInt::LinkedListInt() { head = 0; int LinkedListInt::addHead(int x) { NodeInt newnode = new NodeInt;

3 newnode data = x; return 1; newnode next = head; int LinkedListInt::removeHead(int &x) { return -1; NodeInt tmp = head; x = head data; head = head next; delete tmp; LinkedListInt:: LinkedListInt() { int x; while(head) { removehead(x); Ï ðáñáðüíù êþäéêáò ðåñéëáìâüíåé ôçí äþëùóç ôçò ôüîçò ìå ôéò éäéüôçôåò êáé ôéò ìåèüäïõò ôçò êáèþò êáé ôçí õëïðïßçóç ôùí ìåèüäùí áõôþí. Óôçí óõíý åéá èá ðáñïõóéáóôåß ðñüãñáììá ðïõ ñçóéìïðïéåß ôçí ôüîç áõôþ. #include "LinkedListInt.h" #include <iostream.h> void print listint(nodeint tmp) { cout "Start of List" endl; while (tmp) { cout tmp data endl; tmp=tmp next; cout "End of List" endl endl; void main (void) { LinkedListInt lista ;

4 int dat; int err; lista.addhead(1000); lista.addhead(2000); lista.addhead(3000); lista.addhead(4000); print listint(lista.head); lista.removehead(dat); cout "removed:" dat endl; print listint(lista.head); lista. LinkedListInt(); err=lista.removehead(dat); if (err==-1) cout "Error: " err " (Empty List)" endl; 5.5 Äçìéïõñãßá ðáñáìåôñïðïéçìýíçò ôüîçò ãéá ëßóôá Óôç óõíý åéá äßíåôáé ï êþäéêáò ôçò ðáñáìåôñïðïéçìýíçò ôüîçò LinkedList ðïõ õëïðïéåß ìéá áðëü óõíäåäåìýíç ëßóôá. Ðáñáôçñåßóôå ôçí ñþóç ôçò äåóìåõìýíçò ëýîçò template ðïõ äçëþíåé üôé ç ôüîç åßíáé ðáñáìåôñïðïéçìýíç êáé ôïõ óõìâüëïõ Ô ôï ïðïßï ðáßæåé ôïí ñüëï ôïõ ôýðïõ. Áñ éêü äßíåôáé ï êþäéêáò ôçò ðáñáìåôñïðïéçìýíçò ôüîçò ôïõ êüìâïõ Node (áðïèçêåýóôå ôïí óôï áñ åßï Node.h): class Node { T data; Node<T> next; Node() { next = 0 ; ; Ç ôüîç Node ñçóéìïðïéåßôáé óôçí óõíý åéá áðü ôçí ôüîç LinkedList (áðïèçêåýóôå ôïí êþäéêá ðïõ áêïëïõèåß óôï áñ åßï LinkedList.h): #include "Node.h" class LinkedList { / éäéüôçôåò / Node<T> head; / ìýèïäïé /

5 ; LinkedList(); / äïìçôþò / LinkedList(); / áðïäïìçôþò / int addhead(t x); int removehead(t &x); / Õëïðïßçóç ìåèüäùí / LinkedList<T>::LinkedList() { head = 0; int LinkedList<T>::addHead(T x) { Node<T> newnode = new Node<T>; newnode data = x; return 1; newnode next = head; int LinkedList<T>::removeHead(T &x) { return -1; Node<T> tmp = head; x = head data; head = head next; delete tmp; LinkedList<T>:: LinkedList() { T x; while(head) { removehead(x);

6 Ï ôñüðïò ìå ôïí ïðïßï ñçóéìïðïéåßôáé ìßá ðáñáìåôñïðïéçìýíç ôüîç ðáñïõóéüæåôáé óôï ðáñüäåéãìá ðïõ áêïëïõèåß. ÐñïêåéìÝíïõ íá ìðïñïýìå íá ðáñáêïëïõèïýìå ôéò áëëáãýò ðïõ ãßíïíôáé óôéò ëßóôåò äçìéïõñãïýìå áñ éêü ìßá ðáñáìåôñïðïéçìýíç óõíüñôçóç print list ðïõ óáñþíåé ïëüêëçñç ôçí ëßóôá êáé ôõðþíåé ôá ðåñéå üìåíá ôùí êüìâùí ôçò. #include "LinkedList.h" #include <iostream.h> void print list(node<t> tmp) { cout "Start of List" endl; while (tmp) { cout tmp data endl; tmp=tmp next; cout "End of List" endl endl; void main (void) { LinkedList<int> lista; LinkedList<char> lista2; int dat; char dat2; lista.addhead(1000); lista.addhead(2000); lista.addhead(3000); lista.addhead(4000); lista2.addhead( n ); lista2.addhead( h ); lista2.addhead( o ); lista2.addhead( J ); print list(lista.head); print list(lista2.head); Óôï êýñéï ðñüãñáììá main áñ éêü äçëþíåôáé ç ëßóôá lista ôýðïõ int êáé ç ëßóôá lista2 ôýðïõ char. Ðáñáôçñåßóôå ôçí áíôéêáôüóôáóç ôçò ðáñáìýôñïõ Ô óôïí ôýðï ôçò ëßóôáò áðü ôïí åðéèõìçôü ôýðï (int êáé char) áíôßóôïé á. Áðü ôï óçìåßï áõôü êáé ìåôü ïé äýï ëßóôåò ñçóéìïðïéïýíôáé, üðùò êáé óôá ðñïçãïýìåíá ðáñáäåßãìáôá, ìå êáôüëëçëåò êëþóåéò ôùí ìåèüäùí ðïõ ðáñý åé ç ðáñáìåôñïðïéçìýíç ôüîç LinkedList.