4. Επιλύσιμα, ανοιχτά, άλυτα, δομημένα, ημιδομημένα, αδόμητα, υπολογιστικά, απόφασης, βελτιστοποίησης

Σχετικά έγγραφα
Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

Διάγραμμα Ροής. Σελίδα 1 από 10

Δομές Επανάληψης. Όσο μέχρις ότου για. 22/11/08 Ανάπτυξη εφαρμογών 1

ΘΕΜΑ 1 ο. β) 1. δυαδική 2. κατανόηση 3. τυπικοί 4. τεχνητής νοημοσύνης 5. ακέραιου

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

ΔΙΑΓΩΝΙΣΜΑ ΘΕΜΑΤΑ. 10. Τα επιλύσιμα προβλήματα κατηγοριοποιούνται περεταίρω με βάση το βαθμό δόμησης και το είδος επίλυσής τους.

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2016 Α.Ε.Π.Π. Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ. Θέματα και Απαντήσεις

Παράδειγμα 2. Λύση & Επεξηγήσεις. Τέλος_επανάληψης Εμφάνισε "Ναι" Τέλος Α2

Έστω ένας πίνακας με όνομα Α δέκα θέσεων : 1 η 2 η 3 η 4 η 5 η 6 η 7 η 8 η 9 η 10 η

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2

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

α=5, β=7, γ=20, δ=αληθής

Θέμα Α Α3.1 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 9 ΣΕΛΙΔΕΣ

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

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012 ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. Α2. 1. ΣΩΣΤΟ 1 στ 2. ΛΑΘΟΣ 2 δ 3. ΣΩΣΤΟ 3 ε 4. ΛΑΘΟΣ 4 β 5. ΣΩΣΤΟ 5 γ

ζ) 1. κόμβοι 1,7,19,29,55,58,75 2. βαθμός 2 3. μήκος 3 4. ύψος 1 5. επίπεδο 3 ΘΕΜΑ 2 ο

ΑΕΠΠ 4o Επαναληπτικό Διαγώνισμα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

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

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

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

α. Να συμπληρώσετε τις επόμενες εντολές εκχώρησης, ώστε τα κενά κελιά του πίνακα να αποκτήσουν τις επιθυμητές τιμές.

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2015 Β ΦΑΣΗ ÁÈÇÍÁ ΑΠΑΝΤΗΣΕΙΣ

Επαναληπτικές Διαδικασίες

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού

I. ΑΛΓΟΡΙΘΜΟΣ II. ΠΡΑΞΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ III. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Τα πιο συνηθισμένα σενάρια παραβίασης αλγοριθμικών κριτηρίων είναι:

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Κεφαλαιο 2.2 ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΕΣ ΑΛΓΟΡΙΘΜΟΙ

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

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

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

Μονάδες 8. ΘΕΜΑ Β Β1. Δίνεται το παρακάτω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι εντολές εκχώρησης και εξόδου.

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

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

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1 ΣΩΣΤΟ 2 ΛΑΘΟΣ 3 ΛΑΘΟΣ 4 ΛΑΘΟΣ 5 - ΣΩΣΤΟ Α5. Α3.

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

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

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

7. Βασικά στοιχεία προγραµµατισµού.

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

Αν χ >= 0 ΚΑΙ χ <= 9 τότε Εμφάνισε Θετικός Μονοψήφιος Τέλος_αν Αν Χ <= 99 τότε

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΡΟΟΠΤΙΚΗ

ΑΠΑΝΤΗΣΕΙΣ. χ 2* τελος_επαναληψης. επαναληψης ΘΕΜΑ 1 1. Α 2. Α 3. Ψ 4. Ψ 5. Ψ. i 1 αρχη_επαναληψης i i + 1 x 2 * i + x μεχρις_οτου.

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

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

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

Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ

θέμα των Πανελλαδικών Εξετάσεων

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

ΘΕΜΑ 1ο. Μονάδες 10. Β. ίνεται το παρακάτω τμήμα αλγορίθμου: Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι Ι + 3 Τέλος_επανάληψης ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΡΤΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ)

Πρόβλημα 29 / σελίδα 28

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

Θέμα Α 1. 1 Τα θέματα προέρχονται από Επαναληπτικά Διαγωνίσματα από το "Στέκι των Πληροφορικών" και Π. Τσιωτάκη

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 08 / 02 / 2015 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι. ΜΙΧΑΛΕΑΚΟΣ - Α. ΚΑΤΡΑΚΗ - Π. ΣΙΟΤΡΟΠΟΣ ΑΠΑΝΤΗΣΕΙΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

Β. 1. Το διάγραμμα ροής του παραπάνω αποσπάσματος είναι το παρακάτω: I< 10 Εμφάνισε I Ι Ι + 3

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

ΠΡΟΤΕΙΝΟΜΕΝΟ ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ. (Α) Να απαντήσετε στη παρακάτω ερώτηση : Τι είναι ένα υποπρόγραμμα; Τι γνωρίζετε για τα χαρακτηριστικά του; (10 Μονάδες)

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΜΟΙΡΩΝ Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ασκήσεις με Λύση - Δομή Ακολουθίας και Δομή Επιλογής

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Πληροφορική ΙΙ. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΙΑΓΩΝΙΣΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΛΥΚΕΙΟΥ

ΠΕΝΤΕΛΗ ΒΡΙΛΗΣΣΙΑ. Α1. Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα, τα οποία πρέπει να γράψετε σε μορφή προγράμματος.

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

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

Α2. Να αναφέρετε ονομαστικά τις βασικές λειτουργίες που εκτελεί ένας υπολογιστής (Μονάδες 3)

Θέμα 1 ο. Επαναληπτικό ΛΥΣΕΙΣ

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 21/4/2013

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

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

γραπτή εξέταση στo μάθημα ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ' ΛΥΚΕΙΟΥ

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

Θέμα 1ο ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π ΧΑΡΑΚΤΗΡΕΣ:Χ

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

1. Ανάλυση προβλήµατος

Κεφάλαιο 10. Ερωτήσεις ανάπτυξης

Αν τότε. αλλιώς. Τέλος_αν. Τέλος_αν

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

Εισαγωγή στις Αρχές της Επιστήμης των Υπολογιστών

ΘΕΜΑ Β Β1. Να συμπληρώσετε τις παρακάτω προτάσεις χρησιμοποιώντας τις λέξεις Θεωρητική ή Εφαρμοσμένη:

Transcript:

ΘΕΜΑ ο.. Λάθος, γιατί στην πρώτη επανάληψη σίγουρα θα είναι ψ>μαξ, αφού πρέπει να είναι ψ>0, άρα η εντολή κ κ+ σίγουρα θα εκτελεστεί 2. Λάθος, αφού συνολικά γίνονται 0 επαναλήψεις, και σε κάποιες το κ αυξάνεται +, και η αρχική τιμή του κ είναι 0, η τελική τιμή του κ θα μπορούσε να ήταν το πολύ ίση με 0. Σωστό, το κ μετράει πόσες φορές άλλαξε το μαξ, άρα αν αλλάξει και στις 0 επαναλήψεις, θα σημαίνει ότι όλες οι θετικές τιμές που δόθηκαν στο ψ είναι διαφορετικές μεταξύ τους 4. Σωστό, συνεχίζοντας την προηγούμενη εξήγηση, όχι μόνο είναι οι τιμές του ψ διαφορετικές μεταξύ τους, αλλά κάθε νέο ψ είναι μεγαλύτερο του προηγούμενου, το κ δε θα βγαινε 0, άρα τα ψ δόθηκαν σε αύξουσα σειρά 5. Σωστό, συνεχίζοντας την προηγούμενη εξήγηση, εφ'όσον τα ψ δόθηκαν σε αύξουσα σειρά, στη δέκατη επανάληψη θα δόθηκε το μεγαλύτερο 6. Λάθος, άμα το κ είναι, σημαίνει απλά ότι άλλαξε το μαξ φορές, αλλά μπορεί να άλλαξε η φορά στην 7η επανάληψη 7. Σωστό, το κ σίγουρα γίνεται στην πρώτη επανάληψη, κι αν μετά παραμείνει ως το τέλος, σημαίνει ότι σε καμμία άλλη επανάληψη δε βρέθηκε μεγαλύτερη τιμή του ψ 2.. υψηλότερη προτεραιότητα: ^ 2. υψηλή προτεραιότητα: *, ΜΟD. μεσαία προτεραιότητα: + 4. χαμηλή προτεραιότητα: =, >=, <> 5. χαμηλότερη προτεραιότητα: ΚΑΙ, Ή. πλεονέκτημα :αποθηκεύεται ένας όγκος δεδομένων ώστε να μπορούν να υποστούν εκ νέου επεξεργασία, και η επεξεργασία μπορεί να γίνει εύκολα με τη βοήθεια δομών επανάληψης μειονέκτημα: επειδή είναι στατικός, αν έχει μικρή χωρητικότητα μπορεί κάποτε να μη χωράει όλα όσα θέλουμε να αποθηκεύσουμε, ενώ αν έχει μεγάλη αναξιοποίητη χωρητικότητα, σπαταλά μνήμη 4. Επιλύσιμα, ανοιχτά, άλυτα, δομημένα, ημιδομημένα, αδόμητα, υπολογιστικά, απόφασης, βελτιστοποίησης 5. Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, με σκοπό την επίλυση ενός προβλήματος. Πρέπει να έχει είσοδο, έξοδο, περατότητα, καθοριστικότητα, αποτελεσματικότητα. 6. ψ 0 Για χ από μέχρι 555 αν Α[χ] mod 4 = 0 τότε ψ ψ + Β[ψ] Α[χ] τέλος_επανάληψης 7. μ κ κ λ λ μ. για α από 2 μέχρι με βήμα - εμφάνισε α τέλος_επανάληψης

ΘΕΜΑ 2 ο. 2. αρχή α β γ κ τ 0 κ κ κ- 0 ναι κ mod 2 = 0 όχι τ α τ β α β β γ β τ γ τ 0 α<β όχι ναι όχι β<γ ναι τέλος

ΘΕΜΑ ο πρόγραμμα θέμα μεταβλητές ακέραιες: Ζ, Κ, μ, A πραγματικές: Σ, μαξ, MB χαρακτήρες: ΟΝ, best αρχή Σ <-- 0! αθροιστής της συνολικής βαθμολογίας του τμήματος μαξ <-- 0! έστω ότι η μέγιστη βαθμολογία είναι 0 Z <-- 0! αθροιστής των συνολικών απουσιών του τμήματος Κ <-- 0! αθροιστής των συνολικών απουσιών όσων μαθητών έχουν βαθμό < 4 για μ από μέχρι 27 γράψε 'δώστε όνομα μαθητή, απουσίες και μέση βαθμολογία μαθητή παρακαλώ' διάβασε ΟΝ, Α, Β Σ <-- Σ + Β! εδώ αθροίζονται οι βαθμολογίες όλων των μαθητών του τμήματος αν Β > μαξ τότε! Εδώ βλέπεις αν η βαθμολογία κάποιου ξεπερνά την ως τώρα μέγιστη μαξ <-- Β! οπότε και πρέπει αυτή να μπει στη θέση της μέγιστης best <-- ΟΝ! και αποθηκεύεται και το όνομα του μαθητή με τη μέγιστη βαθμολογία Ζ <-- Ζ + Α αν Β < 4 τότε Κ <-- Κ + Α τέλος_επανάληψης ΜΒ <-- Σ/27! Υπολογισμός της μέσης βαθμολογίας του τμήματος γράψε 'η μέση βαθμολογία του τμήματος είναι', ΜΒ αν ΜΒ > 6.5 τότε γράψε 'τι λες τώρα;' γράψε 'Την υψηλότερη μέση βαθμολογία έχει ο\η', best αν Ζ > 0 τότε! Υπολογισμός του ζητούμενου ποσοστού, μόνο αν ορίζεται γράψε 00*Κ/Ζ, '% των απουσιών έγινε από μαθητές με βαθμό κάτω από 4' τέλος_προγράμματος

ΘΕΜΑ 4 ο (λύση ) αλγόριθμος θέμα4 τ <--! μεταβλητή όπου θα αποθηκεύω το προ-προηγούμενο τρίγωνο τ2 <--! μεταβλητή όπου θα αποθηκεύω το προηγούμενο τρίγωνο τ <--! μεταβλητή όπου θα αποθηκεύω το νέο τρίγωνο ίδια <-- 0! μετρητής για τα συνεχόμενα τρίγωνα ίδιου τύπου μαξ <-- 0! για το μέγιστο που ζητά το τέταρτο ερώτημα εμφάνισε δώσε τα μήκη των πλευρών α, β, γ μέχρις_ότου α>0 και β>=α και γ>=β και γ<α+β αν γ^2 = α^2 + β^2 τότε νέο_τρίγωνο <-- ορθογώνιο _αν γ^2 < α^2 + β^2 τότε νέο_τρίγωνο <-- οξυγώνιο νέο_τρίγωνο <-- αμβλυγώνιο εμφάνισε σχηματίζουν ένα, νέο_τρίγωνο τ <-- τ2 τ2 <-- τ τ <-- νέο_τρίγωνο αν τ = τ2 τότε ίδια <-- ίδια + _αν ίδια > μαξ τότε μαξ <-- ίδια ίδια <-- μέχρις_ότου τ <> τ2 και τ2 <> τ και τ <> τ και τ <> εμφάνισε τα περισσότερα συνεχόμενα τρίγωνα ίδιας κατηγορίας ήτανε, μαξ τέλος θέμα4 Εξηγήσεις: η βασική σκέψη ξεκινά απ'το ότι χρειάζομαι να θυμάμαι ανά πάσα στιγμή τα τρία πιο πρόσφατα τρίγωνα, ώστε να καταλάβω πότε πρέπει να τερματιστεί ο αλγόριθμος. Βάζω λοιπόν τις μεταβλητές τ, τ2, τ, και σε κάθε επανάληψη το νέο τρίγωνο αποθηκεύεται στο τ, αλλά νωρίτερα η τιμή του τ αποθηκεύεται στο τ2, ενώ ακόμα νωρίτερα η τιμή του τ2 αποθηκεύεται στο τ, και η τιμή του τ χάνεται... έτσι καταφέρνω να θυμάμαι τα πιο πρόσφατα τρίγωνα, και μπορώ να διατυπώσω τη συνθήκη τερματισμού ως τ <> τ2 και τ2 <> τ και τ <> τ για να πω ότι είναι όλα διαφορετικά μεταξύ τους, ενώ επιπλέον χρειάζεται και τ <>, που αν το σκεφτείτε λίγο, σημαίνει ότι έχουν γίνει σίγουρα επαναλήψεις τουλάχιστον. Για το τελευταίο ερώτημα χρειάζομαι ένα μετρητή που να μετράει τα συνεχόμενα ίδια τρίγωνα (αν τ=τ2). Όποτε συναντάω τρίγωνο ίδιο με τα προηγούμενα, ο μετρητής μετράει, ενώ όταν συναντήσω ένα διαφορετικού τύπου τρίγωνο δεν τον μηδενίζω, αλλά του δίνω την τιμή, αφού αυτό το τρίγωνο είναι το ο νέου τύπου τρίγωνο που συνάντησα. Και βέβαια πριν αλλάξω την τιμή του μετρητή και την ξαναβάλω να είναι, ελέγχω αν τα συνεχόμενα που μέτρησε είναι περισσότερα από το μαξ, ώστε να το αλλάξω. Έτσι δίνω και τη λύση στο 4ο ερώτημα. Τέλος, να σημειώσω ότι για την απάντηση του 2ου ερωτήματος δε χρειάζεται να πάρω περιπτώσεις για το ποιά πλευρά από τις α,β,γ είναι η μεγαλύτερη, αφού με βάση τους ελέγχους εγκυρότητας, είναι βέβαιο ότι η γ είναι ίση με τη μέγιστη.

ΘΕΜΑ 4 ο (λύση 2) αλγόριθμος θέμα4 τ <-- 0! μετρητής για το πόσα τρίγωνα έχουν εξεταστεί τελ_ορθ <-- 0! ποιό ήτανε το τελευταίο ορθογώνιο (0 για κανένα) τελ_οξ <-- 0! ποιό ήτανε το τελευταίο οξυγώνιο (0 για κανένα) τελ_αμβλ <-- 0! ποιό ήτανε το τελευταίο αμβλυγώνιο (0 για κανένα) μαξ <-- 0! για το μέγιστο που ζητά το τελευταίο ερώτημα εμφάνισε δώσε τα μήκη των πλευρών α, β, γ μέχρις_ότου α>0 και β>=α και γ>=β και γ<α+β τ <-- τ +! μετράω άλλη μία επανάληψη, άλλο ένα τρίγωνο αν γ^2 = α^2 + β^2 τότε εμφάνισε σχηματίζουν ορθογώνιο τελ_ορθ <-- τ δ <-- τελ_ορθ - τελ_οξ δ2 <-- τελ_ορθ - τελ_αμβλ _αν γ^2 < α^2 + β^2 τότε εμφάνισε σχηματίζουν οξυγώνιο τελ_οξ <-- τ δ <-- τελ_οξ - τελ_ορθ δ2 <-- τελ_οξ - τελ_αμβλ εμφάνισε σχηματίζουν αμβλυγώνιο τελ_αμβλ <-- τ δ <-- τελ_αμβλ - τελ_οξ δ2 <-- τελ_αμβλ - τελ_ορθ αν δ < δ2 τότε δ <-- δ δ <-- δ2 αν δ > μαξ τότε μαξ <-- δ μέχρις_ότου τ >= και τελ_ορθ+τελ_οξ+τελ_αμβ = τ+τ-+τ-2 εμφάνισε τα περισσότερα συνεχόμενα τρίγωνα ίδιας κατηγορίας ήτανε, μαξ τέλος θέμα4 Εξηγήσεις: Η αρχική ιδέα είναι να βάλεις ένα μετρητή τ που μετράει μία-μία τις επαναλήψεις που εκτελούνται, άρα και πόσα τρίγωνα έχουν εξεταστεί. Σε κάθε επανάληψη, ανάλογα με το είδος του τριγώνου, αποθηκεύεις το τ επιπλέον σε μία από τις μεταβλητές τελ_ορθ, τελ_οξ, τελ_αμβλ, ώστε ανά πάσα στιγμή να ξέρεις σε ποιά επανάληψη παρουσιάστηκε το τελευταίο ορθογώνιο, το τελευταίο οξυγώνιο και το τελευταίο αμβλυγώνιο. Ένα από τα ζητούμενα είναι να τερματίζει ο αλγόριθμος όταν σε διαδοχικές επαναλήψεις υπάρξουν διαφορετικού τύπου τρίγωνα. Πχ φανταστείτε να έχετε τελ_ορθ=0, τελ_οξ=9, τελ_αμβλ=2. Ο αλγόριθμος δεν πρέπει να τερματιστεί γιατί τα 0,9,2 δεν είναι διαδοχικά. Αν όμως είχατε τελ_αμβλ=, τελ_ορθ=0, τελ_οξ=9, ο αλγόριθμος θα έπρεπε να τερματιστεί επειδή τα,0,9 είναι διαδοχικά. Γενικά, για να τερματιστεί ο αλγόριθμος πρέπει κάποια από τις τρεις μεταβλητές να ισούται με τ, κάποια με τ- και κάποια με τ-2, και έτσι προέκυψε η συνθήκη τερματισμού τελ_ορθ+τελ_οξ+τελ_αμβ = τ+τ-+τ-2 ενώ βέβαια πρέπει να έχουν γίνει οπωσδήποτε επαναλήψεις, και έτσι χρειάστηκε και η συνθήκη τερματισμού τ>=. Παρατηρείστε επίσης τα δ,δ2, και ξαναπάρτε ένα παράδειγμα, πχ τελ_ορθ=0, τελ_οξ=4, τελ_αμβλ=2. Αυτά τα νούμερα δε σημαίνουν ότι είχαμε μαζεμένα 6 συνεχόμενα ορθογώνια; Με τα δ,δ2 υπολογίζω τις διαφορές 0-4=6, και 0-2=. Η μικρότερη διαφορά από τις δύο είναι αυτή που μού δείχνει πόσα συνεχόμενα τρίγωνα ίδου τύπου συνάντησα. Βρίσκω λοιπόν τη μικρότερη διαφορά από τις δύο, και αυτήν χρησιμοποιώ για να βρω την απάντηση στο τελευταίο ερώτημα, για το πόσα είναι τα περισσότερα συνεχόμενα ίδιου τύπου τρίγωνα.

ΘΕΜΑ 4 ο (λύση ) αλγόριθμος θέμα4 μαξ <-- 0! για το τέταρτο ερώτημα πλήθ_συνεχ_ορθ <-- 0! μετρητής για τα συνεχόμενα ορθογώνια πλήθ_συνεχ_οξ <-- 0! μετρητής για τα συνεχόμενα οξυγώνια πλήθ_συνεχ_αμβλ <-- 0! μετρητής για τα συνεχόμενα αμβλυγώνια θυμάμαι_ορθ <-- 0! μετρητής για να μετράω πόσες επαναλήψεις πρέπει να θυμάμαι ένα θυμάμαι_οξ <-- 0! ορθογώνιο που συνάντησα, και αντίστοιχα άλλοι δύο μετρητές για το θυμάμαι αμβλ <-- 0! οξυγώνιο και το αμβλυγώνιο εμφάνισε δώσε τα μήκη των πλευρών α, β, γ μέχρις_ότου α>0 και β>=α και γ>=β και γ<α+β αν γ^2 = α^2 + β^2 τότε εμφάνισε σχηματίζουν ορθογώνιο θυμάμαι_ορθ <-- θυμάμαι_οξ <-- θυμάμαι_οξ - θυμάμαι_αμβλ <-- θυμάμαι_αμβλ - πλήθ_συνεχ_ορθ <-- πλήθ_συνεχ_ορθ + αν πληθ_συνεχ_ορθ > μαξ τότε μαξ <-- πληθ_συνεχ_ορθ πλήθ_συνεχ_οξ <-- 0 πλήθ_συνεχ_αμβλ <-- 0 _αν γ^2 < α^2 + β^2 τότε εμφάνισε σχηματίζουν οξυγώνιο θυμάμαι_οξ <-- θυμάμαι_ορθ <-- θυμάμαι_οξ - θυμάμαι_αμβλ <-- θυμάμαι_αμβλ - πλήθ_συνεχ_οξ <-- πλήθ_συνεχ_οξ + αν πληθ_συνεχ_οξ > μαξ τότε μαξ <-- πληθ_συνεχ_οξ πλήθ_συνεχ_ορθ <-- 0 πλήθ_συνεχ_αμβλ <-- 0 εμφάνισε σχηματίζουν αμβλυγώνιο θυμάμαι_αμβλ <-- θυμάμαι_οξ <-- θυμάμαι_οξ - θυμάμαι_ορθ <-- θυμάμαι_ορθ - πλήθ_συνεχ_αμβλ <-- πλήθ_συνεχ_αμβλ + αν πληθ_συνεχ_αμβλ > μαξ τότε μαξ <-- πληθ_συνεχ_αμβλ πλήθ_συνεχ_οξ <-- 0 πλήθ_συνεχ_ορθ <-- 0 μέχρις_ότου θυμάμαι_ορθ >= και θυμάμαι_οξ >= και θυμάμαι_αμβλ >= εμφάνισε τα περισσότερα συνεχόμενα τρίγωνα ίδιας κατηγορίας ήτανε, μαξ τέλος θέμα4 Εξηγήσεις: Κάθε φορά που συναντάς ένα τύπο τριγώνου, μετρά ένας μετρητής ότι το συνάντησες, ενώ μηδενίζονται οι μετρητές των άλλων. Έτσι καταφέρνεις να μετρήσεις τα συνεχόμενα ίδιου τύπου για το 4ο ερώτημα. Επίσης, κάθε φορά που συναντάς έναν τύπο τριγώνου, χρειάζεται να θυμάσαι για τρεις επαναλήψεις ότι το συνάντησες, ενώ από τους άλλους τύπους αφαιρείς επανάληψη που θυμάσαι. Έτσι, ο μόνος τρόπος να θυμάσαι συνεχόμενα διαφορετικού τύπου τρίγωνα, είναι όταν και οι τρεις μεταβλητές που θυμάσαι να έχουν τιμή >= (κάποια θα είναι, κάποια 2, και κάποια )