Professional Documents
Culture Documents
ÅéóáãùãÞ
Áñ÷éêÜ åîçãåßôáé ï üñïò áëãüñéèìïò êáé ðáñáèÝôïíôáé ôá óðïõäáéüôå-
ñá êñéôÞñéá ðïõ ðñÝðåé íá ðëçñåß êÜèå áëãüñéèìïò. Óôç óõíÝ÷åéá, ç óðïõ-
äáéüôçôá ôùí áëãïñßèìùí óõíäõÜæåôáé ìå ôçí åîÝëéîç ôçò åðéóôÞìçò ôçò
ÐëçñïöïñéêÞò. Ç ðåñéãñáöÞ êáé áíáðáñÜóôáóç ôùí áëãïñßèìùí äßíåôáé
áíáëõôéêÜ ìå ÷ñÞóç ôùí ìåèüäùí áíáðáñÜóôáóçò åëåýèåñïõ êåéìÝíïõ,
äéáãñáììÜôùí ñïÞò, öõóéêÞò ãëþóóáò êáé êùäéêïðïßçóçò ìå ðñüãñáììá.
Ôá ðñïãñÜììáôá ðáñïõóéÜæïíôáé ìå ôç ìïñöÞ øåõäïãëþóóáò, ðïõ ïñßæå-
ôáé êáé ôõðïðïéåßôáé óå Ýíá óýíïëï åíôïëþí êáé ðñïãñáììáôéóôéêþí áêï-
ëïõèéáêþí åíïôÞôùí. Óôç óõíÝ÷åéá, äßíïíôáé ðáñáäåßãìáôá üðïõ åîåôÜæï-
íôáé ïé äéÜöïñåò óõíéóôþóåò åíüò áëãüñéèìïõ, äçëáäÞ ïé áðáñáßôçôåò å-
íôïëÝò ðïõ óôçñßæïõí ôï ‘êôßóéìï’ åíüò áëãüñéèìïõ. ÓõãêåêñéìÝíá, ðáñïõ-
óéÜæïíôáé ç äïìÞ áêïëïõèßáò, ç äïìÞ ôçò åðéëïãÞò, ïé åðáíáëçðôéêÝò äéáäé-
êáóßåò, ïé äéáäéêáóßåò ðïëëáðëþí åðéëïãþí êáé ïé åìöùëéáóìÝíåò äéáäéêá-
óßåò. Ãéá êÜèå ôýðï óõíéóôþóáò äßíïíôáé áíáëõôéêÜ ðáñáäåßãìáôá óå öõ-
óéêÞ ãëþóóá, óå áêïëïõèßá äéáäï÷éêþí âçìÜôùí êáé óå ìïñöÞ äéáãñáììÜ-
ôùí ñïÞò. Óôï ôÝëïò ôïõ êåöáëáßïõ ðáñïõóéÜæåôáé ç áíÜðôõîç êáé ç áëãï-
ñéèìéêÞ ðñïóÝããéóç ãéá ôçí åðßëõóç åíüò óõíèåôüôåñïõ ðñïâëÞìáôïò , ôïõ
ðñïâëÞìáôïò ôïõ ‘ðïëëáðëáóéáóìïý áëÜ ñùóéêÜ’, üðïõ ãßíåôáé ÷ñÞóç êáé
óõíäõáóìüò áëãïñéèìéêþí óõíéóôùóþí.
Äéäáêôéêïß óôü÷ïé
Óôü÷ïé ôïõ êåöáëáßïõ áõôïý åßíáé ïé ìáèçôÝò:
ë íá äéáôõðþíïõí ôçí Ýííïéá ôïõ áëãïñßèìïõ,
ë íá áéôéïëïãïýí ôç óðïõäáéüôçôá ôùí áëãïñßèìùí,
ë íá ôåêìçñéþíïõí ôçí áíáãêáéüôçôá ôçò áëãïñéèìéêÞò ðñïóÝããéóçò êá-
ôÜ ôç äéáäéêáóßá åðßëõóçò ðñïâëçìÜôùí,
ë íá åöáñìüæïõí ôõðïðïéçìÝíç åðßëõóç ìå áëãïñéèìéêÝò äéáäéêáóßåò,
ë íá ìðïñïýí íá ó÷åäéÜæïõí áëãüñéèìïõò ìå ÷ñÞóç óõãêåêñéìÝíùí ôå÷íé-
êþí.
ÐñïåñùôÞóåéò
3 Ãíùñßæåéò ôé åßíáé áëãïñéèìéêÞ ðñïóÝããéóç;
3 ÎÝñåéò üôé Þäç Ý÷åéò ÷ñçóéìïðïéÞóåé ðïëëïýò áëãïñßèìïõò;
3 Ãíùñßæåéò, áí ï ðïëëáðëáóéáóìüò äýï áñéèìþí ìðïñåß íá ãßíåé ìå Üëëï
ôñüðï;
3 Ôé èá êÜíåéò ãéá íá âñåéò ôï Üèñïéóìá 3+6+9+…+999;
ÂáóéêÝò ¸ííïéåò Áëãïñßèìùí
25
Éóôïñéêü óçìåßùìá
Ç ëÝîç áëãüñéèìïò (algorithm) ðñïÝñ÷åôáé áðü ìéá ìåëÝôç ôïõ ÐÝñóç
ìáèçìáôéêïý Abu Ja’far Mohammed ibn Musa al Khowarizmi, ðïõ Ýæçóå
ðåñß ôï 825 ì.×. ÐÝíôå áéþíåò áñãüôåñá ç ìåëÝôç áõôÞ ìåôáöñÜóôçêå
óôá ëáôéíéêÜ êáé Üñ÷éæå ìå ôç öñÜóç “Algoritmi dixit ...” (ï áëãüñéèìïò ëÝ-
åé ....). Ç ìåëÝôç ôïõ al Khowarizmi õðÞñîå ç ðñþôç ðëÞñçò ðñáãìáôåßá
Üëãåâñáò (üñïò ðïõ êáé áõôüò ðñïÝñ÷åôáé áðü ôï áñáâéêü al-jabr=áðï-
êáôÜóôáóç), ãéáôß Ýíáò áðü ôïõò óêïðïýò ôçò Üëãåâñáò åßíáé êáé ç áðï-
êáôÜóôáóç ôçò éóüôçôáò ìÝóá óå ìéá åîßóùóç. Ï üñïò áëãüñéèìïò åðÝ-
æçóå åðß ÷ßëéá ÷ñüíéá ùò óðÜíéïò üñïò, ðïõ óÞìáéíå êÜôé óáí “óõóôçìá-
ôéêÞ äéáäéêáóßá áñéèìçôéêþí ÷åéñéóìþí”. Ôç óçìåñéíÞ ôïõ áîßá áðüêôçóå
áðü ôçí áñ÷Þ ôïõ 20ïý áéþíá ìå ôçí áíÜðôõîç ôçò ïìþíõìçò èåùñßáò
êáé öõóéêÜ ìå ôçí åðéêáéñüôçôá ôùí çëåêôñïíéêþí õðïëïãéóôþí.
ÌåôáâëçôÞ ← ‘Åêöñáóç
êáé ç ëåéôïõñãßá ôçò åßíáé “ãßíïíôáé ïé ðñÜîåéò óôçí Ýêöñáóç êáé ôï áðïôÝ-
ëåóìá áðïäßäåôáé, ìåôáâéâÜæåôáé, åê÷ùñåßôáé óôç ìåôáâëçôÞ”. Óôçí åíôï-
ëÞ áõôÞ ÷ñçóéìïðïéåßôáé ôï áñéóôåñü âÝëïò, ðñïêåéìÝíïõ íá äåß÷íåé ôç öï- Ó÷. 2.1. Ï áëãüñéèìïò
ñÜ ôçò åê÷þñçóçò. Áò óçìåéùèåß üôé äåí ðñüêåéôáé ãéá åîßóùóç, ðáñ’üëï ôïõ ðáñáäåßãìáôïò 1 ìå
ðïõ óå Üëëá âéâëßá ìðïñåß íá ÷ñçóéìïðïéåßôáé ôï óýìâïëï ßóïí “=” ãéá ôïí äéÜãñáììá ñïÞò
32 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâÜëëïí
¼ðùò åßíáé ãíùóôü, ç áðüëõôç ôéìÞ åíüò áñéèìïý åßíáé ï ßäéïò ï áñéè-
ìüò, áí áõôüò åßíáé èåôéêüò Þ ìçäÝí êáé ï áíôßèåôüò ôïõ, áí åßíáé áñíçôéêüò.
¸ôóé ðñïêåéìÝíïõ íá âñåèåß ç áðüëõôç ôéìÞ, áñêåß íá åëåã÷èåß, áí ôõ÷üí ï
äåäïìÝíïò áñéèìüò åßíáé áñíçôéêüò, ïðüôå óôçí ðåñßðôùóç áõôÞ ðñÝðåé + 5 = 5 êáé − 5 = 5
íá âñåèåß ï áíôßèåôüò ôïõ. Ï óõëëïãéóìüò áõôüò ïäçãåß óôïí åðüìåíï áë-
ãüñéèìï.
Áëãüñéèìïò ÐáñÜäåéãìá_2
ÄéÜâáóå a
Áí a < 0 ôüôå a ← a*(-1)
Åêôýðùóå a
ÔÝëïò ÐáñÜäåéãìá_2
Áëãüñéèìïò ÐáñÜäåéãìá_3
ÄéÜâáóå a, b
Áí a < b ôüôå
c ← a + b
áëëéþò
c ← a * b
ÔÝëïò_áí
Åêôýðùóå c
ÔÝëïò ÐáñÜäåéãìá_3
ÂáóéêÝò ¸ííïéåò Áëãïñßèìùí
35
Áëãüñéèìïò ÐáñÜäåéãìá_4
ÄéÜâáóå a
Áí a = 1 ôüôå åêôýðùóå ‘Á’
áëëéþò_áí a = 2 ôüôå åêôýðùóå ‘Â’
áëëéþò_áí a = 3 ôüôå åêôýðùóå ‘Ã’
áëëéþò åêôýðùóå ‘Üãíùóôïò’
ÔÝëïò_áí
ÔÝëïò ÐáñÜäåéãìá_4
Áëãüñéèìïò ÐáñÜäåéãìá_5.
ÃñÜøå “Óå ðïéá çëéêßá Üñ÷éóåò íá ìáèáßíåéò ðñïãñáììáôéóìü
;”
ÄéÜâáóå age
Åðßëåîå
Ðåñßðôùóç age<0
ÅìöÜíéóå “Åßðáìå çëéêßá ...”
Ðåñßðôùóç 0 ≤ age < 5
ÅìöÜíéóå “ÌÜëëïí ôá ðáñáëÝò !!”
Ðåñßðôùóç 5 ≤ age < 60
ÅìöÜíéóå “ÌðñÜâï”
Ðåñßðôùóç 60 ≤ age < 100
ÅìöÜíéóå “ÐïôÝ äåí åßíáé áñãÜ”
Ðåñßðôùóç age > 100
ÅìöÜíéóå “ÊÜëëéï áñãÜ ðáñÜ ðïôÝ”
ÔÝëïò_åðéëïãþí
ÔÝëïò ÐáñÜäåéãìá_5
Áëãüñéèìïò ÐáñÜäåéãìá_6
ÄéÜâáóå âÜñïò, ýøïò
Áí âÜñïò < 80 ôüôå
Áí ýøïò < 1.70 ôüôå
åêôýðùóå ‘Åëáöñýò, êïíôüò’
áëëéþò
åêôýðùóå ‘åëáöñýò, øçëüò’
ÔÝëïò_áí
áëëéþò
Áí ýøïò < 1.70 ôüôå
åêôýðùóå ‘Âáñýò, êïíôüò’
áëëéþò
åêôýðùóå ‘âáñýò, øçëüò’
ÔÝëïò_áí
ÔÝëïò_áí
ÔÝëïò ÐáñÜäåéãìá_5
Áëãüñéèìïò ÐáñÜäåéãìá_9
Áñ÷Þ_åðáíÜëçøçò
ÄéÜâáóå x
EìöÜíéóå x
ÌÝ÷ñéò_üôïõ x < 0
ÔÝëïò ÐáñÜäåéãìá_9
Áëãüñéèìïò ÐáñÜäåéãìá_10
Sum ← 0
Ãéá i áðü 1 ìÝ÷ñé 100
Sum ← Sum + i
ÔÝëïò_åðáíÜëçøçò
Eêôýðùóå Sum
ÔÝëïò ÐáñÜäåéãìá_10
Ýíá êÜôù áðü ôï Üëëï ìå ìßá ìåôáôüðéóç áðü ôá äåîéÜ ðñïò ôá áñéóôåñÜ
45
êáèþò èåùñïýìå äéáäï÷éêÜ ôá øçößá ôùí ìïíÜäùí, ôùí äåêÜäùí, ôùí å-
x 19
êáôïíôÜäùí ê.ëð. Óôç óõíÝ÷åéá ãßíåôáé ç ðñüóèåóç ôùí åðéìÝñïõò ãéíïìÝ-
405
íùí, áöïý ôá ôïðïèåôÞóïõìå óôçí êáôÜëëçëç äéÜôáîç üðùò öáßíåôáé óôï + 45
ó÷Þìá 2.7. 855
Ùóôüóï, ç ðñÜîç ôïõ ðïëëáðëáóéáóìïý äåí åêôåëåßôáé áðü ôïí õðïëï-
Ó÷. 2.7.
ãéóôÞ ìå ôïí ôñüðï áõôü. Ðéï óõãêåêñéìÝíá, ï ÷ñçóéìïðïéïýìåíïò ôñüðïò
×åéñùíáêôéêüò ôñüðïò
åßíáé ï ëåãüìåíïò ðïëëáðëáóéáóìüò áëÜ ñùóéêÜ. ×ùñßò âëÜâç ôçò ãåíéêü- ðïëëáðëáóéáóìïý.
ôçôáò èåùñïýìå üôé ïé áêÝñáéïé åßíáé èåôéêïß (ìåãáëýôåñïé ôïõ ìçäåíüò), áë-
ëÜ ç ìÝèïäïò ìðïñåß åýêïëá íá ìåôáôñáðåß, þóôå íá ðåñéãñÜøåé êáé ôçí
ðåñßðôùóç ôùí áñíçôéêþí áêåñáßùí. Ðùò áêñéâþò ëåéôïõñãåß ç ìÝèïäïò,
èá öáíåß ìå ôï åðüìåíï ðáñÜäåéãìá, üðïõ ðåñéãñÜöåôáé ï áëãüñéèìïò ìå
åëåýèåñï êåßìåíï.
‘Åóôù, ëïéðüí, üôé äßíïíôáé äýï èåôéêïß áêÝñáéïé áñéèìïß, ïé áñéèìïß 45 45 19 45
êáé 19. Ïé áñéèìïß ãñÜöïíôáé äßðëá-äßðëá êáé ï ðñþôïò äéðëáóéÜæåôáé á- 90 9 90
ãíïþíôáò ôï äåêáäéêü ìÝñïò, åíþ ï äåýôåñïò õðïäéðëáóéÜæåôáé. Óôï ó÷Þ- 180 4
ìá 2.8 ðáñïõóéÜæåôáé ç åðáíáëáìâáíüìåíç äéáäéêáóßá, ðïõ óõíå÷ßæåôáé 360 2
ìÝ÷ñéò üôïõ óôç äåýôåñç óôÞëç íá ðñïêýøåé ìïíÜäá. Ôåëéêþò, ôï ãéíüìåíï
720 1 720
éóïýôáé ìå ôï Üèñïéóìá ôùí óôïé÷åßùí ôçò ðñþôçò óôÞëçò, üðïõ áíôßóôïé-
¢èñïéóìá = 855
÷á óôç äåýôåñç óôÞëç õðÜñ÷åé ðåñéôôüò áñéèìüò. Ãéá ôï ðáñÜäåéãìÜ ìáò,
ôá óôïé÷åßá áõôÜ ðáñïõóéÜæïíôáé óôçí ôñßôç óôÞëç. Ó÷. 2.8. Ðïëëáðëáóéá-
óìüò áëÜ ñùóéêÜ.
Ïëßóèçóç (shift)
Óôá êõêëþìáôá ôïõ õðïëïãéóôÞ ôá äåäïìÝíá áðïèçêåýïíôáé ìå äõá-
äéêÞ ìïñöÞ, äçëáäÞ 0 êáé 1, áíåîÜñôçôá áðü ôï ðùò ôá ïñßæåé ï ðñï-
ãñáììáôéóôÞò, üðùò áêåñáßïõò Þ ðñáãìáôéêïýò óå äåêáäéêü óýóôçìá, Þ
áêüìç ÷áñáêôÞñåò ê.ëð. ¸ôóé ï áñéèìüò 17 ôïõ äåêáäéêïý óõóôÞìáôïò é-
óïäõíáìåß ìå ôïí áñéèìü 00010001 ôïõ äõáäéêïý óõóôÞìáôïò, ï ïðïßïò
ìðïñåß íá áðïèçêåõèåß óå Ýíá byte. Áí ìåôáêéíÞóïõìå ôá øçößá áõôÜ
êáôÜ ìßá èÝóç ðñïò ôá áñéóôåñÜ, äçëáäÞ áí ðñïóèÝóïõìå Ýíá 0 óôï ôÝ-
ëïò ôïõ áñéèìïý êáé áãíïÞóïõìå ôï áñ÷éêü 0, ôüôå ðñïêýðôåé ï áñéèìüò
00100010 ôïõ äõáäéêïý óõóôÞìáôïò, ðïõ éóïäõíáìåß ìå ôï áñéèìü 34
ôïõ äåêáäéêïý óõóôÞìáôïò. Åðßóçò, ìå ðáñüìïéï ôñüðï, áí ìåôáêéíÞ-
óïõìå ôá øçößá êáôÜ ìßá èÝóç äåîéÜ, äçëáäÞ áðïêüøïõìå ôï ôåëåõôáßï
øçößï 1 êáé èåùñÞóïõìå Ýíá áêüìç áñ÷éêü 0, ôüôå ðñïêýðôåé ï áñéèìüò
00001000 ôïõ äõáäéêïý óõóôÞìáôïò, ðïõ éóïäõíáìåß ìå ôïí áñéèìü 8
ôïõ äåêáäéêïý óõóôÞìáôïò. ¢ñá ç ïëßóèçóç ðñïò ôá áñéóôåñÜ éóïäõíá-
ìåß ìå ðïëëáðëáóéáóìü åðß äýï, åíþ ç ïëßóèçóç ðñïò ôá äåîéÜ éóïäõíá-
ìåß ìå ôçí áêÝñáéá äéáßñåóç äéÜ äýï.
46 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâÜëëïí
Óôïé÷åßá øåõäïãëþóóáò
1. ÓôáèåñÝò
ÁñéèìçôéêÝò: ÷ñçóéìïðïéïýíôáé ïé áñéèìçôéêïß ÷áñáêôÞñåò, ôï +, ôï – êáé
ôï êüììá ùò äåêáäéêü óçìåßï,
ÁëöáñéèìçôéêÝò: ó÷çìáôßæïíôáé áðü ïðïéïõóäÞðïôå ÷áñáêôÞñåò åíôüò
äéðëþí åéóáãùãéêþí,
ËïãéêÝò: õðÜñ÷ïõí äýï, ïé ÁëçèÞò êáé ØåõäÞò.
2. ÌåôáâëçôÝò
Ãéá ôç óýíèåóç ôïõ ïíüìáôïò ìéáò ìåôáâëçôÞò ÷ñçóéìïðïéïýíôáé ïé á-
ñéèìçôéêïß ÷áñáêôÞñåò, ïé áëöáâçôéêïß ÷áñáêôÞñåò ðåæïß êáé êåöáëáßïé,
êáèþò êáé ï ÷áñáêôÞñáò _ (underscore). Ïé ìåôáâëçôÝò ìðïñïýí åðßóçò
íá åßíáé áñéèìçôéêÝò, áëöáñéèìçôéêÝò êáé ëïãéêÝò.
3. ÔåëåóôÝò
Áñéèìçôéêïß +, -, *, /, ^
Óõãêñéôéêïß: ≤, <, =, ≠, >, ≥
Ëïãéêïß: êáé (óýæåõîç), Þ (äéÜæåõîç), ü÷é (Üñíçóç).
4. ÅêöñÜóåéò
Ó÷çìáôßæïíôáé áðü óôáèåñÝò, ìåôáâëçôÝò, óõíáñôÞóåéò, ôåëåóôÝò êáé
ðáñåíèÝóåéò.
5. ÅíôïëÞ åê÷þñçóçò
ÌåôáâëçôÞ ← Ýêöñáóç
6. Ó÷Þìáôá ëïãéêþí õðïèÝóåùí
Áí <óõíèÞêç> ôüôå <åíôïëÞ>
Áí <óõíèÞêç> ôüôå Áí <óõíèÞêç_1> ôüôå
<äéáäéêáóßá_1> <äéáäéêáóßá_1>
áëëéþò áëëéþò_áí <óõíèÞêç_2> ôüôå
<äéáäéêáóßá_2> <äéáäéêáóßá_2>
ÔÝëïò_áí ......
Åðßëåîå Ýêöñáóç áëëéþò_áí <óõíèÞêç_í> ôüôå
Ðåñßðôùóç 1 <äéáäéêáóßá_í>
Äéáäéêáóßá_1 áëëéþò
............ <äéáäéêáóßá_áëëéþò>
Ðåñßðôùóç í ÔÝëïò_áí
Äéáäéêáóßá _í
Ðåñßðôùóç áëëéþò
Äéáäéêáóßá _áëëéþò
ÔÝëïò_åðéëïãþí
ÂáóéêÝò ¸ííïéåò Áëãïñßèìùí
47
7. ÅðáíáëçðôéêÝò äéáäéêáóßåò
ë Åðáíáëçðôéêü ó÷Þìá ìå Ýëåã÷ï åðáíÜëçøçò óôçí áñ÷Þ
¼óï <óõíèÞêç> åðáíÜëáâå
Äéáäéêáóßá
ÔÝëïò_åðáíÜëçøçò
8. ÑÞìáôá óå ðñïóôáêôéêÞ
Ãéá ðáñÜäåéãìá, “ÄéÜâáóå”, “ÃñÜøå”, “ÅêôÝëåóå” ê.ëð.
9. ÏõóéáóôéêÜ
Óå ïñéóìÝíåò ðåñéðôþóåéò üôáí ïé æçôïýìåíåò åíÝñãåéåò åßíáé ðïëëÝò
Þ ðñïöáíåßò, êáèïñßæïíôáé ìå ôç ÷ñÞóç ïõóéáóôéêþí áíôß ñçìÜôùí, ü-
ðùò “åéóáãùãÞ äåäïìÝíùí”, “åìöÜíéóç ðåäßùí óôçí ïèüíç” ê.ëð.
10. Ó÷üëéá
ÐñïêåéìÝíïõ íá äéá÷ùñßæïíôáé ïé åðåîçãçìáôéêÝò öñÜóåéò áðü ôéò
ëÝîåéò-êëåéäéÜ ôïõ áëãïñßèìïõ, óôéò ðñþôåò ðñïôÜóóåôáé ôï óýìâïëï !,
ãéá ðáñÜäåéãìá !Ó÷üëéá.
Áíáêåöáëáßùóç
Óôï êåöÜëáéï áõôü Ýãéíå ç ðñþôç ãíùñéìßá ìå ôçí Ýííïéá ôïõ áëãïñßè-
ìïõ. Äüèçêáí ïé áðáñáßôçôïé ïñéóìïß ðïõ óõíïäåýôçêáí ìå áñêåôÜ ðáñá-
äåßãìáôá. Áëãüñéèìïò åßíáé ç äéáäéêáóßá ôçò ëýóçò åíüò ðñïâëÞìáôïò. Ç
ðáñÜóôáóç ôùí áëãïñßèìùí ìðïñåß íá ãßíåé ìå áñêåôïýò ôñüðïõò, ùóôü-
óï ç Ýìöáóç äüèçêå óôçí ðáñÜóôáóç ìå ÷ñÞóç øåõäïãëþóóáò. Óôï êåöÜ-
ëáéï áõôü áíáðôý÷èçêáí ïé êýñéåò áëãïñéèìéêÝò äïìÝò, äçëáäÞ ç áêïëïõ-
èßá, ç åðéëïãÞ êáé ç åðáíÜëçøç Þ áíáêýêëùóç, ðïõ èá ÷ñçóéìïðïéçèïýí
óôïõò áëãïñßèìïõò ôùí åðüìåíùí êåöáëáßùí.
ËÝîåéò êëåéäéÜ
Áëãüñéèìïò, áêïëïõèßá, åðéëïãÞ, åðáíÜëçøç, äéÜãñáììá ñïÞò, øåõäï-
ãëþóóá, åìöùëåõìÝíïò, âñü÷ïò.
Âéâëéïãñáößá
1. Í.Éùáííßäçò, Ê.ÌáñéíÜêçò, Óð.ÌðáêïãéÜííçò, ÄïìçìÝíç Ó÷åäßáóç
ÐñïãñÜììáôïò, Åêäüóåéò Åëéî, ÁèÞíá 1991.
2. ×ñÞóôïò Êïßëéáò, ÄïìÝò ÄåäïìÝíùí êáé Ïñãáíþóåéò Áñ÷åßùí, Åêäü-
óåéò ÍÝùí Ôå÷íïëïãéþí, 1993, ÁèÞíá.
3. ÉùÜííçò Ìáíùëüðïõëïò, ÄïìÝò ÄåäïìÝíùí – ìßá ÐñïóÝããéóç ìå
Pascal, Åêäüóåéò Art of Text, Èåóóáëïíßêç, 1998.
4. ÓêáíäÜëçò ê.á. Óôïé÷åßá Èåùñßáò Áëãïñßèìùí, ÐáíåðéóôçìéáêÝò Åê-
äüóåéò ÊñÞôçò, ÊñÞôç, 1990.
5. D. Brunskill and J. Turner, Understanding Algorithms and Data Structures,
McGraw-Hill, 1996.
6. D. E. Knuth, The Art of Computer Programming: Fundamental Algorithms,
Vol.1, 3rd edition, Addison Wesley, 1997.
7. M.A. Weiss, Data Structures and Algorithm Analysis, 2nd edition,
Benjamin/Cummings, 1995
Äéåõèýíóåéò Äéáäéêôýïõ
ë http://hissa.ncsl.nist.gov/~black/CRCDict/
Êüìâïò ìå åõñåôÞñéï üñùí ãéá áëãïñßèìïõò, ÄïìÝò ÄåäïìÝíùí êáé Ðñï-
âëÞìáôá (Algorithms, Data Structures, and Problems Terms and Definitions
for the CRC Dictionary of Computer Science, Engineering and Technology)
ë http://www.ee.uwa.edu.au/~plsd210/ds/ds_ToC.html
Êüìâïò åíüò ðñüôõðïõ ìáèÞìáôïò áêáäçìáúêïý åðéðÝäïõ ãéá ÄïìÝò
ÄåäïìÝíùí êáé Áëãïñßèìïõò ìå ðáñïõóßáóç, åîçãÞóåéò êáé êþäéêá ðñï-
ãñáììÜôùí ãéá ôéò êõñéüôåñåò êáôçãïñßåò ðñïâëçìÜôùí.