Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει.

Σχετικά έγγραφα
Κεφάλαιο 10 ο Υποπρογράµµατα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) Γ ΤΑΞΗΣ 2003

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) Γ ΤΑΞΗΣ 2003

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

! ΘΕΜΑ A Α2. ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΛΥΚΕΙΟΥ. Ονοµατεπώνυµο:

8. Λεξιλόγιο μιας γλώσσας είναι όλες οι ακολουθίες που δημιουργούνται από τα στοιχεία του αλφαβήτου της γλώσσας, τις λέξεις.

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1

Αναδρομή. Τι γνωρίζετε για τη δυνατότητα «κλήσης» αλγορίθμων; Τι νόημα έχει;

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Διαδικασίες και συναρτήσεις. 22 Νοε 2008 Ανάπτυξη εφαρμογών/ Υποπρογράμματα 1

δήλωσης δεδοµένων και σε παραβίαση των συντακτικών κανόνων της γλωσσάς.

Επικοινωνία:

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ

A , ) 1. 4) 2. ( A3. 1.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝ/ΚΗΣ ΚΑΤ/ΝΣΗΣ (Πλ. & Υπ.) 2006 ΕΚΦΩΝΗΣΕΙΣ ÈÅÌÅËÉÏ

Κεφάλαιο 10ο. ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ιαδικασίες - Συναρτήσεις

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΘΕΜΑ 1 ο. S <-- 0 ιάβασε Υ Όσο α <= Υ επανάλαβε S <-- S +α. Τέλος_επανάληψης

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 16/12/2008. Τµήµα ΓΤ2 Όνοµα:...

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

Ανάπτυξη εφαρµογών σε προγραµµατιστικό περιβάλλον (στοιχεία θεωρίας)

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ÅÐÉËÏÃÇ

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο. Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα.

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΥΡΙΑΚΗ 22 ΑΠΡΙΛΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΚΑΤΕΥΘΥΝΣΗΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Γ ΛΥΚΕΙΟΥ

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝ/ΚΗΣ ΚΑΤ/ΝΣΗΣ (Πλ. & Υπ.) 2006 ΕΚΦΩΝΗΣΕΙΣ

Υποπρογράµµατα Συναρτήσεις. Στόχοι Μαθήµατος. Οι µαθητές να µπορούν:

Πληροφορική 2. Αλγόριθμοι

Α1. (α). ώστε τον ορισµό του προβλήµατος (Μονάδες 3)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΕΧΝ/ΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ - Γ ΛΥΚΕΙΟΥ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 28 ΜΑΪΟΥ 2010 ΕΚΦΩΝΗΣΕΙΣ ÓÕÃ ÑÏÍÏ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ

Γ. ίνεται το παρακάτω πρόγραµµα και υποπρογράµµατα: ΠΡΟΓΡΑΜΜΑ Κύριο ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Γ ΑΡΧΗ ΙΑΒΑΣΕ Α, Β, Γ ΚΑΛΕΣΕ ιαδ1(α, Β, Γ)

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΚΑΙ ΕΠΑΛ (ΟΜΑΔΑ Β

ιαφάνειες παρουσίασης #4

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι

Φρ. Κουτελιέρης. Επίκουρος Καθηγητής Παν/µίου Ιωαννίνων ΠΛΗΡΟΦΟΡΙΚΗ Ι

Β[(ι-7)*15+j] ON[ι,j] temp B[j-1] B[j-1] B[j] B[j] temp. j j+1

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΙΑΓΩΝΙΣΜΑ

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ 12 ΙΟΥΝΙΟΥ 2017 ΕΚΦΩΝΗΣΕΙΣ

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ

Εισαγωγή στην Πληροφορική

6. Εισαγωγή στον προγραµµατισµό

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

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

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

ΙΑΓΩΝΙΣΜΑ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΑΠΟΦΟΙΤΟΙ) Κυριακή

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005

Τρίτη, 3 Ιουνίου 2003 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ. Πως γίνεται ο ορισμός μιας διαδικασίας; Να δοθούν σχετικά παραδείγματα. ΑΡΧΗ Εντολές ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ

Θέματα Προγραμματισμού Η/Υ

Μονάδες 10. Μονάδες 9 5 PROLOG. Μονάδες 5

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

επιµέλεια Θοδωρής Πιερράτος

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

και να περιγράψετε τη λειτουργία της (µονάδες 3).

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και, δίπλα, τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Α2. Να γράψετε στο τετράδιο σας τον αριθμό 1-4 κάθε πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ. 1ο ΓΕΛ ΠΕΥΚΗΣ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ B' ΤΕΤΡΑΜΗΝΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ

ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

ΑΝ.ΕΦ. Γ ΛΥΚΕΙΟΥ Αν η συνθήκη ισχύει, τότε εκτελούνται οι εντολές που βρίσκονται µεταξύ των λέξεων ΤΟΤΕ και και η εκτέλεση του προγράµµατος συνεχίζετα

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΝΟΕΜΒΡΙΟΣ 2018

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

α. Προσπέλαση β. Αντιγραφή γ. ιαγραφή δ. Αναζήτηση ε. Εισαγωγή στ. Ταξινόµηση

ÏÌÉÊÑÏÍ ÖÑÏÍÔÉÓÔÇÑÉÏ ÊÏÑÄÅËÉÏ

περισσότερα από ένα παραδείγµατα εντολών της Στήλης Β).

Transcript:

οµηµένες τεχνικές Ο στόχος των δοµηµένων τεχνικών είναι: Υψηλής ποιότητας προγράµµατα Εύκολη τροποποίηση προγραµµάτων Απλοποιηµένα προγράµµατα Μείωση κόστους και χρόνου ανάπτυξης. Οι βασικές αρχές τους είναι: Αρχή της αφαίρεσης Αρχή της τυπικότητας. Έννοια της διαίρεσης και υποταγής Έννοια της ιεραρχικής ταξινόµησης. Αρχή της αφαίρεσης Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει. Αρχή της τυπικότητας. Η ανάπτυξη του αλγορίθµου είναι µία σταδιακή και συστηµατική διαδικασία. Τυπικότητα δεν σηµαίνει διαδικασία ρουτίνας. Έννοια της διαίρεσης και υποταγής Αντιµετωπίζει την πολυπλοκότητα, διαιρώντας τον αλγόριθµο σε ανεξάρτητα µέρη, µε αποτέλεσµα να είναι εύκολη η διαχείριση τους. Έννοια της ιεραρχικής ταξινόµησης Τακτοποιεί τις ενότητες από το πιο αφηρηµένο ψηλότερο επίπεδο στο λεπτο- µερέστερο κατώτερο επίπεδο. Ο Αρθρωτός Προγραµµατισµός (Modular programming) Στόχος: ιάσπαση του προβλήµατος σε µικρότερες και απλούστερες ενότητες. Αποτέλεσµα: Μείωση της πολυπλοκότητας. Στηρίζεται στην αρχή της διαίρεσης και υποταγής. Συστατικό του είναι η ενότητα. Πλεονεκτήµατα υνατότητα δηµιουργίας βιβλιοθηκών. Ευκολότερη κωδικογράφηση και έλεγχος λαθών. Ευκολότερη συντήρηση. Καταµερισµός εργασίας. Μειονεκτήµατα Λανθασµένη χρήση του Α.Π. Αυξηµένος χρόνος για τον καθορισµό των ενοτήτων. Ιεραρχικός Προγραµµατισµός (hierarchical programming) Στόχος: Εύρεση και καθορισµός της διασύνδεσης των κυριοτέρων λειτουργιών. Αποτέλεσµα: Σωστή επικοινωνία ενοτήτων. Νέστωρ Ιωαννίδης Σελίδα 1 από 6

Καθορίζει τον τρόπο προσέγγισης της λύσης. Τα βήµατα σχεδιασµός, κωδικοποίηση, και έλεγχος επαναλαµβάνονται διαδοχικά. Ο τρόπος αυτός είναι η µέθοδος top-down. οµηµένος Προγραµµατισµός Συγκροτείται από τον Αρθρωτό Προγραµµατισµό και τον Ιεραρχικό Προγραµ- µατισµό. οµηµένος Προγραµµατισµός Αρθρωτός Προγραµµατισµός Ιεραρχικός Προγραµµατισµός Σελίδα 2 από 6 Νέστωρ Ιωαννίδης

Ενότητα. Ενότητα είναι ένα λογικό σύνολο εντολών, που εκτελεί µία καθορισµένη λειτουργία και είναι ανεξάρτητο από τα άλλα µέρη του προγράµµατος. Ο βαθµός ανεξαρτησίας καθορίζει το αν και πόσο οι αλλαγές σε µία ενότητα, επιβάλλουν αλλαγές σε άλλες ενότητες. Χαρακτηριστικά Ενότητας Κάθε ενότητα αντιπροσωπεύει µία αυτοτελή λογική. Η ενότητα αντιστοιχεί σε µία ανεξάρτητη λειτουργία του προγράµµατος ή σε ένα άλλο πρόγραµµα. Κάθε ενότητα έχει µία είσοδο, µία έξοδο και εκτελεί µία καθορισµένη επεξεργασία (3ε). Κάθε ενότητα καλείται από µία άλλη ενότητα και επιστρέφει σ αυτήν όταν τελειώσει. Κάθε ενότητα αποτελείται από τις βασικές δοµές. Σε κάθε ενότητα δεν πρέπει να υπάρχει: o Απότοµη διακοπή. o Άπειρη επανάληψη. εν πρέπει να υπάρχει ενότητα που δεν εκτελείται. Πολλές ενότητες κάνουν το πρόγραµµα πολύπλοκο και αυξάνουν τον χρόνο εκτέλεσης. Λίγες ενότητες αποµακρύνουν τη λύση από τις αρχές του Α.Π. Κλήση ενότητας / αλγόριθµου από αλγόριθµο Η χρήση των δοµηµένων τεχνικών δίνει την δυνατότητα δηµιουργίας βιβλιοθηκών υποπρογραµµάτων, τα οποία δέχονται ή όχι συγκεκριµένες παραµέτρους και αποδίδουν συγκεκριµένα αποτελέσµατα. Ένας αλγόριθµος µπορεί να κληθεί από έναν άλλο αλγόριθµο µε χρήση της εντολής Κάλεσε. Η εντολή αυτή συνοδεύεται µε το όνοµα του καλούµενου αλγορίθµου ακολουθούµενο από λίστα µεταβλητών ή σταθερών µέσα σε παρενθέσεις. Οι τιµές των µεταβλητών ή σταθερών µεταβιβάζονται κατά την κλήση στις αντίστοιχες µεταβλητές της γραµµής Αλγόριθµος του καλούµενου αλγορίθµου. Όταν ο καλούµενος αλγόριθµος τερµατίσει τη λειτουργία του, γίνεται επιστροφή στην αµέσως επόµενη εντολή της Κάλεσε. Κατά την επιστροφή µπορεί επίσης να µεταβιβάζονται τιµές µέσω των µεταβλητών που αναφέρονται στην παρένθεση. Αλγόριθµος Καλών εδοµένα //α, β, γ// ιάβασε α, β Κάλεσε Καλούµενος (α, β, γ) Γράψε "Αποτέλεσµα = ", γ Τέλος Καλών Αλγόριθµος Καλούµενος (x, y, z) z x + y Τέλος Καλούµενος Η αντιστοιχία των µεταβλητών των δύο αλγορίθµων γίνεται µε τη σειρά που αναφέρονται στις αντίστοιχες γραµµές, δηλ. α x, β y και γ z. Τα ονόµατα των µεταβλητών σε διαφορετικούς αλγόριθµους δεν έχουν καµία σχέση. Νέστωρ Ιωαννίδης Σελίδα 3 από 6

Όταν ένας αλγόριθµος έχει σχεδιαστεί µε χρήση ενοτήτων τότε ο κύριος αλγόριθµος προκαλεί την εκτέλεση των επιµέρους ενοτήτων µε την εντολή Εκτέλεσε. Η σύνταξη γίνεται: Αλγόριθµος Κύριος εδοµένα //α, β, γ// ιάβασε α, β Εκτέλεσε 1000_Έλεγχος (α, β, γ) Γράψε "Αποτέλεσµα = ", γ Τέλος 1000_Έλεγχος (x, y, z) z x + y Έξοδος Τέλος Κύριος Η εντολή έξοδος σηµειώνει το τέλος της κάθε ενότητας. Κάθε νεότητα γράφεται µετά το λογικό τέλος του κύριου αλγόριθµου, που ορίζεται µε την εντολή Τέλος. Εντολή Έξοδος Η εντολή αυτή προκαλεί την έξοδο από µια επαναληπτική διαδικασία ή από έναν αλγόριθµο, όταν πληρείται κάποια συνθήκη. Παρέχει έναν εναλλακτικό τρόπο τερµατισµού µιας επανάληψης ή µιας διαδικασίας (αλγόριθµου). Σελίδα 4 από 6 Νέστωρ Ιωαννίδης

Οπτικός πίνακας περιεχοµένων (Visual table of contents, V.T.O.C.) Σε κάθε αλγόριθµο που εφαρµόζονται οι αρχές του.π. είναι χρήσιµο να εµφανίζονται οι λειτουργίες / ενότητες µε ένα ξεχωριστό τρόπο. Αυτό γίνεται α- παραίτητο όταν ο αλγόριθµος αφορά σε πολύπλοκο πρόβληµα. Μία τέτοια παρουσίαση εντάσσεται στις εργασίες τεκµηρίωσης και επηρεάζει την κωδικοποίηση του αλγορίθµου. 0000 Εκµάθηση Αριθµών 1000 3000 Γέµισµα Πίνακα Εκµάθηση Το παραπάνω σχήµα είναι ένας οπτικός πίνακας περιεχοµένων για την άσκηση εκµάθησης αριθµών. Η παρουσίαση υποδηλώνει ότι ο αλγόριθµος έχει δύο ενότητες την 1000 Γέµισµα Πίνακα και την 3000 Εκµάθηση. Στον V.T.O.C. δηλώνεται η σειρά εκτέλεσης των ενοτήτων. Ο οπτικός πίνακας περιεχοµένων "διαβάζεται" από επάνω προς τα κάτω και από αριστερά προς τα δεξιά. ηλαδή οι ενότητες που παρουσιάζονται εκτελούνται από επάνω προς τα κάτω και από αριστερά προς τα δεξιά. Οι αριθµοί που εµφανίζονται στην άνω δεξιά γωνία αφορούν στην καλλίτερη τεκµηρίωση. Σχετίζονται µε τον βαθµό ανεξαρτησίας της ενότητας και αποτελούν τον οδηγό ελέγχου στην φάση συντήρησης του προγράµµατος. Στο επόµενο σχήµα παρουσιάζεται ένας οπτικός πίνακας περιεχοµένων ενός αλγόριθµου µε περισσότερες λειτουργίες. Σηµειώστε ότι ο αριθµός 9000 που παρουσιάζεται αφορά σε ενότητες που καλούνται από διαφορετικούς κλάδους του αλγορίθµου και σε διαφορετικά επίπεδα. Αυτές οι ενότητες χαρακτηρίζονται "κοινής χρήσης" και είναι συνήθως οι ενότητες εισαγωγής στοιχείων, ε- κτύπωσης ή εµφάνισης. 0000 1000 3000 5000 1100 1300 3100 3300 3500 9000 9000 3110 3130 Νέστωρ Ιωαννίδης Σελίδα 5 από 6

Αναδροµικοί αλγόριθµοι. Ένας αλγόριθµος µπορεί να καλεί τον εαυτό του (αναδροµική κλήση). Στο ε- πόµενο παράδειγµα παρουσιάζεται ο αναδροµικός αλγόριθµος υπολογισµού του µέγιστου κοινού διαιρέτη (αλγόριθµος του Ευκλείδη). Σηµειώνεται ότι η γραµµή εδοµένα αποτελεί την πύλη επικοινωνίας µεταξύ των µεταβλητών στην αναδροµική κλίση. ηλαδή η µεταβλητή y δίνει τιµή στην x και η z στην y ενώ η µεταβλητή m είναι η. Αλγόριθµος ΜΚ εδοµένα //x, y// Αν y 0 τότε Κάλεσε ΜΚ (y, x mod y) z x mod y αλλιώς z x Τέλος_αν Εµφάνισε "Μ.Κ..=", z Τέλος ΜΚ Παραθέτουµε για σύγκριση τη λύση του προβλήµατος µε αλγόριθµο χωρίς αναδροµή: Αλγόριθµος Ευκλείδης εδοµένα //x,y ЄΝ*, z:ακέραια µεταβλητή// z x mod y Όσο z 0 επανέλαβε x y y z z x mod y Τέλος Επανάληψης Εµφάνισε "Μ.Κ..=", y Τέλος Ευκλείδης Την δυνατότητα αναδροµικής κλίσης δεν έχουν όλες οι γλώσσες προγραµµατισµού. Αρά ένας αλγόριθµός µε αναδροµή δεν είναι κατάλληλος για κωδικοποίηση σε κάθε γλώσσα. Σελίδα 6 από 6 Νέστωρ Ιωαννίδης