ÅéóáãùãÞ óôïí ðñïãñáììáôéóìü ÊåöÜëáéï 6 ÅéóáãùãÞ óôïí ðñïãñáììáôéóìü 6.1 Ãåíéêüò äéäáêôéêüò óêïðüò Ï ãåíéêüò óêïðüò ôïõ êåöáëáßïõ åßíáé íá êáôáóôïýí éêáíïß ï ìáèçôýò íá áíáãíùñßæïõí ôéò âáóéêýò ôå íéêýò ðñïãñáììáôéóìïý êáé íá åéñßæïíôáé ôï ðñïãñáììáôéóôéêü ðåñéâüëëïí ôïõ ó ïëåßïõ ôïõò þóôå íá åêôåëïýí áðëü Ýôïéìá ðñïãñüììáôá.
146 ÁíÜðôõîç Åöáñìïãþí óå Ðñïãñáììáôéóôéêü ÐåñéâÜëëïí 6.2 Åéäéêïß äéäáêôéêïß óêïðïß ÌåôÜ ôçí ïëïêëþñùóç ôïõ ðáñüíôïò êåöáëáßïõ, ïé ìáèçôýò èá ðñýðåé íá åßíáé óå èýóç: Íá ïñßæïõí ôé åßíáé ðñüãñáììá. Íá êáôáôüóóïõí ôéò ãëþóóåò ðñïãñáììáôéóìïý. Íá áíáãíùñßæïõí ôá êõñéüôåñá åßäç ðñïãñáììáôéóìïý. Íá ðåñéãñüöïõí ôá âáóéêü áñáêôçñéóôéêü ôùí ôå íéêþí ðïõ ñçóéìïðïéïýíôáé óôïí ðñïãñáììáôéóìü. Íá äéáôõðþíïõí ôá ðëåïíåêôþìáôá ôïõ äïìçìýíïõ ðñïãñáììáôéóìïý. Íá ðåñéãñüöïõí ôç äéáäéêáóßá åêôýëåóçò åíüò ðñïãñüììáôïò. Íá áíáöýñïõí ôá âáóéêü ðñïãñüììáôá ðïõ ðåñéý åé Ýíá ðñïãñáììáôéóôéêü ðåñéâüëëïí. Íá ñçóéìïðïéïýí ôï ðñïãñáììáôéóôéêü ðåñéâüëëïí ôïõ åñãáóôçñßïõ. 6.3 Ïäçãßåò åðéóçìüíóåéò Ôï èåùñçôéêü ìýñïò ìðïñåß íá åìðëïõôéóôåß ìå ðáñïõóéüóåéò ôïõ êþäéêá ðñïãñáììüôùí óå äéüöïñåò ãëþóóåò ðñïãñáììáôéóìïý, åéäéêü áðü áõôýò ïé ï- ðïßåò åßíáé áñáêôçñéóôéêýò ãéá êüèå åßäïò ðñïãñáììáôéóìïý. Éäéáßôåñï âüñïò ðñýðåé íá äïèåß óôï äïìçìýíï ðñïãñáììáôéóìü êáé ôá ðëåïíåêôþìáôá ôïõ. Íá ôïíéóôåß üôé áðïôåëåß ôïí ðëýïí öõóéêü ôñüðï ìåôáôñïðþò ôïõ áëãüñéèìïõ óå ðñüãñáììá õðïëïãéóôþ. Óôï åñãáóôçñéáêü ìýñïò èá Ýëèïõí óå åðáöþ ìå ôï ðñïãñáììáôéóôéêü ðåñéâüëëïí ðïõ èá ñçóéìïðïéþóïõí óôá åðüìåíá ìáèþìáôá. ÐñÝðåé íá ãíùñßóïõí üëá ôá ðñïãñüììáôá ôïõ ðñïãñáììáôéóôéêïý ðåñéâüëëïíôïò êáé íá åöáñìüóïõí üëç ôç äéáäéêáóßá åêôýëåóçò åíüò ðñïãñüììáôïò, þóôå íá áðïêôþóïõí ôéò ãíþóåéò ðïõ èá ôïõò åßíáé áðáñáßôçôåò ãéá íá óõíôüóóïõí ôá äéêü ôïõò ðñïãñüììáôá óôá åðüìåíá ìáèþìáôá.
ÅéóáãùãÞ óôïí ðñïãñáììáôéóìü 147 6.4 Ðñïãñáììáôéóìüò ìáèçìüôùí êåöáëáßïõ Ðñïôåéíüìåíïò áñéèìüò ìáèçìüôùí: Åíá (1) äßùñï ìüèçìá. Äéäáêôéêïß óôü ïé Ùò äéäáêôéêïß óôü ïé ôïõ ìáèþìáôïò èåùñïýíôáé üëïé ïé ðáñáðüíù áíáöåñüìåíïé óôü ïé ôïõ êåöáëáßïõ. þñïò õëïðïßçóçò ìáèþìáôïò ÔÜîç êáé åñãáóôþñéï. Ðñïôåéíüìåíåò ìýèïäïé êáé ìýóá äéäáóêáëßáò Ðßíáêáò, äéáöüíåéåò, ðåñéâüëëïí áíüðôõîçò åöáñìïãþí óå õðïëïãéóôþ. Ó Ýäéï 1ïõ ìáèþìáôïò Ç Ýííïéá ôïõ ðñïãñüììáôïò. ÉóôïñéêÞ áíáäñïìþ óôéò ãëþóóåò ðñïãñáììáôéóìïý. Ãëþóóåò ìç áíþò. ÓõìâïëéêÝò ãëþóóåò. Ãëþóóåò õøçëïý åðéðýäïõ. ÐëåïíåêôÞìáôá ãëùóóþí õøçëïý åðéðýäïõ. Ãëþóóåò 4 çò ãåíéüò. ÖõóéêÝò ãëþóóåò. ÄéáöïñÝò öõóéêþí êáé ôå íçôþí ãëùóóþí.
148 ÁíÜðôõîç Åöáñìïãþí óå Ðñïãñáììáôéóôéêü ÐåñéâÜëëïí Ôå íéêýò ó åäßáóçò ðñïãñáììüôùí. Éåñáñ éêþ ó åäßáóç. ÄéáãñáììáôéêÝò ôå íéêýò áðåéêüíéóçò ôçò éåñáñ éêþò ó åäßáóçò. Ôìçìáôéêüò ðñïãñáììáôéóìüò. ÄïìçìÝíïò ðñïãñáììáôéóìüò. Ç åíôïëþ Go To êáé ãéáôß ðñýðåé íá áðïöåýãåôáé. ÐëåïíåêôÞìáôá ôïõ äïìçìýíïõ ðñïãñáììáôéóìïý. ÁíôéêåéìåíïóôñáöÞò ðñïãñáììáôéóìüò. ÐáñÜëëçëïò ðñïãñáììáôéóìüò. ÐñïãñáììáôéóôéêÜ ðåñéâüëëïíôá. Äéáäéêáóßá ìåôáãëþôôéóçò ðñïãñüììáôïò. ÌåôáãëùôôéóôÝò- äéåñìçíåõôýò. ÓõíôÜêôçò. ÖïñôùôÞò. Ðåñéå üìåíá ðñáêôéêþò åöáñìïãþò Äñáóôçñéüôçôåò áðü ôï ôåôñüäéï ôïõ ìáèçôþ ÐñÝðåé íá äïèåß ìßá áðü ôéò äýï äñáóôçñéüôçôåò óôçí ôüîç ÄÔ1, ÄÔ2. Åðßóçò íá äïèåß ç äñáóôçñéüôçôá ÄÓ1 ãéá ôï óðßôé. Óôï åñãáóôþñéï íá äïèåß ç äñáóôçñéüôçôá ÄÅ1 óýìöùíá ìå ôéò õðïäåßîåéò ðïõ áíáöýñèçêáí. Íá ôïõò äïèåß Ýôïéìï Ýíá ðñüãñáììá, ôï ïðïßï íá ôõðþíåé Ýíá ìþíõìá, üðùò ãéá ðáñüäåéãìá ÊÁËÙÓ ÏÑÉÓÁÔÅ ÓÔÏÍ ÐÑÏÃÑÁÌÌÁÔÉÓÌÏ. Ìå ôéò õðïäåßîåéò óáò ïé ìáèçôýò áñ éêü ðñýðåé íá áëëüîïõí ôï ðñüãñáììá, þ- óôå íá ãíùñßóïõí ôç ñþóç ôïõ óõíôüêôç. Óôç óõíý åéá ðñýðåé íá ôï åêôåëýóïõí êáé íá ðüñïõí Ýíá ìþíõìá óöüëìáôïò, þóôå íá ãíùñßóïõí ôï ìåôáãëùôôéóôþ êáé ôá ìçíýìáôá ëáèþí ðïõ ðáñüãåé êáé íá äéïñèþóïõí îáíü ôá ëüèç. ÔÝëïò ôï óùóôü ðëýïí ðñüãñáììá ðñýðåé íá ôï åêôåëýóïõí êáé íá ðüñïõí ôï áðïôýëåóìá, ôï ìþíõìá äçëáäþ óôçí ïèüíç.
ÅéóáãùãÞ óôïí ðñïãñáììáôéóìü 149 Ôåóô áîéïëüãçóçò åðßäïóçò Óõìðëçñþóôå ìå óùóôüþ ëüèïò. 1. Ôá ðñïãñüììáôá óå ãëþóóåò õøçëïý åðéðýäïõ åßíáé áíåîüñôçôá ôïõ õðïëïãéóôþ ðïõ áíáðôý èçêáí. 2. Ï ìåôáãëùôôéóôþò ìáò åðéôñýðåé íá óõíôüóóïõìå Ýíá ðñüãñáììá. 3. Ôá ëïãéêü ëüèç åíüò ðñïãñüììáôïò åìöáíßæïíôáé êáôü ôç ìåôáãëþôôéóç. 4. Ï äïìçìýíïò ðñïãñáììáôéóìüò åðéôñýðåé ôçí Üìåóç ìåôáöïñü ôùí áëãïñßèìùí óå ðñüãñáììá. ÅðéëÝîôå ìåôáîý ôùí ðñïôåéíüìåíùí ìßá óùóôþ áðüíôçóç. 5. áñáêôçñéóôéêü ôïõ ïðôéêïý ðñïãñáììáôéóìïý åßíáé Á ÅðéôñÝðåé ôç ãñáöéêþ äçìéïõñãßá ôïõ ðåñéâüëëïíôïò Â. ÅðéôñÝðåé ôçí áíüðôõîç ôïõ ðñïãñüììáôïò óå ôìþìáôá Ã. Åßíáé ôá ýôåñïò óôçí åêôýëåóç ôùí ðñïãñáììüôùí Ä. ÅðéôñÝðåé ôçí äéáãñáììáôéêþ ðáñüóôáóç ôçò ó åäßáóçò ôïõ ðñïãñüììáôïò 6. Ç Basic åßíáé Á. ÊáôÜëëçëç ãéá åöáñìïãýò ôå íçôþò íïçìïóýíçò Â. Õðïóôçñßæåé ôçí áíüðôõîç ðáñüëëçëïõ ðñïãñáììáôéóìïý Ã. Ìßá ãëþóóá ãåíéêþò ñþóçò Ä. ÊáôÜëëçëç ìüíï ãéá åêðáßäåõóç. Íá óõìðëçñùèïýí ôá êåíü 7. Ï äïìçìýíïò ðñïãñáììáôéóìüò óôçñßæåôáé óôç ñþóç ôñéþí óôïé åéùäþí äïìþí: ôçò.., ôçò êáé ôçò.. 8. Ç ìåôáãëþôôéóç åíüò ðñïãñüììáôïò ãßíåôáé áðü ôïõò. Þ ôïõò...
150 ÁíÜðôõîç Åöáñìïãþí óå Ðñïãñáììáôéóôéêü ÐåñéâÜëëïí ÁðáíôÞóåéò ôåóô áîéïëüãçóçò åðßäïóçò 1. Óùóôü 2. ËÜèïò 3. ËÜèïò 4. Óùóôü 5. Á 6. à 7. Áêïëïõèßáò, ÅðéëïãÞò, ÅðáíÜëçøçò 8. ÌåôáãëùôôéóôÝò, ÄéåñìçíåõôÝò 6.5 Ðñïâëçìáôéóìïß êáé èýìáôá ðñïò óõæþôçóç Íá óõæçôþóåôå ãéá ôçí åîýëéîç ôùí öõóéêþí ãëùóóþí óå áíôéäéáóôïëþ ìå áõôþ ôùí ôå íçôþí. Ìðïñåßôå íá óõæçôþóåôå ôçí åîýëéîç ôçò åëëçíéêþò ãëþóóáò, ôïõò ëüãïõò êáé ôïõò ôñüðïõò ðïõ åîåëßóóåôáé ìå ôçí êáèçìåñéíþ ñþóç óå áíôéäéáóôïëþ ìå ôéò ãëþóóåò ðñïãñáììáôéóìïý ðïõ äåí åîåëßóóïíôáé áðü ìüíåò ôïõò áëëü âåëôéþíïíôáé êáé åìðëïõôßæïíôáé. Íá ðáñïõóéüóåôå êþäéêá áðü äéüöïñåò ãëþóóåò ðñïãñáììáôéóìïý, äïìçìýíåò êáé ìç, þóôå ïé ìáèçôýò íá êáôáëüâïõí ôç äéáöïñü óôç óáöþíåéá, êáé ôçí á- ðëüôçôá ìåôáîý ôïõò. 6.6 Ðñïôåéíüìåíåò ðçãýò ðëçñïöüñçóçò ¼ëç ç ðñïôåéíüìåíç âéâëéïãñáößá ôïõ êåöáëáßïõ, üðùò êáôáãñüöåôáé óôï âéâëßï ôïõ ìáèçôþ. Åðßóçò ðñïôåßíïíôáé ïé áêüëïõèåò äéåõèýíóåéò Äéáäéêôýïõ ðïõ ðåñéý ïõí åðéðëýïí ðëçñïöïñßåò: http://devcentral.iftech.com/learning/tutorials/
ÅéóáãùãÞ óôïí ðñïãñáììáôéóìü 151 Åêðáéäåõôéêïß ïäçãïß ãéá ôéò ãëþóóåò ðñïãñáììáôéóìïý Java, C++, Visual Basic. http://www.comlab.ox.ac.uk/archive/occam.html Ðëçñïöïñßåò ãéá ìßá áðü ôéò ðëýïí äçìïöéëåßò ãëþóóåò ðáñüëëçëïõ ðñïãñáììáôéóìïý, ôçí Ïccam. 6.7 ÁðáíôÞóåéò åñùôþóåùí êåöáëáßïõ âéâëßïõ ìáèçôþ ¼ëåò ïé åñùôþóåéò åßíáé èåùñçôéêýò êáé ï áðáíôþóåéò âñßóêïíôáé óôï êåöüëáéï 6 ôïõ âéâëßïõ. 1. Äåò ðáñüãñáöï 6.1 2. Äåò ðáñüãñáöï 6.2.1 3. Äåò ðáñüãñáöï 6.2.3 4. Äåò ðáñüãñáöï 6.2.3 5. Äåò ðáñüãñáöï 6.2.3 6. Äåò ðáñüãñáöï 6.3 7. Äåò ðáñüãñáöï 6.3 8. Äåò ðáñüãñáöï 6.4.1 9. Äåò ðáñüãñáöï 6.4.3 10. Äåò ðáñüãñáöï 6.4.3 11. Äåò ðáñüãñáöï 6.5 12. Äåò ðáñüãñáöï 6.7 13. Äåò ðáñüãñáöï 6.7 14. Äåò ðáñüãñáöï 6.7
152 ÁíÜðôõîç Åöáñìïãþí óå Ðñïãñáììáôéóôéêü ÐåñéâÜëëïí 6.8 ÁðáíôÞóåéò äñáóôçñéïôþôùí êåöáëáßïõ ôåôñáäßïõ ìáèçôþ Óôçí ôüîç ÄÔ1 ÁÑ Ç ÏÓÏ óõíèþêç 1 ÅÐÁÍÁËÁÂÅ ÅíôïëÞ2 ÁÍ óõíèþêç 3 ÔÏÔÅ ÅíôïëÞ 4 Ç óõíèþêç 1 ãßíåôáé ØÅÕÄÇÓ ÁËËÉÙÓ ÅíôïëÞ 5 ÔÅËÏÓ_ÁÍ ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÄÔ1 Ç äñáóôçñéüôçôá áõôþ áðïôåëåß áöïñìþ ãéá óõæþôçóç ôïõ ôñüðïõ ðïõ ãßíåôáé ïõóéáóôéêü ç áíüëõóç åíüò ðñïãñüììáôïò óå õðïðñïãñüììáôá êáé óõãêåêñéìýíá ðùò êüèå õðïðñüâëçìá ôïõ áñ éêïý óýíèåôïõ ðñïâëþìáôïò áíôéìåôùðßæåôáé ùò îå ùñéóôþ åíüôçôá. Ôï ðñüãñáììá áíáëýåôáé óôá åîþò ôìþìáôá: ÅéóáãùãÞ äåäïìýíùí Êáôá þñéóç äåäïìýíùí ëåã ïò äåäïìýíùí Åðåîåñãáóßá äåäïìýíùí Õðïëïãéóìüò êáôçãïñéþí áðáíôþóåùí Õðïëïãéóìüò ðïóïóôþí Äçìéïõñãßá ãñáöéêþí ðáñáóôüóåùí
ÅéóáãùãÞ óôïí ðñïãñáììáôéóìü 153 Åêôýðùóç áðïôåëåóìüôùí Åêôýðùóç ðéíüêùí Åêôýðùóç ãñáöéêþí ðáñáóôüóåùí Êáé áõôü éó ýïõí ãéá êüèå êñüôïò. ÄéáãñáììáôéêÜ ìðïñåß íá áðïôõðùèåß ùò åîþò Óôï óðßôé ÄÓ1 Ç êáôáãñáöþ ôùí ãëùóóþí ðñïôåßíåôáé íá ãßíåé óå Ýíáí ðßíáêá üðùò ï åðüìåíïò ÃËÙÓÓÁ ÔÏÌÅÁÓ ÅÖÁÑÌÏÃÙÍ ÄÉÁÄÏÓÇ ÓÅ ÐÑÏÓÙÐÉÊÏÕÓ ÕÐÏË. ÅÉÄÏÓ ÐÑÏÃÑÁÌÌÁÔÉÓÌÏÕ Pascal ÃåíéêÞò ñþóçò ÌåãÜëç ÄïìçìÝíïò
154 ÁíÜðôõîç Åöáñìïãþí óå Ðñïãñáììáôéóôéêü ÐåñéâÜëëïí ÄÓ2 ÁÑ Ç ÏÓÏ óõíèþêç1 ÔÏÔÅ ÅíôïëÞ1 ÁÍ óõíèçêç2 ÔÏÔÅ ÅíôïëÞ2 ÅíôïëÞ3 ÁËËÉÙÓ ÅíôïëÞ4 ÔÅËÏÓ_ÁÍ ÅíôïëÞ5 ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÅíôïëÞ3 ÔÅËÏÓ