8. ÅðéëïãÞ êáé åðáíüëçøç

Σχετικά έγγραφα
ÓÕÍÄÕÁÓÔÉÊÇ É, ÓÅÐÔÅÌÂÑÉÏÓ ÏÌÁÄÁ ÈÅÌÁÔÙÍ B

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

8.1 Ãåíéêüò äéäáêôéêüò óêïðüò

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

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

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

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

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

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

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

7. ÂáóéêÜ óôïé åßá ðñïãñáììáôéóìïý

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

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

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

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

ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí

ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí

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

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

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

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

Chi-Square Goodness-of-Fit Test*

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

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

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

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

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

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

ÁðáñéèìçôÝò- ÓõãêñéôÝò

Ενότητα 7: Διαδικασιακός Προγραμματισμός

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

Program first(input, output); begin. end {first}.

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

Óõíå Þ êëüóìáôá & Áöáéñåôéêüò Åõêëåßäåéïò áëãüñéèìïò

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

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

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

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

Estimation Theory Exercises*

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

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

ÂáóéêÝò Ýííïéåò ðñïãñáììáôéóìïý

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

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

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

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

ÐïëëÝò åôáéñßåò ðñïóöýñïõí õðçñåóßåò

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

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

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

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

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

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

ÌÉÃÁÄÉÊÅÓ ÓÕÍÁÑÔÇÓÅÉÓ

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

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

ÂáóéêÝò ííïéåò Áëãïñßèìùí

Èåùñßá ÃñáöçìÜôùí: Óýíïëá Áíåîáñôçóßáò, Óýíïëá ÊÜëõøçò, êáé ñùìáôéêüò Áñéèìüò

ÁÑÉÈÌÇÔÉÊÇ ËÕÓÇ ÅÎÉÓÙÓÅÙÍ

Áíáìüñöùóç ôïõ ÐñïãñÜììáôïò Ðñïðôõ éáêþí Óðïõäþí ôïõ ÔìÞìáôïò Ìáèçìáôéêþí ôïõ

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

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

ÌÜèçìá 3ï: ÁíáäñïìéêÝò Åîéóþóåéò

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

Union of Pure and Applied Chemistry).

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

Åîéóþóåéò 1ïõ âáèìïý

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

Artwork Package GK Issue 2.0

ÓÅÉÑÅÓ TAYLOR ÊÁÉ LAURENT

9.1. Ðñïóäïêþìåíá áðïôåëýóìáôá

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

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

ÁÑÉÈÌÇÔÉÊÇ ËÕÓÇ ÓÕÍÇÈÙÍ ÄÉÁÖÏÑÉÊÙÍ ÅÎÉÓÙÓÅÙÍ

Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο. Μαθηματική Λογική. Αναδρομικές Συναρτήσεις.

Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Εισαγωγή. Μεταγλωττιστές. Νίκος Παπασπύου, Κωστής Σαγώνας

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

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

4. ÁíÜðôõîç ðñïãñüììáôïò óå ðñïãñáììáôéæüìåíï ëïãéêü åëåãêôþ.

ÐÑÏÓÅÃÃÉÓÇ ÐÁÑÁÃÙÃÙÍ

[ ] ÐáñÜñôçìá É : Éóüôñïðåò ôáíõóôéêýò óõíáñôþóåéò 1. Ïñéóìüò: Ï óõììåôñéêüò ôáíõóôþò B êáëåßôáé éóüôñïðç óõíüñôçóç ôïõ óõììåôñéêïý ôáíõóôþ A (Á.

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

ÓÔÁÔÉÊÏÓ ÇËÅÊÔÑÉÓÌÏÓ Ðåñéå üìåíá

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

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

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

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

ÅõñùðáúêÞ íùóç Áëïõìéíßïõ Ý åé äçìïóéåýóåé Ýíáí ìßíé - ïäçãü åðåîþãçóçò

ÁÏÑÉÓÔÏ ÏËÏÊËÇÑÙÌÁ. ÌÜèçìá ÅéóáãùãéêÝò Ýííïéåò ÐáñÜãïõóá óõíüñôçóç

2. Êáíüíåò ó åäßáóçò. 2.1 ÄéÜôáîç óõóôþìáôïò. PC äåí åßíáé áíáãêáßï ãéá ôç ëåéôïõñãßá ôçò åãêáôüóôáóçò.

ÌÜèçìá 10ï: ÁËÃÏÑÉÈÌÏÉ ÄÅÍÄÑÙÍ

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

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

ÓÅÉÑÅÓ. ÌÜèçìá Áêïëïõèßåò áñéèìþí Ïñéóìüò áêïëïõèßáò

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

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

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

J-Y(St)Y Ôçëåöùíéêü êáëþäéï åóùôåñéêïý þñïõ ìå èùñüêéóç êáôü VDE 0815

14. Áîéïëüãçóç - Ôåêìçñßùóç

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

Transcript:

8. ÅðéëïãÞ êáé åðáíüëçøç

164 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí ÅéóáãùãÞ Óôï ðñïçãïýìåíï êåöüëáéï áíáðôýîáìå ðñïãñüììáôá, ôá ïðïßá Þôáí ðïëý áðëü êáé ïé åíôïëýò ôùí ïðïßùí åêôåëïýíôáé ç ìßá ìåôü ôçí Üëëç. ÁõôÞ ç óåéñéáêþ åêôýëåóç ôùí åíôïëþí åßíáé êáôüëëçëç üìùò ìüíï ãéá ðïëý á- ðëü ðñïãñüììáôá, ôá ïðïßá åéóüãïõí äåäïìýíá, ôá åðåîåñãüæïíôáé êáé ôõðþíïõí ôï áðïôýëåóìá, ùñßò íá õðüñ åé ç äõíáôüôçôá ôçò åðéëåêôéêþò åêôýëåóçò ôìçìüôùí ôïõ ðñïãñüììáôïò, óýìöùíá ìå ôçí ôéìþ êüðïéùí äåäïìýíùí Þ ôçí åðáíüëçøç ôìçìüôùí ôïõ ðñïãñüììáôïò. ¼ðùò Ý ïõìå áíáöýñåé ïé ôñåéò âáóéêýò äïìýò, åßíáé ç äïìþ ôçò áêïëïõèßáò, ôçò å- ðéëïãþò êáé ôçò åðáíüëçøçò. Ïé äïìýò áõôýò áðïôåëïýí ôç âüóç ôïõ äïìçìýíïõ ðñïãñáììáôéóìïý êáé ìå ôç ñþóç áõôþí ìðïñïýí íá õëïðïéçèïýí üëá ôá ðñïãñüììáôá õðïëïãéóôþí. Óôï êåöüëáéï áõôü èá áó ïëçèïýìå ìå ôéò äýï áõôýò âáóéêýò äïìýò ôçò åðéëïãþò êáé ôçò åðáíüëçøçò ðïõ èá ìáò åðéôñýøïõí ôçí óõããñáöþðëçñýóôåñùí êáé ðéï ðïëýðëïêùí ðñïãñáììüôùí. Äéäáêôéêïß óôü ïé Íá åßíáé óå èýóç ï ìáèçôþò: Íá ó çìáôßæåé ëïãéêýò åêöñüóåéò, áðëýò êáé óýíèåôåò. Íá äéáôõðþíåé ôéò ìïñöýò ôçò åíôïëþò åëýã ïõ (åðéëïãþò) ÁÍ. Íá äéáêñßíåé ôéò äéáöïñýò ôùí ìïñöþí ôçò åíôïëþò ÁÍ. Íá åðéëýãåé ôçí êáëýôåñç ìïñöþ ôçò åíôïëþò ÁÍ ãéá ôï êüèå ðñüãñáììá. Íá äéáôõðþíåé ôéò åíôïëýò åðáíüëçøçò. Íá åðéëýãåé ôçí êáëýôåñç äïìþ åðáíüëçøçò êáé íá ñçóéìïðïéåß ôçí êáôüëëçëç åíôïëþ. Íá óõíôüóóåé ðñïãñüììáôá ôá ïðïßá ñçóéìïðïéïýí êáé ôéò ôñåéò âáóéêýò äïìýò: ôçò áêïëïõèßáò, ôçò åðéëïãþò êáé ôçò åðáíüëçøçò. ÐñïåñùôÞóåéò Ãéáôß ñçóéìïðïéïýíôáé ïé áëãïñéèìéêýò äïìýò; Íïìßæåéò üôé üëåò ïé áëãïñéèìéêýò äïìýò Ý ïõí ôéò áíôßóôïé åò åíôïëýò óå ìßá ãëþóóá ðñïãñáììáôéóìïý; Ç äïìþ ôçò åðéëïãþò åßíáé óçìáíôéêþ ãéá ôçí åðßëõóç ðñïâëçìüôùí; Áñêåß ìßá åíôïëþ ãéá íá åêöñüóåé ôçí äïìþ ôçò åðáíüëçøçò; Ðþò ìðïñåß íá åëýã åôáé ï ôåñìáôéóìüò ìßáò åðáíüëçøçò;

ÅðéëïãÞ êáé åðáíüëçøç 165 8.1 ÅíôïëÝò ÅðéëïãÞò Ìßá áðü ôéò âáóéêüôåñåò äïìýò ðïõ åìöáíßæïíôáé óå Ýíá ðñüãñáììá, åßíáé ç åðéëïãþ. Ó åäüí óå üëá ôá ðñïâëþìáôá ðåñéëáìâüíïíôáé êüðïéïé Ý- ëåã ïé êáé áíüëïãá ìå ôï áðïôýëåóìá áõôþí ôùí åëýã ùí åðéëýãïíôáé ïé å- íýñãåéåò ðïõ èá áêïëïõèþóïõí. Áò èåùñþóïõìå ôï ðïëý áðëü ðñüâëçìá ôçò êáôáìýôñçóçò ôùí èåôéêþí êáé ôùí áñíçôéêþí áñéèìþí. ÐñÝðåé ëïéðüí íá ãñüøïõìå Ýíá ðñüãñáììá, ôï ïðïßï åéóüãåé áñéèìïýò êáé ìåôñüåé ðüóïé áðü áõôïýò åßíáé èåôéêïß êáé ðüóïé áñíçôéêïß. Ãéá íá áðïöáóßóïõìå, áí Ýíáò áñéèìüò åßíáé èåôéêüò Þ áñíçôéêüò, ðñýðåé íá ôïí óõãêñßíïõìå ìå ôï 0. Ôï áðïôýëåóìá áõôþò ôçò óýãêñéóçò êáèïñßæåé ôï åßäïò ôïõ áñéèìïý, áí åßíáé ìåãáëýôåñïò áðü ôï 0, ôüôå ï áñéèìüò åßíáé èåôéêüò, åíþ áíôßèåôá áí åßíáé ìéêñüôåñïò áðü ôï 0, åßíáé áñíçôéêüò. ËïãéêÞ êöñáóç Ãéá ôç óýíôáîç ìéáò ëïãéêþò Ýêöñáóçò Þ óõíèþêçò ñçóéìïðïéïýíôáé óôáèåñýò, ìåôáâëçôýò, áñéèìçôéêýò ðáñáóôüóåéò, óõãêñéôéêïß êáé ëïãéêïß ôåëåóôýò, êáèþò êáé ðáñåíèýóåéò. Óôéò ëïãéêýò åêöñüóåéò ãßíåôáé óýãêñéóç ôçò ôéìþò ìßáò Ýêöñáóçò, ðïõ âñßóêåôáé áñéóôåñü áðü ôï óõãêñéôéêü ôåëåóôþ ìå ôçí ôéìþ ìéáò Üëëçò Ýêöñáóçò ðïõ âñßóêåôáé äåîéü. Ôï áðïôýëåóìá åßíáé ìßá ëïãéêþ ôéìþ ÁËÇÈÇÓ Þ ØÅÕÄÇÓ. Ïé ñçóéìïðïéïýìåíïé óõãêñéôéêïß ôåëåóôýò ðáñïõóéüæïíôáé óôïí åðüìåíï ðßíáêá. Óõãêñéôéêïß ôåëåóôýò ÔåëåóôÞò Åëåã üìåíç ó Ýóç ÐáñÜäåéãìá = Éóüôçôá Áñéèìüò=0 <> Áíéóüôçôá Ïíïìá1 <> Êþóôáò > Ìåãáëýôåñï áðü ÔéìÞ>10000 >= Ìåãáëýôåñï Þ ßóï +Õ >= (Á+Â)/à < Ìéêñüôåñï áðü Â^2-4*Á*à < 0 <= Ìéêñüôåñï Þ ßóï ÂÜñïò <= 500

166 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí Ïé óõãêñßóåéò ãßíïíôáé óå äåäïìýíá áñéèìçôéêü, áëöáñéèìçôéêü êáé ëïãéêü. Ç óýãêñéóç ìåôáîý äýï áñéèìþí ãßíåôáé ìå ðñïöáíþ ôñüðï. Óôçí ðåñßðôùóç ôùí ðñáãìáôéêþí áñéèìþí èåùñïýìå üôé ïé áñéèìïß ìðïñïýí íá Ý- ïõí Üðåéñï áñéèìü øçößùí. Ç óýãêñéóç áôïìéêþí áñáêôþñùí óôçñßæåôáé óôçí áëöáâçôéêþ óåéñü, ãéá ðáñüäåéãìá ôï á èåùñåßôáé ìéêñüôåñï áðü ôï â. Ïôáí áñéèìçôéêïß êáé óõãêñéôéêïß ôåëåóôýò óõíäõüæïíôáé óå ìéá Ýêöñáóç, ïé áñéèìçôéêýò ðñüîåéò åêôåëïýíôáé ðñþôåò. Ç óýãêñéóç áëöáñéèìçôéêþí äåäïìýíùí âáóßæåôáé óôç óýãêñéóç áñáêôþñá ðñïò áñáêôþñá óå êüèå èýóç ìý ñéò üôïõ âñåèåß êüðïéá äéáöïñü, ãéá ðáñüäåéãìá ç ëýîç êáêüò èåùñåßôáé ìéêñüôåñç áðü ôç ëýîç êáëüò á- öïý ôï ãñüììá ê ðñïçãåßôáé ôïõ ãñüììáôïò ë. Çóýãêñéóç ëïãéêþí Ý åé Ýííïéá ìüíï óôçí ðåñßðôùóç ôïõ ßóïõ (=) êáé ôïõ äéüöïñïõ (<>), áöïý ïé ôéìýò ðïõ ìðïñïýí íá Ý ïõí åßíáé ÁËÇÈÇÓ êáé ØÅÕÄÇÓ. Óýíèåôåò ÅêöñÜóåéò Óå ðïëëü ðñïâëþìáôá ïé åðéëïãýò äåí áñêåß íá ãßíïíôáé ìå áðëýò ëïãéêýò ðáñáóôüóåéò üðùò áõôýò ïé ïðïßåò áíáöýñèçêáí, áëëü ñåéüæåôáé íá óõíäõáóôïýí ìßá Þðåñéóóüôåñåò ëïãéêýò ðáñáóôüóåéò. Áõôü åðéôõã Üíåôáé ìå ôç ñþóç ôùí ôñéþí âáóéêþí ëïãéêþí ôåëåóôþí Ï É, ÊÁÉ, Ç. Ðáñáäåßãìáôá 0< <5 >0 ÊÁÉ <5 =1 Þ 2 Þ 3 =1 Ç =2 Ç =3 Ç éåñáñ ßá ôùí ëïãéêþí ôåëåóôþí åßíáé ìéêñüôåñç ôùí áñéèìçôéêþí. 8.1.1 ÅíôïëÞ ÁÍ Ç äïìþ åðéëïãþò õëïðïéåßôáé óôç ÃËÙÓÓÁ ìå ôçí åíôïëþ ÁÍ. Ç åíôïëþ ÁÍ åìöáíßæåôáé ìå ôñåéò äéáöïñåôéêýò ìïñöýò. Ôçí áðëþ åíôïëþ ÁÍ...ÔÏÔÅ, ôçí åíôïëþ ÁÍ...ÔÏÔÅ... êáé ôýëïò ôçí åíôïëþ ÁÍ...ÔÏÔÅ... ÁÍ. ÊÜèå åíôïëþ ÁÍ ðñýðåé íá êëåßíåé ìå. Óôçí áðëïýóôåñç ìïñöþ ôçò ç åíôïëþ ÁÍ åëýã åé ôç óõíèþêç êáé áí áõôþ éó ýåé (åßíáé áëçèþò), ôüôå åêôåëïýíôáé ïé åíôïëýò ðïõ ðåñéëáìâüíïíôáé ìåôáîý ôùí ëýîåùí ÔÏÔÅ êáé.

ÅðéëïãÞ êáé åðáíüëçøç 167 Áí ãéá ðáñüäåéãìá èýëïõìå íá õðïëïãßóïõìå ôç ôåôñáãùíéêþ ñßæá ôùí áñéèìþí ðïõ äéáâüæïõìå áðü ôï ðëçêôñïëüãéï, ôüôå ôï áíôßóôïé ï ôìþìá ðñïãñüììáôïò åßíáé ÄÉÁÂÁÓÅ á ÁÍ á >=0 ÔÏÔÅ Ñßæá < Ô_Ñ(á) Ç ãåíéêþ ìïñöþ ôçò åíôïëþò ÁÍ åßíáé ç åîþò: Óýíôáîç ÁÍ óõíèþêç ÔÏÔÅ åíôïëþ-1 åíôïëþ-2 åíôïëþ-í ÐáñÜäåéãìá ÁÍ áñéèìüò > 0 ÔÏÔÅ ÃÑÁØÅ Ï áñéèìüò åßíáé èåôéêüò ÐëÞèïò_èåôéêþí <- ÐëÞèïò_èåôéêþí+1 Ëåéôïõñãßá Áí ç óõíèþêç éó ýåé, ôüôå åêôåëïýíôáé ïé åíôïëýò ðïõ âñßóêïíôáé ìåôáîý ôùí ëýîåùí ÔÏÔÅ êáé, óå áíôßèåôç ðåñßðôùóç ïé åíôïëýò áõôýò áãíïïýíôáé. Ç åêôýëåóç ôïõ ðñïãñüììáôïò óõíå ßæåôáé ìå ôçí åíôïëþ ðïõ áêïëïõèåß ôç äþëùóç Óõ íü ç åíôïëþ ÁÍ åêôüò áðü ôï ôìþìá ôùí åíôïëþí, ðïõ åêôåëïýíôáé üôáí ç ëïãéêþ Ýêöñáóç åßíáé ÁëçèÞò, ðåñéý åé êáé ôï ôìþìá ôùí åíôïëþí ðïõ åêôåëïýíôáé, áí äåí éó ýåé ç óõíèþêç (åßíáé ØåõäÞò). Ç ìïñöþ áõôþò ôçò åíôïëþò ïíïìüæåôáé ÁÍ...ÔÏÔÅ... Óôï ðáñüäåéãìá ôïõ õðïëïãéóìïý ôçò ôåôñáãùíéêþò ñßæáò Ý ïõìå

168 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí ÄÉÁÂÁÓÅ á ÁÍ á >=0 ÔÏÔÅ Ñßæá < Ô_Ñ(á) ÃÑÁØÅ Ç ôåôñ. ñßæá áñíçôéêï! áñéèìï! äåí ïñßæåôáé Ç ãåíéêþ ìïñöþ ôçò åíôïëþò ÁÍ...ÔÏÔÅ... Ý åé ùò åîþò: Óýíôáîç ÁÍ óõíèþêç åíôïëþ-1 åíôïëþ-2 åíôïëþ-í åíôïëþ-1 åíôïëþ-2 åíôïëþ-í ÔÏÔÅ ÐáñÜäåéãìá ÁÍ áñéèìüò > 0 ÔÏÔÅ ÃÑÁØÅ Ï áñéèìüò åßíáé èåôéêüò "ë#èïò_èåôéê$í <- "ë#èïò_èåôéê$í+1 ÃÑÁØÅ Ï áñéèìüò åßíáé áñíçôéêüò # 0 "ë#èïò_ìç_èåôéê$í <- "ë#èïò_ìç_èåôéê$í +1 Ëåéôïõñãßá Áí ç óõíèþêç éó ýåé, ôüôå åêôåëïýíôáé ïé åíôïëýò ðïõ âñßóêïíôáé ìåôáîý ôùí ëýîåùí ÔÏÔÅ êáé, äéáöïñåôéêü åêôåëïýíôáé ïé åíôïëýò ìåôáîý êáé. Ç åêôýëåóç ôïõ ðñïãñüììáôïò óõíå ßæåôáé ìå ôçí åíôïëþ ðïõ áêïëïõèåß ôç äþëùóç

ÅðéëïãÞ êáé åðáíüëçøç 169 Ç ãåíéêþ ìïñöþ ôçò åíôïëþò ÁÍ êáëýðôåé ôçí åðéëïãþ ìéáò áðü äýï å- íáëëáêôéêýò ðåñéðôþóåéò. Ïôáí ïé åíáëëáêôéêýò ðåñéðôþóåéò åßíáé ðåñéóóüôåñåò áðü ôéò äýï, ôüôå ìðïñïýí íá ñçóéìïðïéçèïýí ðïëëýò åíôïëýò ÁÍ ç ìßá ìýóá óôçí Üëëç, ïé åìöùëåõìýíåò åíôïëýò ÁÍ, üðùò ïíïìüæïíôáé. ÅìöùëåõìÝíá ÁÍ ïíïìüæïíôáé äýï Þðåñéóóüôåñåò åíôïëýò ôçò ìïñöþò ÁÍ...ÔÏÔÅ... ðïõ ðåñéý ïíôáé ç ìßá ìýóá óôçí Üëëç. Ãéá ðáñüäåéãìá ïé ðáñáêüôù åíôïëýò ðñïãñüììáôïò,,,,,,, ÄÉÁÂÁÓÅ ÂÜñïò,!øïò ÁÍ ÂÜñïò < 80 ÔÏÔÅ ÁÍ!øïò < 1.70 ÔÏÔÅ ÃÑÁØÅ Åëáöñ"ò, êïíôüò,,,,, Ç ñþóç åìöùëåõìýíùí åíôïëþí ÁÍ ïäçãåß óõíþèùò óå ðïëýðëïêåò äïìýò ðïõ áõîüíïõí ôçí ðéèáíüôçôá ôïõ ëüèïõò êáèþò êáé ôç äõóêïëßá êáôáíüçóçò ôïõ ðñïãñüììáôïò. Ðïëý óõ íü ïé åíôïëýò ðïõ Ý ïõí ãñáöåß ìå åìöùëåõìýíá ÁÍ, ìðïñïýí íá ãñáöïýí ðéï áðëü ñçóéìïðïéþíôáò óýíèåôåò åêöñüóåéò Þ ôçí åíôïëþ åðéëïãþò ÁÍ ÁÍ, ðïõ èá ðáñïõóéáóôåß óôç óõíý åéá. Ôï ðñïçãïýìåíï ôìþìá ðñïãñüììáôïò ìðïñåß íá ãñáöåß ùò åîþò,,,,,,, ÄÉÁÂÁÓÅ ÂÜñïò,!øïò ÁÍ ÂÜñïò < 80 ÊÁÉ!øïò < 1.70 ÔÏÔÅ ÃÑÁØÅ Åëáöñ"ò, êïíôüò,,,,, Ìßá Üëëç ìïñöþ åðéëïãþò åßíáé ç åíôïëþ ÁÍ...ÔÏÔÅ..._ÁÍ

170 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí Óýíôáîç ÁÍ óõíèþêç-1 ÔÏÔÅ åíôïëþ-1 åíôïëþ-2 åíôïëþ-í _AN óõíèþêç-2 åíôïëþ-1 åíôïëþ-2 åíôïëþ-í åíôïëþ-1 åíôïëþ-2 åíôïëþ-í ÔÏÔÅ ÐáñÜäåéãìá ÁÍ áñéèìüò > 0 ÔÏÔÅ ÃÑÁØÅ Ï áñéèìüò åßíáé èåôéêüò!ë"èïò-èåôéê#í <-!ë"èïò_èåôéê#í+1 _ÁÍ áñéèìüò <0 ÔÏÔÅ ÃÑÁØÅ Ï áñéèìüò åßíáé áñíçôéêüò!ë"èïò_áñíçôéê#í <-!ë"èïò_ áñíçôéê#í +1 ÃÑÁØÅ Ï áñéèìüò åßíáé 0!ë"èïò_0 <-!ë"èïò_0 +1 Ëåéôïõñãßá Åêôåëïýíôáé ïé åíôïëýò ðïõ âñßóêïíôáé óôï áíôßóôïé ï ôìþìá, üôáí ç óõíèþêç åßíáé áëçèþò. Ç åêôýëåóç ôïõ ðñïãñüììáôïò óõíå ßæåôáé ìå ôçí åíôïëþ ðïõ áêïëïõèåß ôç äþëùóç

ÅðéëïãÞ êáé åðáíüëçøç 171 ÐáñÜäåéãìá 1 Óôï ðñüãñáììá ôïõ ðñïçãïýìåíïõ êåöáëáßïõ (ðùëþóåéò õðïëïãéóôþí) õðïèýôïõìå üôé ç ôéìþ ôùí õðïëïãéóôþí åîáñôüôáé áðü ôçí ðïóüôçôá ðáñáããåëßáò. ÓõãêåêñéìÝíá éó ýïõí ïé ðáñáêüôù ôéìýòáãïñüò õðïëïãéóôþí. ÐÏÓÏÔÇÔÁ ÔÉÌÇ ÌÏÍÁÄÁÓ 1-50 200,000 51-100 180,000 101-200 160,000 ðüíù áðü 200 150,000 Ï õðïëïãéóìüò ìå ñþóç åìöùëåõìýíùí åíôïëþí ÁÍ åßíáé: ÁÍ!ïóüôçôá=<50 ÔÏÔÅ Êüóôïò <!ïóüôçôá*200000 ÁÍ!ïóüôçôá =< 100 ÔÏÔÅ Êüóôïò <!ïóüôçôá*180000 ÁÍ!ïóüôçôá =< 200 ÔÏÔÅ Êüóôïò <!ïóüôçôá*160000 Êüóôïò <!ïóüôçôá*150000 Ôï ßäéï ðñüãñáììá ìå ôç ñþóç ôçò åíôïëþò ÁÍ...ÔÏÔÅ..._ÁÍ Ý- åé ùò åîþò: ÁÍ!ïóüôçôá=<50 ÔÏÔÅ Êüóôïò <!ïóüôçôá*200000 _ÁÍ!ïóüôçôá =<100 ÔÏÔÅ Êüóôïò <!ïóüôçôá*180000 _ÁÍ!ïóüôçôá =<200 ÔÏÔÅ Êüóôïò <!ïóüôçôá*160000 Êüóôïò <!ïóüôçôá*150000 Íá áðïöåýãåôáé, áí åßíáé äõíáôüí, ç ñþóç ôùí åìöùëåõìýíùí ÁÍ, êáé óôç èýóç ôïõò íá ñçóéìïðïéïýíôáé áðëïýóôåñåò äïìýò ðïõ äéåõêïëýíïõí ôçí áíüãíùóç êáé ôçí êáôáíüçóç ôïõ ðñïãñüììáôïò.

172 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí íá óõ íü ëüèïò ðïõ ðáñáôçñåßôáé óôá ðñïãñüììáôá åßíáé ï Ýëåã ïò ðåñéôôþí óõíèçêþí. Ïé åðéðëýïí Ýëåã ïé áõîüíïõí ôçí ðïëõðëïêüôçôá ôïõ ðñïãñüììáôïò. Óôï ðñïçãïýìåíï ðáñüäåéãìá ãéá ôï ïðïßï èåùñïýìå üôé ç ðïóüôçôá åßíáé èåôéêüò áñéèìüò, Ýíá ðáñüäåéãìá ðåñéôôþí åëýã ùí åßíáé ôï áêüëïõèï: Óôçí ðñþôç åíôïëþ ÁË- ËÉÙÓ_ÁÍ ï Ýëåã ïò ôçò óõíèþêçò Ðïóüôçôá>50 åßíáé ðåñéôôüò ÁÍ!ïóüôçôá<=50 ÔÏÔÅ Êüóôïò <!ïóüôçôá*200000 _ÁÍ!ïóüôçôá>50 ÊÁÉ!ïóüôçôá =<100 ÔÏÔÅ Êüóôïò <!ïóüôçôá*180000 _ÁÍ!ïóüôçôá>100 ÊÁÉ!ïóüôçôá =<200 ÔÏÔÅ Êüóôïò <!ïóüôçôá*160000 Êüóôïò <!ïóüôçôá*150000 8.1.2 ÅíôïëÞ ÅÐÉËÅÎÅ Áí ïé åíáëëáêôéêýò ðåñéðôþóåéò åðéëïãþò åßíáé ðïëëýò, ìðïñåß íá ñçóéìïðïéçèåß ç åíôïëþ ÅÐÉËÅÎÅ, ç ãåíéêþ ìïñöþ ôçò ïðïßáò åßíáé: Óýíôáîç ÅÐÉËÅÎÅ Ýêöñáóç ÐÅÑÉÐÔÙÓÇ ëßóôá_ôéìþí_1 åíôïëýò_1 ÐÅÑÉÐÔÙÓÇ ëßóôá_ôéìþí_2 åíôïëýò_2... ÐÅÑÉÐÔÙÓÇ åíôïëýò_áëëéþò ÔÅËÏÓ_ÅÐÉËÏÃÙÍ ÐáñÜäåéãìá ÄÉÁÂÁÓÅ áñéèìüò ÅÐÉËÅÎÅ áñéèìüò ÐÅÑÉÐÔÙÓÇ 0 ÃÑÁØÅ Ìçä"í

ÅðéëïãÞ êáé åðáíüëçøç 173 ÐÅÑÉÐÔÙÓÇ 1,3,5,7,9 ÃÑÁØÅ Ìïíüò áñéèìüò ÐÅÑÉÐÔÙÓÇ 2,4,6,8 ÃÑÁØÅ Æõãüò ÐÅÑÉÐÔÙÓÇ ÃÑÁØÅ Áñéèìüò < 0! >9! ü é áê"ñáéïò ÔÅËÏÓ_ÅÐÉËÏÃÙÍ Ëåéôïõñãßá Õðïëïãßæåôáé ç ôéìþ ôçò Ýêöñáóçò êáé åêôåëïýíôáé ïé åíôïëýò ðïõ áíþêïõí óôçí áíôßóôïé ç ðåñßðôùóç ôéìþí. Áí ç ôéìþ ôçò Ýêöñáóçò äåí áíôéóôïé åß óå êáìßá ðåñßðôùóç, ôüôå åêôåëïýíôáé ïé åíôïëýò áëëéþò. Óôçí åíôïëþ áõôþ ïé ëßóôåò ôéìþí ðïõ óõíïäåýïõí êüèå ðåñßðôùóç ìðïñïýí íá ðåñéëáìâüíïõí ìßá Þ ðåñéóóüôåñåò ôéìýò Þ ðåñéï Þ ôéìþí áðü-ýùò. Ç ñþóç ôçò åíôïëþò ÅÐÉËÅÎÅ ëüãù ôçò óõìðáãïýò äïìþò ôçò ðñïóöýñåé óçìáíôéêü ðëåïíåêôþìáôá óôïí ðñïãñáììáôéóìü. 8.2 ÅíôïëÝò åðáíüëçøçò Ç ôñßôç âáóéêþ äïìþ åßíáé ç äïìþ åðáíüëçøçò, ï âñü ïò, ç ïðïßá åðéôñýðåé ôçí åêôýëåóç åíôïëþí ðåñéóóüôåñåò áðü ìßá öïñü. Ïé åðáíáëþøåéò åëýã ïíôáé ðüíôïôå áðü êüðïéá óõíèþêç, ç ïðïßá êáèïñßæåé ôçí Ýîïäï áðü ôï âñü ï. Ç ÃËÙÓÓÁ õðïóôçñßæåé ôñåéò åíôïëýò åðáíüëçøçò, ôçí åíôïëþ ÏÓÏ ü- ðïõ ç åðáíüëçøç åëýã åôáé áðü ìßá ëïãéêþ Ýêöñáóç óôçí áñ Þ êáé åêôåëåßôáé óõíå þò üóï ç óõíèþêç åßíáé ÁëçèÞò, ôçí åíôïëþ ÌÅ ÑÉÓ_ÏÔÏÕ ü- ðïõ ç óõíèþêç âñßóêåôáé óôï ôýëïò ôïõ âñü ïõ êáé åêôåëåßôáé óõíå þò ìý- ñéò üôïõ ç óõíèþêç áõôþ ãßíåé ÁëçèÞò êáé ôýëïò ôçí åíôïëþ ÃÉÁ, ìå ôçí ï- ðïßá ï âñü ïò åðáíáëáìâüíåôáé ãéá ðñïêáèïñéóìýíï áñéèìü öïñþí. 8.2.1 ÅíôïëÞ ÏÓÏ...ÅÐÁÍÁËÁÂÅ Ç ãåíéêüôåñç äïìþ åðáíüëçøçò õëïðïéåßôáé óôç ÃËÙÓÓÁ ìå ôçí åíôïëþ ÏÓÏ... ÅÐÁÍÁËÁÂÅ. Óå áõôþ, ç óõíèþêç ðïõ åëýã åé ôçí åðáíüëçøç âñßóêåôáé óôçí áñ Þ ôçò åðáíüëçøçò êáé ï âñü ïò åðáíáëáìâüíåôáé óõíå- þò, üóï ç óõíèþêç áõôþ éó ýåé. Ìå ôç äïìþ áõôþ ìðïñïýí íá åêöñáóôïýí

174 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí üëåò ïé åðáíáëþøåéò êáé ãé áõôü ç åíôïëþ ÏÓÏ... ÅÐÁÍÁËÁÂÅ åßíáé ç óçìáíôéêüôåñç áðü üëåò ôéò åíôïëýò åðáíüëçøçò. áñáêôçñéóôéêü ôçò åðáíüëçøçò áõôþò åßíáé üôé ï áñéèìüò ôùí åðáíáëþøåùí äåí åßíáé ãíùóôüò, ïýôå ìðïñåß íá õðïëïãéóôåß ðñéí áðü ôçí åêôýëåóç ôïõ ðñïãñüììáôïò. Óýíôáîç ÏÓÏ óõíèþêç ÅÐÁÍÁËÁÂÅ åíôïëþ-1 åíôïëþ-2 åíôïëþ-í ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÐáñÜäåéãìá èñïéóìá< 0 ÏÓÏ èñïéóìá<1000 ÅÐÁÍÁËÁÂÅ ÄÉÁÂÁÓÅ Á èñïéóìá< èñïéóìá+á ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ Ëåéôïõñãßá ÅëÝã åôáé ç óõíèþêç êáé áí åßíáé ÁëçèÞò, åêôåëïýíôáé ïé åíôïëýò ðïõ âñßóêïíôáé áíüìåóá óôéò ÏÓÏ_ÅÐÁÍÁËÁÂÅ êáé ÔÅËÏÓ_ÅÐÁÍÁËÇ- ØÇÓ. Óôç óõíý åéá åëýã åôáé ðüëé ç óõíèþêç êáé áí éó ýåé, åêôåëïýíôáé ðüëé ïé ßäéåò åíôïëýò. Ïôáí ç ëïãéêþýêöñáóç ãßíåé ØåõäÞò, ôüôå óôáìáôüåé ç åðáíüëçøç êáé åêôåëåßôáé ç åíôïëþ ìåôü ôï ÔÅËÏÓ_ÅÐÁÍÁËÇ- ØÇÓ. Åöüóïí ìåôü áðü êüèå åðáíüëçøç åëýã åôáé åê íýïõ ç óõíèþêç, ðñýðåé õðï ñåùôéêü ìýóá óôï âñü ï íá õðüñ åé ìßá åíôïëþ,ç ïðïßá íá ìåôáâüëåé ôçí ôéìþ ôçò ìåôáâëçôþò ðïõ åëýã åôáé ìå ôç óõíèþêç. Óå áíôßèåôç ðåñßðôùóç ç åðáíüëçøç äå èá ôåñìáôßæåôáé êáé èá åêôåëåßôáé óõíå þò. ÐáñÜäåéãìá 2 Íá ãñáöåß ðñüãñáììá ôï ïðïßï äéáâüæåé áðü ôï ðëçêôñïëüãéï ìßá óåéñü ìåôñþóåùí, áêåñáßùí ìç ìçäåíéêþí áñéèìþí, õðïëïãßæåé êáé ôõðþíåé ôï Üèñïéóìá ôïõò êáèþò êáé ôï ìýóï ôïõò üñï. Ùò ôýëïò ôçò äéáäéêáóßáò åéóáãùãþò óôïé åßùí ñçóéìïðïéåßôáé ç ôéìþ 0.

ÅðéëïãÞ êáé åðáíüëçøç 175 ÐÑÏÃÑÁÌÌÁ èñïéóìá ÌÅÔÁÂËÇÔÅÓ ÁÊÅÑÁÉÅÓ:!, èñïéóìá, "ë#èïò ÐÑÁÃÌÁÔÉÊÅÓ:ÌÏ ÁÑ Ç "ë#èïò <- 0 èñïéóìá <- 0 ÃÑÁØÅ Ä$óå Áñéèìü ÄÉÁÂÁÓÅ! ÏÓÏ!<>0 ÅÐÁÍÁËÁÂÅ èñïéóìá <- èñïéóìá+! "ë#èïò <- "ë#èïò+1 ÃÑÁØÅ Ä$óå Áñéèìü ÄÉÁÂÁÓÅ! ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÁÍ "ë#èïò >0 ÔÏÔÅ ÌÏ <- èñïéóìá/"ë#èïò ÃÑÁØÅ Ôï èñïéóìá åßíáé :, èñïéóìá ÃÑÁØÅ Ï Ì%óïò üñïò åßíáé :, ÌÏ ÃÑÁØÅ Äåí äüèçêáí óôïé åßá ÔÅËÏÓ-ÐÑÏÃÑÁÌÌÁÔÏÓ èñïéóìá ÐáñáôçñÞóåéò Ç ñþóç ôéìþí ãéá ôïí ôåñìáôéóìü ìßáò åðáíáëçðôéêþò äéáäéêáóßáò, ü- ðùò óôï ðáñüäåéãìá ç áõèáßñåôç åðéëïãþ ôïõ 0, åßíáé óõíþèçò óôïí ðñïãñáììáôéóìü. Ç ôéìþ áõôþ ïñßæåôáé áðü ôïí ðñïãñáììáôéóôþ êáé áðïôåëåß ìéá óýìâáóç ãéá ôï ôýëïò ôïõ ðñïãñüììáôïò. Ç ôéìþ áõôþ åßíáé ôýôïéá, þóôå íá ìçí åßíáé ëïãéêü óùóôþ ãéá ôï ðñüâëçìá, ãéá ðáñüäåéãìá ç ôéìþ 0áðïêëåßåôáé áðü ôéò ìåôñþóåéò óýìöùíá ìå ôçí åêöþíçóç ôïõ ðáñáäåßãìáôïò. Ç ôéìþ áõôþ óõ íü áðïêáëåßôáé ôéìþ öñïõñüò. 8.2.2 ÅíôïëÞ ÌÅ ÑÉÓ_ÏÔÏÕ Ç äåýôåñç åíôïëþ åðáíüëçøçò ðïõ ñçóìïðïéåß ç ÃËÙÓÓÁ åßíáé ç åíôïëþ ÌÅ ÑÉÓ_ÏÔÏÕ. Óå áõôþ ïé åíôïëýò ôïõ âñü ïõ åêôåëïýíôáé ìý ñéò üôïõ éêáíïðïéçèåß êüðïéá óõíèþêç ç ïðïßá åëýã åôáé óôï ôýëïò ôçò åðáíüëçøçò.

176 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí Óýíôáîç ÁÑ Ç_ÅÐÁÍÁËÇØÇÓ åíôïëþ-1 åíôïëþ-2 åíôïëþ-í ÌÅ ÑÉÓ_ÏÔÏÕ ëïãéêþ-ýêöñáóç ÐáñÜäåéãìá ÁÑ Ç_ÅÐÁÍÁËÇØÇÓ ÄÉÁÂÁÓÅ Á èñïéóìá <- èñïéóìá + Á ÌÅ ÑÉÓ_ÏÔÏÕ èñïéóìá >= 1000 Ëåéôïõñãßá Åêôåëïýíôáé ïé åíôïëýò ìåôáîý ôùí ÁÑ Ç_ÅÐÁÍÁËÇØÇÓ êáé ÌÅ- ÑÉÓ_ÏÔÏÕ. Óôç óõíý åéá åëýã åôáé ç ëïãéêþýêöñáóç êáé áí äåí éó ýåé (åßíáé øåõäþò), ôüôå ïé åíôïëýò ðïõ âñßóêïíôáé áíüìåóá óôéò ÁÑ Ç_Å- ÐÁÍÁËÇØÇÓ êáé ÌÅ ÑÉÓ_ÏÔÏÕ, åêôåëïýíôáé ðüëé. ÅëÝã åôáé îáíü ç ëïãéêþ Ýêöñáóç êáé áí äåí éó ýåé, åðáíáëáìâüíåôáé ç åêôýëåóç ôùí ß- äéùí åíôïëþí. ¼ôáí ç ëïãéêþ Ýêöñáóç ãßíåé ÁëçèÞò ôüôå óôáìáôüåé ç åðáíüëçøç êáé åêôåëåßôáé ç åíôïëþ ìåôü áðü ôçí ÌÅ ÑÉÓ_ÏÔÏÕ. Ðïëý óõ íü ç ßäéá åðáíáëçðôéêþ äéáäéêáóßá ìðïñåß íá ãñáöåß åîßóïõ óùóôü ñçóéìïðïéþíôáò åßôå ôç äïìþ ÏÓÏ...ÅÐÁÍÁËÁÂÅ åßôå ôç äïìþ ÌÅ- ÑÉÓ_ÏÔÏÕ êáé åßíáé ðñïóùðéêþ åðéëïãþ ôïõ ðñïãñáììáôéóôþ ðïéá áðü ôéò äõï èá ñçóéìïðïéþóåé. ÕðÜñ ïõí üìùò ðåñéðôþóåéò üðïõ ç ñþóç ôçò åíôïëþò ÌÅ ÑÉÓ_ÏÔÏÕ ïäçãåß óå áðëïýóôåñá êáé ðéï åõêïëïíüçôá ðñïãñüììáôá. ÃåíéêÜ óå ðåñéðôþóåéò üðïõ ç åðáíüëçøç èá óõìâåß õðï ñåùôéêü ìßá öïñü, åßíáé ðñïôéìüôåñç ç ñþóç ôçò ÌÅ ÑÉÓ_ÏÔÏÕ. áñáêôçñéóôéêþ ðåñßðôùóç üðïõ ðñïôéìüôáé ç åíôïëþ ÌÅ ÑÉÓ_ÏÔÏÕ åßíáé óôïí Ýëåã ï áðïäåêôþí ôéìþí êáèþò êáé óôçí åðéëïãþ áðü ðñïêáèïñéóìýíåò áðáíôþóåéò Þ ìåíïý.

ÅðéëïãÞ êáé åðáíüëçøç 177 ÐáñÜäåéãìá 3 Óôï ðñïçãïýìåíï ðáñüäåéãìá áò õðïèýóïõìå üôé ïé ìåôñþóåéò åßíáé õðï ñåùôéêü èåôéêïß áñéèìïß êáé üôé ìåôü ôçí åéóáãùãþ êüèå áñéèìïý õðüñ åé ç åñþôçóç, áí èá åéóüãïõìå Üëëï. Ç äéáäéêáóßá èá ôåëåéþóåé, üôáí ç áðüíôçóç èá åßíáé ¼ é (ï Þ Ï). ÐÑÏÃÑÁÌÌÁ Áèñïéóìá2 ÌÅÔÁÂËÇÔÅÓ ÁÊÅÑÁÉÅÓ:!, èñïéóìá, "ë#èïò ÐÑÁÃÌÁÔÉÊÅÓ:ÌÏ ÁÑÁÊÔÇÑÅÓ:Å$éëïã# "ë#èïò <- 0 èñïéóìá <- 0 ÁÑ Ç_ÅÐÁÍÁËÇØÇÓ ÁÑ Ç_ÅÐÁÍÁËÇØÇÓ! ëåã ïò äåäïìýíùí ÃÑÁØÅ Ä%óå Áñéèìü ÄÉÁÂÁÓÅ! ÁÍ!=<0 ÔÏÔÅ ÃÑÁØÅ ËÜèïò Áñéèìüò, "áñáêáë% ä%óôå îáíü...! Áí ôï äåí åßíáé èåôéêü åéóüãïõìå íýï áñéèìü ÌÅ ÑÉÓ_ÏÔÏÕ!>0 èñïéóìá <- èñïéóìá+! "ë#èïò <- "ë#èïò+1 ÃÑÁØÅ Í&á ì&ôñçóç ; ÄÉÁÂÁÓÅ Å$éëïã#! Áí ç åðéëïãþ åßíáé Ï Þ ï ôüôå óôáìáôüåé ç åðáíüëçøç ÌÅ ÑÉÓ_ÏÔÏÕ Å$éëïã#= Ï Ç Å$éëïã#= ï ÌÏ <- èñïéóìá/"ë#èïò ÃÑÁØÅ èñïéóìá =, èñïéóìá ÃÑÁØÅ Ì&óïò üñïò =, ÌÏ ÔÅËÏÓ_ÐÑÏÃÑÁÌÌÁÔÏÓ Ç åíôïëþ åðáíüëçøçò ÌÅ- ÑÉÓ_ÏÔÏÕ åêôåëåßôáé õðï- ñåùôéêü ôïõëü éóôïí ìßá öïñü Ðñïãñáììáôéóôéêü ðåñéâüëëïí Pascal PROGRAM athroisma2; VAR x,sum,count:integer; avg:real; choice:char;

178 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí BEGIN count:=0;sum:=0; REPEAT REPEAT write( Ä!óå áñéèìü: ); readln (x); IF x<=0 THEN writeln ( ËÜèïò áñéèìüò, Ä!óå îáíü.. ); UNTIL x>0; sum:=sum+x; count:=count+1; write( Í"á ì"ôñçóç; ); readln(choice); UNTIL (choice= o ) OR (choice= O ); avg:=sum/count; writeln( èñïéóìá:, sum:5); writeln( Ì"óïò üñïò:,avg:6:2); END. 8.2.3 ÅíôïëÞ ÃÉÁ...ÁÐÏ...ÌÅ ÑÉ Ç åíôïëþ ÃÉÁ...ÁÐÏ...ÌÅ ÑÉ ñçóéìïðïéåßôáé óôçí ðåñßðôùóç ðïõ ðñýðåé íá åðáíáëçöèåß ç åêôýëåóç êüðïéùí åíôïëþí ãéá ðñïêáèïñéóìýíï áñéèìü åðáíáëþøåùí. Ðïëý óõ íü ï áñéèìüò ôùí åðáíáëþøåùí ðïõ ðñýðåé íá åêôåëåóôïýí, åßíáé ãíùóôüò áðü ôçí áñ Þ. Áí êáé áõôïý ôïõ åßäïõò ïé åðáíáëþøåéò ìðïñïýí íá áíôéìåôùðéóôïýí ìå ôç ñþóç ôùí ðñïçãïýìåíùí åíôïëþí åðáíüëçøçò, ç ÃËÙÓÓÁ äéáèýôåé êáé ôçí åíôïëþ ÃÉÁ. Ç åíôïëþ áõôþ åéñßæåôáé ìéá ìåôáâëçôþ, óôçí ïðïßá áñ éêü åê ùñåßôáé ç áñ éêþ ôéìþ. Ç ôéìþ ôçò ìåôáâëçôþò óõãêñßíåôáé ìå ôçí ôåëéêþ ôéìþ êáé åöüóïí åßíáé ìéêñüôåñç áðü áõôþ, ôüôå åêôåëïýíôáé ïé åíôïëýò ðïõ âñßóêïíôáé óôï âñü ï (áíüìåóá óôéò å- íôïëýò ÃÉÁ êáé ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ). Óôç óõíý åéá ç ìåôáâëçôþ åëýã ïõ áõîüíåôáé êáôü ôçí ôéìþðïõ ïñßæåé ôï ÂÇÌÁ. Áí ç íýá ôéìþ åßíáé ìéêñüôåñç ôçò ôåëéêþò, ôüôå ï âñü ïò åêôåëåßôáé îáíü. Ç äéáäéêáóßá áõôþ åðáíáëáìâüíåôáé óõíå þò, Ýùò üôïõ ç ôéìþ åëýã ïõ ãßíåé ìåãáëýôåñç ôçò ôåëéêþò ôéìþò, ïðüôå ç ôåñìáôßæåôáé ç åðáíüëçøç êáéé ôï ðñüãñáììá óõíå ßæåé ìå ôçí åíôïëþ ðïõ áêïëïõèåß ôï ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ. Áò óçìåéùèåß üôé, áí ç ôéìþ ôïõ âþìáôïò åßíáé 1, ôüôå ìðïñåß íá ðáñáëçöèåß.

ÅðéëïãÞ êáé åðáíüëçøç 179 Óýíôáîç ÃÉÁ ìåôáâëçôþ ÁÐÏ ôéìþ1 ÌÅ ÑÉ ôéìþ2 ÌÅ ÂÇÌÁ ôéìþ3 åíôïëþ-1 åíôïëþ-2 åíôïëþ-í ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÐáñÜäåéãìá ÃÉÁ Áñéèìü ÁÐÏ 1 ÌÅ ÑÉ 100 ÌÅ ÂÇÌÁ 2 èñïéóìá <- èñïéóìá+áñéèìü ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ËÅÉÔÏÕÑÃÉÁ Ïé åíôïëýò ôïõ âñü ïõ åêôåëïýíôáé ãéá üëåò ôéò ôéìýò ôçò ìåôáâëçôþò áðü ôçí áñ éêþ ôéìþ ìý ñé ôçí ôåëéêþ ôéìþ, áõîáíüìåíåò ìå ôçí ôéìþ ôïõ âþìáôïò. Áí ôï âþìá åßíáé ßóï ìå 1, ôüôå ðáñáëåßðåôáé. ÐáñÜäåéãìá 4 Ôï ðáñáêüôù ðñüãñáììá õðïëïãßæåé ôï Üèñïéóìá ôùí ðåñéôôþí á- ñéèìþí ðïõ åßíáé ìéêñüôåñïé áðü ôï 100. ÐÑÏÃÑÁÌÌÁ!åñéôôïß ÌÅÔÁÂËÇÔÅÓ ÁÊÅÑÁÉÅÓ: èñïéóìá, Áñéèìüò ÁÑ Ç èñïéóìá <- 0 ÃÉÁ Áñéèìüò ÁÐÏ 1 ÌÅ ÑÉ 100 ÌÅ ÂÇÌÁ 2 èñïéóìá <- èñïéóìá + Áñéèìüò ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÃÑÁØÅ èñïéóìá "åñéôô#í áñéèì#í åßíáé:, èñïéóìá ÔÅËÏÓ_ÐÑÏÃÑÁÌÌÁÔÏÓ Ðïëý óõ íü ãéá ôçí åðßëõóç ôùí ðñïâëçìüôùí áðáéôåßôáé ç ñþóç åìöùëåõìýíùí âñü ùí. Óå áõôþ ôçí ðåñßðôùóç ï Ýíáò âñü ïò âñßóêåôáé ìýóá óôïí Üëëï. ÊÜèå åðáíüëçøç ðïõ åêôåëåßôáé ìå ìßá åíôïëþ ÃÉÁ..ÁÐÏ..ÌÅ ÑÉ, ìðïñåß íá õ- ëïðïéçèåß êáé ìå ôç ñþóç ôùí âáóéêþí åíôïëþíåðáíüëçøçò ÏÓÏ..ÅÐÁÍÁËÁÂÅ êáé ÌÅ ÑÉÓ..ÏÔÏÕ.

180 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí Óôç ñþóç ôùí åìöùëåõìýíùí âñü ùí éó ýïõí óõãêåêñéìýíïé êáíüíåò ðïõ ðñýðåé íá áêïëïõèïýíôáé áõóôçñü ãéá ôçí óùóôþ ëåéôïõñãßá ôùí ðñïãñáììüôùí. ÓõãêåêñéìÝíá: Ï åóùôåñéêüò âñü ïò ðñýðåé íá âñßóêåôáé ïëüêëçñïò ìýóá óôïí åîùôåñéêü. Ï âñü ïò ðïõ îåêéíüåé ôåëåõôáßïò, ðñýðåé íá ïëïêëçñþíåôáé ðñþôïò. Ç åßóïäïò óå êüèå âñü ï õðï ñåùôéêü ãßíåôáé áðü ôçí áñ Þ ôïõ. Äåí ìðïñåß íá ñçóéìïðïéçèåß ç ßäéá ìåôáâëçôþ ùò ìåôñçôþòäýï ÞðåñéóóïôÝñùí âñü ùí ðïõ ï Ýíáò âñßóêåôáé óôï åóùôåñéêü ôïõ Üëëïõ. ÐáñÜäåéãìá 5 Íá ãñáöåß ðñüãñáììá ôï ïðïßï íá åêôõðþíåé ôç ðñïðáßäåéá ôïõ ðïëëáðëáóéáóìïý. ÐÑÏÃÑÁÌÌÁ!ñï"áßäåéá!Ðñüãñáììá åêôýðùóçò ôçò ðñïðáßäåéáò ôùí áñéèìþí 1 Ýùò 10 ÌÅÔÁÂËÇÔÅÓ ÁÊÅÑÁÉÅÓ:Á,Â,Ã!Á:ÐïëëáðëáóéáóôÝïò!Â:ÐïëáðëáóéáóôÞò!Ã:Ãéíüìåíï ÁÑ Ç ÃÉÁ Á ÁÐÏ 1 ÌÅ ÑÉ 10 ÃÉÁ  Áм 1 ÌÅ ÑÉ 10 à <- Á* ÃÑÁØÅ Á, #,Â, =,à ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÃÑÁØÅ!ÅéóáãùãÞ êåíþò ãñáììþò óôçí åêôýðùóç ÔÅËÏÓ_ÅÐÁÍÁËÇØÇÓ ÔÅËÏÓ_ÐÑÏÃÑÁÌÌÁÔÏÓ Ðñïãñáììáôéóôéêü ðåñéâüëëïí Basic!ñï"áßäåéá DEFINT A-Z FOR a = 1 TO 10 FOR b = 1 TO 10 c = a * b PRINT a; x ; b; = ; c NEXT b

ÅðéëïãÞ êáé åðáíüëçøç 181 PRINT NEXT a END Áíáêåöáëáßùóç Óôï êåöüëáéï áõôü ðáñïõóéüóôçêáí ïé åíôïëýò ðïõ ñçóéìïðïéåß ç ÃËÙÓÓÁ ãéá íá õëïðïéþóåé ôéò âáóéêýò äïìýò ôçò åðéëïãþò êáé ôçò åðáíüëçøçò. Áñ éêü ðáñïõóéüæïíôáé ïé ëïãéêýò åêöñüóåéò êáèþò êáé ï ôñüðïò ðïõ äéáôõðþíïíôáé óýíèåôåò ëïãéêýò åêöñüóåéò ìå ôç ñþóç ôùí ëïãéêþí ôåëåóôþí Ï É, ¹, ÊÁÉ. Ç åíôïëþ ÁÍ ÔÏÔÅ õëïðïéåß ôç äïìþ ôçò åðéëïãþò. Ç åíôïëþ áõôþ åìöáíßæåôáé ìå ðéï óýíèåôåò ìïñöýò: ôçí åíôïëþ ÁÍ ÔÏÔÅ êáèþò êáé ôçí åíôïëþ ÁÍ ÔÏÔÅ _ÁÍ. Ìßá Üëëç åíôïëþ åðéëïãþò ðïõ õðüñ åé åßíáé ç åíôïëþ ÅÐÉËÅÎÅ. Ïé åíôïëýò åðáíüëçøçò åßíáé ôñåéò. Ç åíôïëþ ÏÓÏ ÅÐÁÍÁËÁÂÅ, ç å- íôïëþ ÌÅ ÑÉÓ_ÏÔÏÕ êáé ôýëïò ç åíôïëþ ÃÉÁ. Ç åíôïëþ ÃÉÁ ñçóéìïðïéåßôáé ãéá êáèïñéóìýíï áñéèìü åðáíáëþøåùí, åíþ ï áñéèìüò åðáíáëþøåùí ôùí Üëëùí äýï äåí åßíáé ãíùóôüò åê ôùí ðñïôýñùí êáé åîáñôüôáé áðü ôéò óõíèþêåò ðïõ ôéò åëýã ïõí. Ç åíôïëþ ÏÓÏ ÅÐÁÍÁËÁÂÅ åëýã åé ôç óõíèþêç óôçí áñ Þ ôçò åðáíüëçøçò, åíþ ç åíôïëþ ÌÅ ÑÉÓ_ÏÔÏÕ êüíåé ôïí Ýëåã ï óôï ôýëïò ôçò åðáíüëçøçò. ËÝîåéò êëåéäéü ËïãéêÞ Ýêöñáóç, ÅðéëïãÞ, ÅðáíÜëçøç, Âñü ïò ÅñùôÞóåéò - ÈÝìáôá ãéá óõæþôçóç 1. Ðïéåò åßíáé ïé ôéìýò ðïõ ìðïñåß íá ðüñåé ìßá ëïãéêþ Ýêöñáóç; 2. Ðïéïé åßíáé ïé âáóéêïß ëïãéêïß ôåëåóôýò; ÁíáöÝñáôå äýï ðáñáäåßãìáôá ãéá ôç ñþóç ôïõ êáèåíüò; 3. Ðïéá åßíáé ç óýíôáîç ôçò åíôïëþò ÁÍ; 4. Ðïéá åßíáé ç äéáöïñü ôçò åíôïëþò ÁÍ- êáé ôçò ÁÍ- ÁË- ËÉÙÓ_ÁÍ; 5. Ôé åßíáé ôá åìöùëåõìýíá ÁÍ; 6. Ðüôå ñçóéìïðïéåßôáé ç åíôïëþ ÅÐÉËÅÎÅ;

182 ÁíÜðôõîç åöáñìïãþí óå ðñïãñáììáôéóôéêü ðåñéâüëëïí 7. Ðïéåò ïé åíôïëýò åðáíüëçøçò; 8. Ðïéåò ïé äéáöïñýò ôçò åíôïëþò ÏÓÏ êáé ôçò åíôïëþò ÌÅ ÑÉÓ_ÏÔÏÕ; 9. Ðþò óõíôüóóåôáé ç åíôïëþ ÃÉÁ; 10. Ðïéá ç âáóéêþ äéáöïñü ôçò åíôïëþò ÃÉÁ áðü ôéò Üëëåò äýï åíôïëýò å- ðáíüëçøçò; Âéâëéïãñáößá 1. É. ÊÜâïõñáò, ÄïìçìÝíïò ðñïãñáììáôéóìüò ìå Pascal, ÊëåéäÜñéèìïò, Á- èþíá, 1997. 2. Ê. Ãéáëïýñçò-Ê. Óôáèüðïõëïò, Ðñïãñáììáôéóìüò óå Turbo Pascal, Á- èþíá, 1996. 3. ñ. Êïßëéáò, Ç QuickBasic êáé ïé åöáñìïãýò ôçò, Åêäüóåéò ÍÝùí Ôå íïëïãéþí, ÁèÞíá, 1992. 4. R. Shackelford, Introduction to Computing and Algorithms, Addison-Wesley, USA, 1998. 5. S. Leestma-L.Nyhoff, Turbo Pascal, Programming and Solving, McMillan, New York, 1990. 6. N. Wirth, Systematic Programming: An introduction, Prentice Hall, 1973. http://www.swcp.com/~dodrill/ http://www.progsource.com Äéåõèýíóåéò Äéáäéêôýïõ www.cit.ac.nz/smac/pascal/default.htm http://www.cs.vu.nl/~jprins/tp.html http://qbasic.com/ www.basicguru.com