SlideShare a Scribd company logo
1
ΑΝΑΠΣΤΞΗ ΕΦΑΡΜΟΓΩΝ ΢Ε ΠΡΟΓΡΑΜΜΑΣΙ΢ΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Επαναληπτικό διαγώνισμα [Παναγιώτης Τσιωτάκης]
ΘΕΜΑ 1ο
Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω
προτάσεις και δίπλα τη λέξη ΢ωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν
είναι λανθασμένη.
1. Οι τυπικές παράμετροι ενός υποπρογράμματος δεν μπορούν να
χρησιμοποιούνται για την κλήση άλλου υποπρογράμματος.
2. Ένα σύγχρονο προγραμματιστικό περιβάλλον είναι πλήρες όταν
περιλαμβάνει το συντάκτη, το μεταγλωττιστή και τις βιβλιοθήκες της
γλώσσας.
3. Η ιεραρχική σχεδίαση χρησιμοποιεί ως πρωτεύοντα δομικά στοιχεία τα
δεδομένα, που διαμορφώνουν τα αντικείμενα.
4. Δεσμευμένες λέξεις είναι οι λέξεις που χρησιμοποιούνται για τα ονόματα
των μεταβλητών και των υποπρογραμμάτων.
5. Στη ΓΛΩΣΣΑ οι δυναμικές δομές δεδομένων υλοποιούνται όπως και οι
στατικές, με πίνακες.
6. Τα προγράμματα σε γλώσσα μηχανής δε χρησιμοποιούν ούτε
συμβολομεταφραστή ούτε μεταγλωττιστή για την εκτέλεσή τους από τον
υπολογιστή.
7. Αναθέτουμε την επίλυση προβλημάτων στους υπολογιστές, λόγω της
δυνατότητάς τους να επιτελούν πρόσθεση, σύγκριση και μεταφορά
δεδομένων.
Μονάδες 7
Β. Να αναφέρετε περιληπτικά τι είναι λογικό και τι συντακτικό λάθος και
πως εντοπίζονται κατά την εκτέλεση ενός προγράμματος.
Μονάδες 5
Γ. Να παρουσιάσετε το διάγραμμα ροής του αλγορίθμου της ταξινόμησης
ευθείας ανταλλαγής (φυσαλίδας), πίνακα table N θέσεων.
Μονάδες 11
2
Δ. Δίδεται πίνακας Α:
1 7 11 20 35 78 99
Ο οποίος είναι ταξινομημένος με αύξουσα διάταξη.
Αν αναζητούμε στον πίνακα αυτό π.χ. τον αριθμό 15, ποιο είναι το ελάχιστ ο
πλήθος επαναλήψεων που απαιτείται ώστε να απαντήσουμε ότι δεν υπάρχει
στον πίνακα. Περιγράψτε τη σκέψη σας.
Μονάδες 2
Να παρουσιάσετε τον αλγόριθμο σειριακής αναζήτησης τροποποιημένο, ώστε
να λειτουργεί βέλτιστα σε ταξινομημένο πίνακα αποφεύγοντας τις π εριττές
επαναλήψεις, κατά την αναζήτηση κάποιου στοιχείου.
Μονάδες 8
Ε. Να αντιστοιχίσετε κάθε στοιχείο της στήλης Ι, με το κατάλληλο της στήλης
ΙΙ (στη στήλη ΙΙ περισσεύουν δυο στοιχεία)
΢τήλη Ι ΢τήλη ΙΙ
Α. Κατηγορίες προβλημάτων 1. Επιλύσιμο, ανοικτό, άλυτο
Β. Σκοπιές που μελετά η
πληροφορική τους αλγορίθμους
2. Υλικού, αναλυτική, θεωρητική,
γλωσσών προγραμματισμού
Γ. Λόγος ανάθεσης προβλήματος
σε υπολογιστή
3. Διάσπαση λειτουργιών σε απλά
τμήματα
Δ. Σκοπιές που μελετά η
πληροφορική τα δεδομένα
4. Περατότητα, αποτελεσματικότητα
Ε. Τεχνική σχεδίασης αλγορίθμων 5. Λογικά και συντακτικά λάθη
ΣΤ. Δυναμικές Δομές Δεδομένων 6. Επαναληπτικότητα διαδικασιών
Ζ. Ιεραρχική σχεδίαση 7. Υλικού, Δομών δεδομένων
8. Δυναμική παραχώρηση μνήμης
9. Δυναμικός προγραμματισμός
Μονάδες 7
3
ΘΕΜΑ 2ο
Δίνεται το παρακάτω πρόγραμμα και υποπρογράμματα:
ΠΡΟΓΡΑΜΜΑ Θέμα2
ΜΕΣΑΒΛΗΣΕ΢
ΑΚΕΡΑΙΕ΢: Α[8], i
ΑΡΧΗ
Α[1] ‹― 11
ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 8
Α[ i ] ‹― F ( A[i – 1], i )
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΚΑΛΕ΢Ε ΔΙΑΔ (Α)
ΣΕΛΟ΢_ΠΡΟΓΡΑΜΜΑΣΟ΢ Θέμα2
΢ΤΝΑΡΣΗ΢Η F (α, β) : ΑΚΕΡΑΙΑ
ΜΕΣΑΒΛΗΣΕ΢
ΑΚΕΡΑΙΕ΢: α, β
ΑΡΧΗ
α ‹― 5 * α
F ‹― (α + 2) DIV (β + 2)
ΣΕΛΟ΢_΢ΤΝΑΡΣΗ΢Η΢
ΔΙΑΔΙΚΑ΢ΙΑ ΔΙΑΔ (Α)
ΜΕΣΑΒΛΗΣΕ΢
ΑΚΕΡΑΙΕ΢: Α[8], i, S1, S2
ΑΡΧΗ
S1 ‹― 0
S2 ‹― 0
ΓΙΑ i ΑΠΟ 3 ΜΕΧΡΙ 6
S1 ‹― S1 + A[i + 1]
S2 ‹― S2 + A[i – 2]
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΓΡΑΨΕ S2 – S1
ΣΕΛΟ΢_ΔΙΑΔΙΚΑ΢ΙΑ΢
Να παρουσιάσετε την μορφή του πίνακα Α μετά την εκτέλεση του
προγράμματος.
Μονάδες 16
Ποια τιμή θα εκτυπώσει το πρόγραμμα;
Μονάδες 4
4
ΘΕΜΑ 3ο
Στο δήμο Τενεούπολης υπάρχουν δυο αθλητικοί σύλλογοι με 50 αθλητές ο
κάθε ένας σε διάφορα αθλήματα. Οι διοικήσεις τους αποφάσισαν τη συνένωσή
τους για καλύτερη οργάνωση. Το τμήμα μηχανογράφησης του δήμου ανέπτυξε
πρόγραμμα με υποπρογράμματα το οποίο:
α. θα διαβάζει τα ονόματα των αθλητών του συλλόγου Α
β. θα διαβάζει το άθλημα που συμμετέχει κάθε αθλητής του συλλόγου Α
αντίστοιχα
γ. θα διαβάζει τα ονόματα των αθλητών του συλλόγου Β
δ. θα διαβάζει το άθλημα που συμμετέχει κάθε αθλητής του συλλόγου Β
αντίστοιχα
ε. θα δημιουργεί νέο πίνακα ΟΝ, που θα περιέχει τα ονόματα όλων των
αθλητών, ώστε να βρίσκονται:
i. στις πρώτες θέσεις τα ονόματα των αθλητών του συλλόγου Α,
ii. στις τελευταίες θέσεις τα ονόματα των αθλητών του συλλόγου Β,
ζ. θα δημιουργεί νέο πίνακα ΑΘΛ όπου για όλους τους αθλητές να
περιέχονται:
i. στις πρώτες θέσεις το άθλημα κάθε αθλητή του συλλόγου Α και
ii. στις τελευταίες το άθλημα κάθε αθλητή του συλλόγου Β
ώστε ο πίνακας ΑΘΛ να είναι παράλληλος με τον πίνακα ΟΝ.
η. θα εκτυπώνει τα ονόματα των αθλητών του ενιαίου συλλόγου και το άθλημα
που συμμετέχει ο κάθε ένας.
Δίνονται παρακάτω οι εντολές του κύριου προγράμματος που προέκυψε:
ΠΡΟΓΡΑΜΜΑ Άθληση
...
ΑΡΧΗ
ΚΑΛΕ΢Ε Είσοδος(ΟΝ_Α) ! ερώτημα α
ΚΑΛΕ΢Ε Είσοδος(ΑΘΛ_Α) ! ερώτημα β
ΚΑΛΕ΢Ε Είσοδος(ΟΝ_Β) ! ερώτημα γ
ΚΑΛΕ΢Ε Είσοδος(ΑΘΛ_Β) ! ερώτημα δ
ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 50
ΚΑΛΕ΢Ε Βάλε( κ, ΟΝ_Α[κ], ΟΝ) ! ερώτημα ε i
ΚΑΛΕ΢Ε Βάλε( κ, ΑΘΛ_Α[κ], ΑΘΛ) ! ερώτημα ζ i
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΓΙΑ κ ΑΠΟ 51 ΜΕΧΡΙ 100
ΚΑΛΕ΢Ε Βάλε( κ, ΟΝ_Β[κ – 50], ΟΝ) ! ερώτημα ε ii
ΚΑΛΕ΢Ε Βάλε( κ, ΑΘΛ_Β[κ – 50], ΑΘΛ) ! ερώτημα ζ ii
ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢
ΚΑΛΕ΢Ε Έξοδος(ΟΝ, ΑΘΛ) ! ερώτημα η
ΣΕΛΟ΢_ΠΡΟΓΡΑΜΜΑΣΟ΢ Άθληση
1. Ποιο είναι το τμήμα δηλώσεων του παραπάνω προγράμματος;
Μονάδες 4
2. Ποια είναι η μορφή του υποπρογράμματος «Είσοδος»;
Μονάδες 5
3. Ποια είναι η μορφή του υποπρογράμματος «Βάλε»;
Μονάδες 6
4. Ποια είναι η μορφή του υποπρογράμματος «Έξοδος»;
Μονάδες 5
5
ΘΕΜΑ 4ο
Ένας εκδοτικός οίκος χρησιμοποιεί 35 διανομείς για τη διακίνηση των
βιβλίων του. Στο τέλος κάθε μήνα καταγράφονται οι πωλήσεις που
πραγματοποιήθηκαν από κάθε διανομέα ώστε να υπολογιστεί και το μπόνους
που θα του αποδοθεί.
Είναι ευνόητο ότι οι πωλήσεις ενός διανομέα σε χρονικό διάστημα ενός
μηνός δεν είναι κατ’ ανάγκην 30. Το ποσό του μπόνους υπολογίζεται
κλιμακωτά ανάλογα με το ποσό των μηνιαίων πωλήσεων κάθε διανομέα
σύμφωνα με τον παρακάτω πίνακα:
Μηνιαίες πωλήσεις
διανομέα (€)
Μπόνους
%
Μέχρι και 200 0
Άνω των 200 μέχρι και 1000 1.5
Άνω των 1000 4
Να αναπτύξετε αλγόριθμο που θα επιτελεί τις παρακάτω ενέργειες:
1. Για κάθε διανομέα:
α. θα διαβάζει το όνομά του και θα το καταχωρεί σε πίνακα Ο καθώς και το
μηνιαίο βασικό μισθό του και θα το καταχωρεί σε πίνακα Β.
Μονάδες 2
β. θα διαβάζει επαναληπτικά τα ποσά των πωλήσεων που πέτυχε τον
προηγούμενο μήνα. Η επαναληπτική διαδικασία θα ολοκληρώνεται όταν
εισαχθεί αρνητικός αριθμός ή το μηδέν.
Μονάδες 2
γ. θα υπολογίζει το μπόνους που θα λάβει και θα το εκτυπώνει .
Μονάδες 4
2. Θα δημιουργεί πίνακα Τ, που θα περιέχει τις τελικές μηνιαίες απολαβές
κάθε διανομέα.
Μονάδες 2
3. Θα ελέγχει ποιος διανομέας έχει τον υψηλότερο τελικό μισθό που να είναι
ταυτόχρονα μικρότερος από 600 €. Αν δεν υπάρχει τέτοιος, να εκτυπώνεται
κατάλληλο μήνυμα.
Μονάδες 4
4. Να εκτυπώνονται τα ονόματα όσων πωλητών είχαν το δεύτερο μεγαλύτερο
μισθό μεταξύ των υπαλλήλων του εκδοτικού οίκου.
Μονάδες 6

More Related Content

Similar to Diag ep ola_1

λεοντάρι α τρίμηνο γ
λεοντάρι α τρίμηνο γλεοντάρι α τρίμηνο γ
λεοντάρι α τρίμηνο γ
batagion
 
διαγωνισμα δομεσ δεδομενων πινακεσ
διαγωνισμα δομεσ δεδομενων   πινακεσδιαγωνισμα δομεσ δεδομενων   πινακεσ
διαγωνισμα δομεσ δεδομενων πινακεσ
educast
 
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό ΤεστΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
Nikos Michailidis
 
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdf
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdfΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdf
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdf
Anthimos Misailidis
 
C 6 1&2 introduction to data bases
C 6 1&2 introduction to data basesC 6 1&2 introduction to data bases
C 6 1&2 introduction to data bases
papettas
 
Διαγώνισμα Δομές Δεδομένων 1
Διαγώνισμα Δομές Δεδομένων 1Διαγώνισμα Δομές Δεδομένων 1
Διαγώνισμα Δομές Δεδομένων 1
educast
 
κεφ 4 πληρες κειμενο
κεφ 4 πληρες κειμενοκεφ 4 πληρες κειμενο
κεφ 4 πληρες κειμενο
papavasi
 
δομή υπολογιστή επεξεργασία κειμένου
δομή υπολογιστή επεξεργασία κειμένουδομή υπολογιστή επεξεργασία κειμένου
δομή υπολογιστή επεξεργασία κειμένου
pkarkaveli
 
ανάπτυξη 2006 θεμ
ανάπτυξη 2006 θεμανάπτυξη 2006 θεμ
ανάπτυξη 2006 θεμ
educast
 

Similar to Diag ep ola_1 (20)

λεοντάρι α τρίμηνο γ
λεοντάρι α τρίμηνο γλεοντάρι α τρίμηνο γ
λεοντάρι α τρίμηνο γ
 
Προτεινόμενα Projects στην LOGO.docx
Προτεινόμενα Projects στην LOGO.docxΠροτεινόμενα Projects στην LOGO.docx
Προτεινόμενα Projects στην LOGO.docx
 
διαγωνισμα δομεσ δεδομενων πινακεσ
διαγωνισμα δομεσ δεδομενων   πινακεσδιαγωνισμα δομεσ δεδομενων   πινακεσ
διαγωνισμα δομεσ δεδομενων πινακεσ
 
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό ΤεστΑΕΠΠ: 3ο Επαναληπτικό Τεστ
ΑΕΠΠ: 3ο Επαναληπτικό Τεστ
 
Assign4
Assign4Assign4
Assign4
 
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdf
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdfΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdf
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 1o.pdf
 
C 6 1&2 introduction to data bases
C 6 1&2 introduction to data basesC 6 1&2 introduction to data bases
C 6 1&2 introduction to data bases
 
Διαγώνισμα Δομές Δεδομένων 1
Διαγώνισμα Δομές Δεδομένων 1Διαγώνισμα Δομές Δεδομένων 1
Διαγώνισμα Δομές Δεδομένων 1
 
B4-1-8-Formatting Spreadsheets
B4-1-8-Formatting SpreadsheetsB4-1-8-Formatting Spreadsheets
B4-1-8-Formatting Spreadsheets
 
Mathitis2
Mathitis2Mathitis2
Mathitis2
 
Στατιστική Επεξεργασία με SPSS
Στατιστική Επεξεργασία με SPSSΣτατιστική Επεξεργασία με SPSS
Στατιστική Επεξεργασία με SPSS
 
Εισαγωγή στην επιστήμη των Η/Υ
Εισαγωγή στην επιστήμη των Η/ΥΕισαγωγή στην επιστήμη των Η/Υ
Εισαγωγή στην επιστήμη των Η/Υ
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
κεφ 4 πληρες κειμενο
κεφ 4 πληρες κειμενοκεφ 4 πληρες κειμενο
κεφ 4 πληρες κειμενο
 
δομή υπολογιστή επεξεργασία κειμένου
δομή υπολογιστή επεξεργασία κειμένουδομή υπολογιστή επεξεργασία κειμένου
δομή υπολογιστή επεξεργασία κειμένου
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
 
ανάπτυξη 2006 θεμ
ανάπτυξη 2006 θεμανάπτυξη 2006 θεμ
ανάπτυξη 2006 θεμ
 
C6 3 Tables
C6 3 TablesC6 3 Tables
C6 3 Tables
 
ασκήσεις Handout
ασκήσεις Handoutασκήσεις Handout
ασκήσεις Handout
 
αρχη 1ης σελιδας απολυτηριες εξετασεις δ
αρχη 1ης σελιδας απολυτηριες εξετασεις δαρχη 1ης σελιδας απολυτηριες εξετασεις δ
αρχη 1ης σελιδας απολυτηριες εξετασεις δ
 

Recently uploaded

ΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdf
ΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdfΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdf
ΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdf
2lykkomo
 

Recently uploaded (20)

PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPALPANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
PANELLINIES 2024 EKTHESI NEA ELLINIKA EPAL
 
Κυριτσοπούλου Εβελίνα, ΑΡΧΙΖΕ Μ΄ΕΜΑΣ, βιβλ-ση.pptx
Κυριτσοπούλου Εβελίνα, ΑΡΧΙΖΕ Μ΄ΕΜΑΣ, βιβλ-ση.pptxΚυριτσοπούλου Εβελίνα, ΑΡΧΙΖΕ Μ΄ΕΜΑΣ, βιβλ-ση.pptx
Κυριτσοπούλου Εβελίνα, ΑΡΧΙΖΕ Μ΄ΕΜΑΣ, βιβλ-ση.pptx
 
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
 
Activate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference PieriaActivate Communicate Think Democratically Conference Pieria
Activate Communicate Think Democratically Conference Pieria
 
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξηΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
ΚΑΡΤΕΣ ΑΡΙΘΜΟΙ 1-100.pdf Οργάνωσηκαι στολισμό για Α-Β τάξη
 
Εκπαιδευτική επίσκεψη στον αρχαιολογικό χώρο των Δελφών
Εκπαιδευτική επίσκεψη στον αρχαιολογικό χώρο των ΔελφώνΕκπαιδευτική επίσκεψη στον αρχαιολογικό χώρο των Δελφών
Εκπαιδευτική επίσκεψη στον αρχαιολογικό χώρο των Δελφών
 
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και ΚηδεμόνωνΕπιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
Επιστολή στην Πρόεδρο του Συλλόγου Γονέων και Κηδεμόνων
 
Παρουσίαση του κεφαλαίου ΕΞΕΛΙΞΗ της Β ΛΥΚΕΙΟΥ
Παρουσίαση του κεφαλαίου ΕΞΕΛΙΞΗ της Β ΛΥΚΕΙΟΥΠαρουσίαση του κεφαλαίου ΕΞΕΛΙΞΗ της Β ΛΥΚΕΙΟΥ
Παρουσίαση του κεφαλαίου ΕΞΕΛΙΞΗ της Β ΛΥΚΕΙΟΥ
 
Η εκδρομή μας στους Δελφούς
Η εκδρομή μας στους                ΔελφούςΗ εκδρομή μας στους                Δελφούς
Η εκδρομή μας στους Δελφούς
 
ΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdf
ΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdfΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdf
ΟΔΗΓΙΕΣ-ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΨΗΦΙΩΝ ΤΕΦΑΑ.pdf
 
Panelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdfPanelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdf
 
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος ΣερρώνΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
ΣΧΟΛΙΚΕΣ ΔΡΑΣΕΙΣ 2021-22 στο Γυμνάσιο Αγίου Πνεύματος Σερρών
 
Όαση ειρήνης
Όαση                                ειρήνηςΌαση                                ειρήνης
Όαση ειρήνης
 
Επιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό ΜουσείοΕπιχειρηματολογία για το Παιδικό Μουσείο
Επιχειρηματολογία για το Παιδικό Μουσείο
 
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιωνΗ ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
Η ΓΙΟΡΤΗ ΤΟΥ ΠΑΤΕΡΑ (1).pdfφύλλα εργασιων
 
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα ΕλληνικάΤο θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
 
Vision Based Coaching-EMCC CY Knowledge Meeting 28.05.24.pdf
Vision Based Coaching-EMCC CY Knowledge Meeting 28.05.24.pdfVision Based Coaching-EMCC CY Knowledge Meeting 28.05.24.pdf
Vision Based Coaching-EMCC CY Knowledge Meeting 28.05.24.pdf
 
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσαΠοιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
Ποιήματα και εικαστικές δημιουργίες με θέμα τη θάλασσα
 
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdfΣτρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
Στρ. Μυριβήλης, Τα ζα_κείμενο & σχόλια.pdf
 
Το υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
Το υλικό του υπολογιστή - Πληροφορική Α΄ ΓυμνασίουΤο υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
Το υλικό του υπολογιστή - Πληροφορική Α΄ Γυμνασίου
 

Diag ep ola_1

  • 1. 1 ΑΝΑΠΣΤΞΗ ΕΦΑΡΜΟΓΩΝ ΢Ε ΠΡΟΓΡΑΜΜΑΣΙ΢ΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Επαναληπτικό διαγώνισμα [Παναγιώτης Τσιωτάκης] ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη ΢ωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη. 1. Οι τυπικές παράμετροι ενός υποπρογράμματος δεν μπορούν να χρησιμοποιούνται για την κλήση άλλου υποπρογράμματος. 2. Ένα σύγχρονο προγραμματιστικό περιβάλλον είναι πλήρες όταν περιλαμβάνει το συντάκτη, το μεταγλωττιστή και τις βιβλιοθήκες της γλώσσας. 3. Η ιεραρχική σχεδίαση χρησιμοποιεί ως πρωτεύοντα δομικά στοιχεία τα δεδομένα, που διαμορφώνουν τα αντικείμενα. 4. Δεσμευμένες λέξεις είναι οι λέξεις που χρησιμοποιούνται για τα ονόματα των μεταβλητών και των υποπρογραμμάτων. 5. Στη ΓΛΩΣΣΑ οι δυναμικές δομές δεδομένων υλοποιούνται όπως και οι στατικές, με πίνακες. 6. Τα προγράμματα σε γλώσσα μηχανής δε χρησιμοποιούν ούτε συμβολομεταφραστή ούτε μεταγλωττιστή για την εκτέλεσή τους από τον υπολογιστή. 7. Αναθέτουμε την επίλυση προβλημάτων στους υπολογιστές, λόγω της δυνατότητάς τους να επιτελούν πρόσθεση, σύγκριση και μεταφορά δεδομένων. Μονάδες 7 Β. Να αναφέρετε περιληπτικά τι είναι λογικό και τι συντακτικό λάθος και πως εντοπίζονται κατά την εκτέλεση ενός προγράμματος. Μονάδες 5 Γ. Να παρουσιάσετε το διάγραμμα ροής του αλγορίθμου της ταξινόμησης ευθείας ανταλλαγής (φυσαλίδας), πίνακα table N θέσεων. Μονάδες 11
  • 2. 2 Δ. Δίδεται πίνακας Α: 1 7 11 20 35 78 99 Ο οποίος είναι ταξινομημένος με αύξουσα διάταξη. Αν αναζητούμε στον πίνακα αυτό π.χ. τον αριθμό 15, ποιο είναι το ελάχιστ ο πλήθος επαναλήψεων που απαιτείται ώστε να απαντήσουμε ότι δεν υπάρχει στον πίνακα. Περιγράψτε τη σκέψη σας. Μονάδες 2 Να παρουσιάσετε τον αλγόριθμο σειριακής αναζήτησης τροποποιημένο, ώστε να λειτουργεί βέλτιστα σε ταξινομημένο πίνακα αποφεύγοντας τις π εριττές επαναλήψεις, κατά την αναζήτηση κάποιου στοιχείου. Μονάδες 8 Ε. Να αντιστοιχίσετε κάθε στοιχείο της στήλης Ι, με το κατάλληλο της στήλης ΙΙ (στη στήλη ΙΙ περισσεύουν δυο στοιχεία) ΢τήλη Ι ΢τήλη ΙΙ Α. Κατηγορίες προβλημάτων 1. Επιλύσιμο, ανοικτό, άλυτο Β. Σκοπιές που μελετά η πληροφορική τους αλγορίθμους 2. Υλικού, αναλυτική, θεωρητική, γλωσσών προγραμματισμού Γ. Λόγος ανάθεσης προβλήματος σε υπολογιστή 3. Διάσπαση λειτουργιών σε απλά τμήματα Δ. Σκοπιές που μελετά η πληροφορική τα δεδομένα 4. Περατότητα, αποτελεσματικότητα Ε. Τεχνική σχεδίασης αλγορίθμων 5. Λογικά και συντακτικά λάθη ΣΤ. Δυναμικές Δομές Δεδομένων 6. Επαναληπτικότητα διαδικασιών Ζ. Ιεραρχική σχεδίαση 7. Υλικού, Δομών δεδομένων 8. Δυναμική παραχώρηση μνήμης 9. Δυναμικός προγραμματισμός Μονάδες 7
  • 3. 3 ΘΕΜΑ 2ο Δίνεται το παρακάτω πρόγραμμα και υποπρογράμματα: ΠΡΟΓΡΑΜΜΑ Θέμα2 ΜΕΣΑΒΛΗΣΕ΢ ΑΚΕΡΑΙΕ΢: Α[8], i ΑΡΧΗ Α[1] ‹― 11 ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 8 Α[ i ] ‹― F ( A[i – 1], i ) ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢ ΚΑΛΕ΢Ε ΔΙΑΔ (Α) ΣΕΛΟ΢_ΠΡΟΓΡΑΜΜΑΣΟ΢ Θέμα2 ΢ΤΝΑΡΣΗ΢Η F (α, β) : ΑΚΕΡΑΙΑ ΜΕΣΑΒΛΗΣΕ΢ ΑΚΕΡΑΙΕ΢: α, β ΑΡΧΗ α ‹― 5 * α F ‹― (α + 2) DIV (β + 2) ΣΕΛΟ΢_΢ΤΝΑΡΣΗ΢Η΢ ΔΙΑΔΙΚΑ΢ΙΑ ΔΙΑΔ (Α) ΜΕΣΑΒΛΗΣΕ΢ ΑΚΕΡΑΙΕ΢: Α[8], i, S1, S2 ΑΡΧΗ S1 ‹― 0 S2 ‹― 0 ΓΙΑ i ΑΠΟ 3 ΜΕΧΡΙ 6 S1 ‹― S1 + A[i + 1] S2 ‹― S2 + A[i – 2] ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢ ΓΡΑΨΕ S2 – S1 ΣΕΛΟ΢_ΔΙΑΔΙΚΑ΢ΙΑ΢ Να παρουσιάσετε την μορφή του πίνακα Α μετά την εκτέλεση του προγράμματος. Μονάδες 16 Ποια τιμή θα εκτυπώσει το πρόγραμμα; Μονάδες 4
  • 4. 4 ΘΕΜΑ 3ο Στο δήμο Τενεούπολης υπάρχουν δυο αθλητικοί σύλλογοι με 50 αθλητές ο κάθε ένας σε διάφορα αθλήματα. Οι διοικήσεις τους αποφάσισαν τη συνένωσή τους για καλύτερη οργάνωση. Το τμήμα μηχανογράφησης του δήμου ανέπτυξε πρόγραμμα με υποπρογράμματα το οποίο: α. θα διαβάζει τα ονόματα των αθλητών του συλλόγου Α β. θα διαβάζει το άθλημα που συμμετέχει κάθε αθλητής του συλλόγου Α αντίστοιχα γ. θα διαβάζει τα ονόματα των αθλητών του συλλόγου Β δ. θα διαβάζει το άθλημα που συμμετέχει κάθε αθλητής του συλλόγου Β αντίστοιχα ε. θα δημιουργεί νέο πίνακα ΟΝ, που θα περιέχει τα ονόματα όλων των αθλητών, ώστε να βρίσκονται: i. στις πρώτες θέσεις τα ονόματα των αθλητών του συλλόγου Α, ii. στις τελευταίες θέσεις τα ονόματα των αθλητών του συλλόγου Β, ζ. θα δημιουργεί νέο πίνακα ΑΘΛ όπου για όλους τους αθλητές να περιέχονται: i. στις πρώτες θέσεις το άθλημα κάθε αθλητή του συλλόγου Α και ii. στις τελευταίες το άθλημα κάθε αθλητή του συλλόγου Β ώστε ο πίνακας ΑΘΛ να είναι παράλληλος με τον πίνακα ΟΝ. η. θα εκτυπώνει τα ονόματα των αθλητών του ενιαίου συλλόγου και το άθλημα που συμμετέχει ο κάθε ένας. Δίνονται παρακάτω οι εντολές του κύριου προγράμματος που προέκυψε: ΠΡΟΓΡΑΜΜΑ Άθληση ... ΑΡΧΗ ΚΑΛΕ΢Ε Είσοδος(ΟΝ_Α) ! ερώτημα α ΚΑΛΕ΢Ε Είσοδος(ΑΘΛ_Α) ! ερώτημα β ΚΑΛΕ΢Ε Είσοδος(ΟΝ_Β) ! ερώτημα γ ΚΑΛΕ΢Ε Είσοδος(ΑΘΛ_Β) ! ερώτημα δ ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 50 ΚΑΛΕ΢Ε Βάλε( κ, ΟΝ_Α[κ], ΟΝ) ! ερώτημα ε i ΚΑΛΕ΢Ε Βάλε( κ, ΑΘΛ_Α[κ], ΑΘΛ) ! ερώτημα ζ i ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢ ΓΙΑ κ ΑΠΟ 51 ΜΕΧΡΙ 100 ΚΑΛΕ΢Ε Βάλε( κ, ΟΝ_Β[κ – 50], ΟΝ) ! ερώτημα ε ii ΚΑΛΕ΢Ε Βάλε( κ, ΑΘΛ_Β[κ – 50], ΑΘΛ) ! ερώτημα ζ ii ΣΕΛΟ΢_ΕΠΑΝΑΛΗΨΗ΢ ΚΑΛΕ΢Ε Έξοδος(ΟΝ, ΑΘΛ) ! ερώτημα η ΣΕΛΟ΢_ΠΡΟΓΡΑΜΜΑΣΟ΢ Άθληση 1. Ποιο είναι το τμήμα δηλώσεων του παραπάνω προγράμματος; Μονάδες 4 2. Ποια είναι η μορφή του υποπρογράμματος «Είσοδος»; Μονάδες 5 3. Ποια είναι η μορφή του υποπρογράμματος «Βάλε»; Μονάδες 6 4. Ποια είναι η μορφή του υποπρογράμματος «Έξοδος»; Μονάδες 5
  • 5. 5 ΘΕΜΑ 4ο Ένας εκδοτικός οίκος χρησιμοποιεί 35 διανομείς για τη διακίνηση των βιβλίων του. Στο τέλος κάθε μήνα καταγράφονται οι πωλήσεις που πραγματοποιήθηκαν από κάθε διανομέα ώστε να υπολογιστεί και το μπόνους που θα του αποδοθεί. Είναι ευνόητο ότι οι πωλήσεις ενός διανομέα σε χρονικό διάστημα ενός μηνός δεν είναι κατ’ ανάγκην 30. Το ποσό του μπόνους υπολογίζεται κλιμακωτά ανάλογα με το ποσό των μηνιαίων πωλήσεων κάθε διανομέα σύμφωνα με τον παρακάτω πίνακα: Μηνιαίες πωλήσεις διανομέα (€) Μπόνους % Μέχρι και 200 0 Άνω των 200 μέχρι και 1000 1.5 Άνω των 1000 4 Να αναπτύξετε αλγόριθμο που θα επιτελεί τις παρακάτω ενέργειες: 1. Για κάθε διανομέα: α. θα διαβάζει το όνομά του και θα το καταχωρεί σε πίνακα Ο καθώς και το μηνιαίο βασικό μισθό του και θα το καταχωρεί σε πίνακα Β. Μονάδες 2 β. θα διαβάζει επαναληπτικά τα ποσά των πωλήσεων που πέτυχε τον προηγούμενο μήνα. Η επαναληπτική διαδικασία θα ολοκληρώνεται όταν εισαχθεί αρνητικός αριθμός ή το μηδέν. Μονάδες 2 γ. θα υπολογίζει το μπόνους που θα λάβει και θα το εκτυπώνει . Μονάδες 4 2. Θα δημιουργεί πίνακα Τ, που θα περιέχει τις τελικές μηνιαίες απολαβές κάθε διανομέα. Μονάδες 2 3. Θα ελέγχει ποιος διανομέας έχει τον υψηλότερο τελικό μισθό που να είναι ταυτόχρονα μικρότερος από 600 €. Αν δεν υπάρχει τέτοιος, να εκτυπώνεται κατάλληλο μήνυμα. Μονάδες 4 4. Να εκτυπώνονται τα ονόματα όσων πωλητών είχαν το δεύτερο μεγαλύτερο μισθό μεταξύ των υπαλλήλων του εκδοτικού οίκου. Μονάδες 6