ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ...

243
ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 1 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής ENOTHTA 2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦ2 0 ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ ΑΠΟ 23ΕΩΣ ΚΑΙ 39 ΑΠΟ 64 ΕΩΣ ΚΑΙ 66 ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦ7 0 ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ ΑΠΟ 145 ΕΩΣ ΚΑΙ 157 ΕΠΙΛΟΓΗ ΚΑΙ ΕΠΑΝΑΛΗΨΗ ΚΕΦ8 0 ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ ΑΠΟ 163 ΕΩΣ ΚΑΙ 178 ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΑΛΑ ΡΩΣΙΚΑ ΣΕΛΙΔΕΣ 44 - 48 ΟΛΙΣΘΗΣΗ (SHIFT) ΣΕΛΙΔΑ 45 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΕΥΔΟΓΛΩΣΣΑ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ § 7.2 Τύποι Δεδομένων σελ. 148-149 Οι υπολογιστές επεξεργάζονται δεδομένα διαφόρων τύπων, γι αυτό είναι σημαντικό να κατανοήσουμε τους διαφορετικούς τύπους δεδομένων που χειρίζεται η ΓΛΩΣΣΑ. Οι τύποι δεδομένων που υποστηρίζει η ΓΛΩΣΣΑ είναι οι αριθμητικοί, που περιλαμβάνουν τους ακέραιους και τους πραγματικούς αριθμούς, οι χαρακτήρες και τέλος οι λογικοί.

Transcript of ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ...

Page 1: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

1 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ENOTHTA 2

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

ΚΕΦ20 ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ

ΑΠΟ 23ΕΩΣ ΚΑΙ 39

ΑΠΟ 64 ΕΩΣ ΚΑΙ 66

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΚΕΦ70 ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ ΑΠΟ 145 ΕΩΣ ΚΑΙ 157

ΕΠΙΛΟΓΗ ΚΑΙ ΕΠΑΝΑΛΗΨΗ

ΚΕΦ80 ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ ΑΠΟ 163 ΕΩΣ ΚΑΙ 178

ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΑΛΑ ΡΩΣΙΚΑ ΣΕΛΙΔΕΣ 44 - 48

ΟΛΙΣΘΗΣΗ (SHIFT) ΣΕΛΙΔΑ 45

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΨΕΥΔΟΓΛΩΣΣΑ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

§ 7.2 Τύποι Δεδομένων σελ. 148-149

Οι υπολογιστές επεξεργάζονται δεδομένα διαφόρων τύπων, γι αυτό είναι σημαντικό να κατανοήσουμε τους διαφορετικούς τύπους δεδομένων που χειρίζεται η ΓΛΩΣΣΑ.

Οι τύποι δεδομένων που υποστηρίζει η ΓΛΩΣΣΑ είναι οι αριθμητικοί, που περιλαμβάνουν τους ακέραιους και τους πραγματικούς αριθμούς, οι χαρακτήρες και τέλος οι λογικοί.

Page 2: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

2 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Ακέραιος τύπος. Ο τύπος αυτός περιλαμβάνει τους ακέραιους που είναι γνωστοί από τα μαθηματικά. Οι ακέραιοι μπορούν να είναι θετικοί, αρνητικοί ή μηδέν. Παραδείγματα ακεραίων είναι οι αριθμοί 1, 3409, 0, -980.

Πραγματικός τύπος. Ο τύπος αυτός περιλαμβάνει τους πραγματικούς

αριθμούς που γνωρίζουμε από τα μαθηματικά. Οι αριθμοί 3.14159, 2.71828, -112.45, 0.45 είναι πραγματικοί αριθμοί. Και οι πραγματικοί αριθμοί μπορούν να είναι θετικοί, αρνητικοί ή μηδέν.

Χαρακτήρας. Ο τύπος αυτός αναφέρεται τόσο σε ένα χαρακτήρα όσο και μία

σειρά χαρακτήρων. Τα δεδομένα αυτού του τύπου μπορούν να περιέχουν οποιοδήποτε χαρακτήρα παράγεται από το πληκτρολόγιο. Παραδείγματα χαρακτήρων είναι 'Κ', 'Κώστας', 'σήμερα είναι Τετάρτη', 'Τα πολλαπλάσια του 15 είναι'.

Οι χαρακτήρες πρέπει υποχρεωτικά να βρίσκονται μέσα σε απλά εισαγωγικά, ' '. Τα δεδομένα αυτού του τύπου, επειδή περιέχουν τόσο αλφαβητικούς όσο και αριθμητικούς χαρακτήρες, ονομάζονται συχνά αλφαριθμητικά

Λογικός. Αυτός ο τύπος δέχεται μόνο δύο τιμές ΑΛΗΘΗΣ και ΨΕΥΔΗΣ. Οι τιμές αντιπροσωπεύουν αληθείς ή ψευδείς συνθήκες.

§ 7.3 Σταθερές

Σταθερές (constants). Με τον όρο αυτό αναφερόμαστε σε προκαθορισμένες τιμές που παραμένουν αμετάβλητες σε όλη τη διάρκεια της εκτέλεσης ενός αλγορίθμου. Οι σταθερές διακρίνονται σε: αριθμητικές, π.χ. 123, +5, -1,25 αλφαριθμητικές π.χ. "Τιμή", "Κατάσταση αποτελεσμάτων" λογικές που είναι ακριβώς δύο, Αληθής και Ψευδής

επιπλέον στην γλώσσα προγραμματισμού .ΓΛΩΣΣΑ έχουμε και τις Συμβολικές σταθερές

Η ΓΛΩΣΣΑ επιτρέπει την αντιστοίχιση σταθερών τιμών με ονόματα, εφόσον αυτά δηλωθούν στην αρχή του προγράμματος (στο τμήμα δήλωσης σταθερών το οποίο και προηγείται των μεταβλητών, βλέπε παρακάτω).

Σύνταξη ΣΤΑΘΕΡΕΣ Όνομα-1=σταθερή-τιμή-1

Page 3: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

3 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Όνομα-2=σταθερή-τιμή-2 Όνομα-v = σταθερή-τιμή-v

Παραδείγματα ΣΤΑΘΕΡΕΣ ΠΙ=3.14159 ΦΠΑ=0,19 ΟΝΟΜΑ='ΚΩΣΤΑΣ' Λειτουργία Αποδίδει ονόματα σε σταθερές τιμές. Κάθε ένα από αυτά τα ονόματα μπορεί να χρησιμοποιηθεί οπουδήποτε στο πρόγραμμα, αλλά δεν είναι δυνατή η μεταβολή της τιμής κατά τη διάρκεια εκτέλεσης του προγράμματος. Η χρήση ονομάτων σταθερών κάνει το πρόγραμμα πιο κατανοητό και κατά συνέπεια ευκολότερο να διορθωθεί και να συντηρηθεί.

Κανόνες ονοματολογίας των σταθερών και μεταβλητών

Κάθε πρόγραμμα, καθώς και τα δεδομένα που χρησιμοποιεί (συμβολικές σταθερές και μεταβλητές) έχουν ένα όνομα, με το οποίο αναφερόμαστε σε αυτά. Τα ονόματα αυτά μπορούν να αποτελούνται από γράμματα πεζά ή κεφαλαία του ελληνικού ή του λατινικού αλφαβήτου (Α-Ω, Α-Ζ), ψηφία (0-9) καθώς και τον χαρακτήρα κάτω παύλα (underscore) (_), ενώ πρέπει υποχρεωτικά να αρχίζουν με γράμμα.

Επειδή μερικές λέξεις χρησιμοποιούνται από την ίδια τη ΓΛΩΣΣΑ για συγκεκριμένους λόγους, όπως οι λέξεις ΠΡΟΓΡΑΜΜΑ, ΑΚΕΡΑΙΕΣ, ΠΡΑΓΜΑΤΙΚΕΣ, ΑΝ κ.λπ, αυτές οι λέξεις δεν μπορούν να χρησιμοποιηθούν ως ονόματα. Οι λέξεις αυτές αποκαλούνται δεσμευμένες.

Παραδείγματα ονομάτων που είναι αποδεκτά από τη ΓΛΩΣΣΑ είναι: Α, Όνομα, Τιμή, Τυπική Απόκλιση, Α100, ΦΠΑ, μέγιστο, Υπολογισμός Ταχύτητας. Παραδείγματα ονομάτων που δεν είναι αποδεκτά είναι: 100Α, Μέση Τιμή, Κόστος$.

Συνιστάται τα ονόματα των μεταβλητών και των σταθερών να ανάγουν στο περιεχόμενο τους

§ 7.4 Μεταβλητές σελ 151

Η μεταβλητή παριστάνει μία ποσότητα που η τιμή της μπορεί να μεταβάλλεται., επίσης χρησιμοποιείται για να παραστήσει τα δεδομένα

Page 4: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

4 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Οι μεταβλητές που χρησιμοποιούνται σε ένα πρόγραμμα, αντιστοιχούνται από το μεταγλωττιστή σε συγκεκριμένες θέσεις μνήμης του υπολογιστή. Η τιμή της μεταβλητής είναι η τιμή που βρίσκεται στην αντίστοιχη θέση μνήμης και όπως αναφέρθηκε μπορεί να μεταβάλλεται κατά τη διάρκεια της εκτέλεσης του προ. Ενώ η τιμή της μεταβλητής μπορεί να αλλάζει κατά την εκτέλεση του προγράμματος, αυτό που μένει υποχρεωτικά αναλλοίωτο είναι ο τύπος της μεταβλητής

Η ψευδογλώσσα καθώς και η ΓΛΩΣΣΑ επιτρέπει τη χρήση μεταβλητών των τεσσάρων τύπων που αναφέρθηκαν, δηλαδή ακεραίων, πραγματικών, χαρακτήρων και λογικών .Τέλος κατά την δημιουργία προγράμματος στη ΓΛΩΣΣΑ η δήλωση του τύπου κάθε μεταβλητής γίνεται υποχρεωτικά στο τμήμα δήλωσης μεταβλητών τι οποίο έπεται του τμήματος δήλωσης σταθερών.

Σύνταξη ΜΕΤΑΒΛΗΤΕΣ

τύπος-1: λίστα-μεταβλητών -1

τύπος;-2: λίστα-μεταβλητών -2

τύπος-ν: λίστα-μεταβλητών -ν

§ 7.5 Αριθμητικοί τελεστές § 7.6 Συναρτήσεις σελίδες 152 και 153

Οι αριθμητικοί τελεστές και οι αντίστοιχες πράξεις

Αριθμητικός τελεστής Πράξη

Page 5: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

5 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

+ Πρόσθεση

- Αφαίρεση

* Πολλαπλασιασμός

/ Διαίρεση

^ Ύψωση σε δύναμη

DIV Ακέραια διαίρεση

MOD Υπόλοιπο ακέραιας διαίρεσης

ΑΡΙΘΜHΤΙΚΟΙ ΤΕΛΕΣΤΕΣ DIV-MOD

Ο τελεστής DIV χρησιμοποιείται για τον υπολογισμό του πηλίκου μιας διαίρεσης ακεραίων αριθμών, ενώ ο τελεστής MOD για το υπόλοιπο.

Παραδείγματα χρήσης των τελεστών DIV και MOD

Για να καταλάβουμε τις πράξεις DIV και ΜΟD θα δούμε τα ακόλουθα παραδείγματα.

Διαιρέτης

Διαιρετέος

MOD DIV

1) 7 DIV 2=3 1) 8 DIV 2=4

2) 7 ΜΟD 2=1 2) 8 ΜΟD 2=0

3 DIV 7 = 0 και προσοχή το 7 MOD 10 = 7

Συναρτήσεις (ενσωματωμένες μαθηματικές) για την Γλώσσα

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

Page 6: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

6 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΗΜ(Χ) Υπολογισμός ημίτονου

ΣΥΝ(Χ) Υπολογισμός συνημίτονου

ΕΦ(Χ) Υπολογισμός εφαπτομένης

Τ_Ρ(Χ), Ρίζα(Χ) Υπολογισμός τετραγωνικής ρίζας

ΛΟΓ(Χ) Υπολογισμός φυσικού λογαρίθμου

Ε(Χ) Υπολογισμός του ex

Α_Μ(Χ) Ακέραιο μέρος του Χ

Α_Τ(Χ) Απόλυτη τιμή του Χ

Εναλλακτικά για την συνάρτηση της τετραγωνικής ρίζας πρέπει να γνωρίζουμε ότι:

Όταν αναφερόμαστε στη τετραγωνική ή δεύτερη ρίζα ενός αριθμού ο αριθμός είναι θετικός.

Το γράφεται σε ψευδογλώσσα ^ (1/2)

Όταν αναφερόμαστε στη τρίτη ρίζα ενός αριθμού ι σε ψευδογλώσσα

Το γράφεται σε ψευδογλώσσα (χ+2) ^ (1/3)

Μπορούμε να γράψουμε και Ρίζα(Χ) (μόνο όταν έχουμε αλγόριθμο) Σε αυτή την περίπτωση καλείται ο αλγόριθμος με το όνομα Ρίζα που επιστρέφει την τετραγωνική ρίζα ενός θετικού αριθμού.

§ 7.7 Αριθμητικές εκφράσεις

Όταν μια τιμή προκύπτει από υπολογισμό, τότε αναφερόμαστε σε εκφράσεις(expressions). Για τη σύνταξη μιας αριθμητικής έκφρασης χρησιμοποιούνται αριθμητικές σταθερές, μεταβλητές, συναρτήσεις, αριθμητικοί τελεστές και παρενθέσεις. Οι αριθμητικές εκφράσεις υλοποιούν απλές ή σύνθετες μαθηματικές πράξεις.

Κάθε έκφραση παριστάνει μια συγκεκριμένη αριθμητική τιμή, η οποία βρίσκεται μετά την εκτέλεση των πράξεων. Γι' αυτό είναι απαραίτητο όλες

Page 7: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

7 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Οι πράξεις που παρουσιάζονται σε μια έκφραση, εκτελούνται σύμφωνα με την επόμενη ιεραρχία

Ύψωση σε δύναμη

Πολλαπλασιασμός και διαίρεση

Πρόσθεση και αφαίρεση

Παραδείγματα

Όταν η ιεραρχία είναι ίδια, τότε οι πράξεις εκτελούνται από τ' αριστερά προς τα δεξιά. Σε πολλές όμως περιπτώσεις είναι απαραίτητο να προηγηθεί μια πράξη χαμηλότερης ιεραρχίας. Αυτό επιτυγχάνεται με την εισαγωγή των παρενθέσεων. Η πράξη που πρέπει να προηγηθεί περικλείεται σε ένα ζεύγος παρενθέσεων, οπότε και εκτελείται πρώτη. Π.χ. η έκφραση 2 + 3 * 4 δίδει ως αποτέλεσμα 14, ενώ η (2 + 3)*4 δίδει 20, διότι εκτελείται πρώτα η πρόσθεση και μετά ο πολλαπλασιασμός.

§ 7.8 Εντολή Εκχώρησης

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

Λειτουργία

Υπολογίζεται η τιμή της έκφρασης στη δεξιά πλευρά και εκχωρείται η τιμή αυτή στη μεταβλητή, που αναφέρεται στην αριστερή πλευρά.

Page 8: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

8 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Μια εντολή εκχώρησης σε καμία περίπτωση δεν πρέπει να εκλαμβάνεται ως εξίσωση. Στην εξίσωση το αριστερό μέλος ισούται με το δεξιό, ενώ στην εντολή εκχώρησης η τιμή του δεξιού μέλους εκχωρείται, μεταβιβάζεται, αποδίδεται στη μεταβλητή του αριστερού μέλους. Για το λόγο αυτό ως τελεστής εκχώρησης χρησιμοποιείται το σύμβολο < - προκειμένου να διαφοροποιείται από το ίσον ( = ). Ωστόσο, ας σημειωθεί, ότι οι διάφορες γλώσσες προγραμματισμού χρησιμοποιούν διαφορετικά σύμβολα για το σκοπό αυτό.

Σε μια εντολή εκχώρησης η μεταβλητή και η έκφραση πρέπει να είναι του ιδίου τύπου.

§ 7.9 Εντολές Εισόδου – Εξόδου

Τα δεδομένα εισάγονται κατά τη διάρκεια της εκτέλεσης του προγράμματος από μία μονάδα εισόδου, για παράδειγμα το πληκτρολόγιο και τα αποτελέσματα γράφονται σε μία μονάδα εξόδου, για παράδειγμα την οθόνη. Η πρώτη ενέργεια που γίνεται, είναι η εισαγωγή των δεδομένων. Αυτό επιτυγχάνεται με τη χρήση του ρήματος Διαβάζω σε προστακτική. Η λέξη Διάβασε συνοδεύεται με το όνομα μίας ή περισσοτέρων μεταβλητών, Κατά την εκτέλεση του προγράμματος ή της ψευδογλώσσας η εντολή ΔΙΑΒΑΣΕ δημιουργεί στιγμιαία διακοπή στην εκτέλεσή και περιμένει την εισαγωγή από το πληκτρολόγιο τιμών, που θα εκχωρηθούν στις μεταβλητές. Μετά την ολοκλήρωση της εντολής η εκτέλεση του προγράμματος συνεχίζεται με την επόμενη εντολή

Μετά την ανάγνωση των τιμών των μεταβλητών γίνεται ο υπολογισμός (σημαντικό η λέξη υπολογίζει στην ψευδογλώσσα όσο και στην γλώσσα γίνεται με το σύμβολο τελεστής εκχωρήσεων)

Τέλος ο αλγόριθμος ολοκληρώνεται με την εντολή Εκτύπωσε, που αποτυπώνει το τελικό αποτέλεσμα στον εκτυπωτή. Η σύνταξη της εντολής αυτής είναι ανάλογη με αυτή της Διάβασε. Εναλλακτικά μπορεί να χρησιμοποιηθεί και η εντολή Εμφάνισε, που αποτυπώνει ένα αποτέλεσμα στην οθόνη.

Η ΓΛΩΣΣΑ υποστηρίζει για την εισαγωγή δεδομένων από το πληκτρολόγιο την εντολή ΔΙΑΒΑΣΕ και για την εμφάνιση των αποτελεσμάτων την εντολή ΓΡΑΨΕ.

§ 7.10 δομή Αλγορίθμου και Δομή Προγράμματος

Ένας αλγόριθμος διατυπωμένος σε ψευδογλώσσα αρχίζει πάντα με τη λέξη Αλγόριθμος συνοδευόμενη με το όνομα του Η πρώτη ενέργεια που γίνεται, είναι η εισαγωγή των δεδομένων, ακολουθούν οι εντολές εκχώρησης(υπολογισμοί) του αλγορίθμου ολοκληρώνεται με την εντολή

Page 9: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

9 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Εκτύπωσε, που αποτυπώνει το τελικό αποτέλεσμα στον εκτυπωτή. Η σύνταξη της εντολής αυτής είναι ανάλογη με αυτή της Διάβασε. Εναλλακτικά μπορεί να χρησιμοποιηθεί και η εντολή Εμφάνισε, που αποτυπώνει ένα αποτέλεσμα στην οθόνη. Τέλος συνοδευόμενη επίσης με το όνομα του αλγορίθμου.

Να διαβασθούν δύο αριθμοί, να υπολογισθεί και να εκτυπωθεί το άθροισμά τους. λύση με αλγόριθμο(ψευδογλώσσα)

Αλγόριθμος Παράδειγμα_1

Διάβασε a, Διάβασε b

c a + b

Μήνυμα " αποτέλεσμα " Εκτύπωσε " το " , Μήνυμα , " είναι ίσο με " , c

Tέλος Παράδειγμα_1

λύση με πρόγραμμα

Πρόγραμμα Παράδειγμα_1

Μεταβλητές Ακέραιες: a,b,c

Χαρακτήρες: Μήνυμα

Αρχή Διάβασε a

Διάβασε b

c a + b

Μήνυμα " αποτέλεσμα " Γράψε " το " , Μήνυμα , " είναι ίσο με " , c

Tέλος προγράμματος

§ 2.4.1 Δομή Ακολουθίας

Η ακολουθιακή δομή εντολών (σειριακών βημάτων) χρησιμοποιείται πρακτικά για την αντιμετώπιση απλών προβλημάτων, όπου είναι δεδομέ- νη η σειρά εκτέλεσης ενός συνόλου ενεργειών.

Α.3. Για να αναπαραστήσουμε τα δεδομένα και τα αποτελέσματα σ’ έναν αλγόριθμο, χρησιμοποιούμε μόνο σταθερές. Ημερήσια 000 ΘΕΜΑ 1ο Μονάδες 4

Page 10: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

10 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γ.2. Δίδονται τα παρακάτω βήματα ενός αλγορίθμου: α. τέλος β. διάβασε δεδομένα γ. εμφάνισε αποτελέσματα δ. αρχή ε. κάνε υπολογισμούς Να τοποθετηθούν στη σωστή σειρά με την οποία εμφανίζονται συνήθως σε αλγορίθμους. Ημερήσια 000 ΘΕΜΑ 1ο Μονάδες 8

Α. Να αναφέρετε ονομαστικά τις τρεις βασικές δομές που χρησιμοποιούνται για την ανάπτυξη αλγορίθμων. Εσπερινά 000 ΘΕΜΑ ο Μονάδες 10

Β. Να αναπτύξετε αλγόριθμο που να υπολογίζει και να εμφανίζει το μήκος της περιφέρειας L ενός κύκλου ακτίνας R. Η ακτίνα θα δίδεται από το πληκτρολόγιο. Χρησιμοποιήστε τον τύπο L=2πR όπου π= 3,14. Εσπερινά 000 ΘΕΜΑ 4ο Μονάδες 15

Α. Να αναφερθούν οι βασικές αλγοριθμικές δομές (συνιστώσες / εντολές ενός αλγορίθμου). Εσπερινά 001 ΘΕΜΑ 1ο Μονάδες 10

A.2. Δίνεται η παρακάτω ακολουθία εντολών:

ΔΙΑΒΑΣΕ Α, Β, Γ Δ←Β^2−4*Α*Γ Ε←Τ_Ρ (Δ) ΓΡΑΨΕ Ε Να αναφέρετε ποιο κριτήριο αλγορίθμου δεν ικανοποιείται και να δικαιολογήσετε την απάντησή σας. Σημείωση: Τ_Ρ(x) είναι η συνάρτηση τετραγωνικής ρίζας του πραγματικού αριθμού x. Επαναληπτικές Εσπερινά 004 ΘΕΜΑ 1ο Μονάδες 5

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

Page 11: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

11 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Σύνθετες ασκήσεις στη δομή ακολουθίας με χρήση των τελεστών DIV-M0D

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

ΠΡΟΓΡΑΜΜΑ διαχωρισμός_αριθμου_τετραψήφιου ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: πρώτο, δεύτερο, τρίτο, τέταρτο, α ΑΡΧΗ ΓΡΑΨΕ 'δωσε αριθμό'

!επομένως οι διαιρέτες είναι από τον μεγαλύτερο στο !μικρότερο

! 1000 >100<10 ΔΙΑΒΑΣΕ α πρώτο <- α DIV 1000 δεύτερο <- (α MOD 1000) DIV 100 τρίτο <- ((α MOD 1000) MOD 100) DIV 10 τέταρτο <- (((α MOD 1000) MOD 100) MOD 10) ΓΡΑΨΕ πρώτο ΓΡΑΨΕ δεύτερο ΓΡΑΨΕ τρίτο ΓΡΑΨΕ τέταρτο ΓΡΑΨΕ 'το σύνολο των επιμέρους ψηφίων του τετραψήφιου είναι' ΓΡΑΨΕ πρώτο + δεύτερο + τρίτο + τέταρτο ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Nα γράψετε αλγόριθμο που διαβάζει ένα μισθό και να τον αναλύει σε χαρτονομίσματα των Πενήντα, είκοσι και πέντε €

ΠΡΟΓΡΑΜΜΑ μισθός ΜΕΤΑΒΛΗΤΕΣ

Page 12: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

12 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑΚΕΡΑΙΕΣ: πενήντα, είκοσι, πέντε, μ ΑΡΧΗ ΓΡΑΨΕ 'δωσε μισθό'

!επομένως οι διαιρέτες είναι από τον μεγαλύτερο στο !μικρότερο

! 1000 >100<10 ΔΙΑΒΑΣΕ μ πενήντα <- μ DIV 50 είκοσι <- (μ MOD 50) DIV 20 πέντε <- είκοσι DIV 5 ΓΡΑΨΕ πενήντα, 'των 50' ΓΡΑΨΕ είκοσι, 'των 20' ΓΡΑΨΕ πέντε, 'των 5' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

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

Nα γράψετε αλγόριθμο που διαβάζει ένα αριθμό και τον διαχωρίζει ημέρες, ώρες, λεπτά, δεύτερα

ΠΡΟΓΡΑΜΜΑ ΩΡΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, ήμερα, λεπτά, δεύτερα, ώρες ΑΡΧΗ ! μια ώρα έχει 3600 sec ή 60 λεπτά Χ60 sec επομένως μια μέρα θα είναι

!3600 Χ24=86400 sec !επομένως οι διαιρέτες είναι 86400 >3600<60

ΓΡΑΨΕ 'δωσε αριθμό' ΔΙΑΒΑΣΕ α ήμερα <- α DIV 86400 ώρες <- ( α MOD 86400) DIV 3600 λεπτά <- (( α MOD 86400) MOD 3600) DIV 60 δεύτερα <- (( α MOD 86400) MOD 3600) MOD 60 ΓΡΑΨΕ ήμερα, ώρες, λεπτά, δεύτερα ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Nα γράψετε αλγόριθμο που διαβάζει ένα τυχαίο βάρος γραμμάρια και να το μετατρέπει σε τόνους και σε κιλά

Αλγόριθμος υποπολλαπλάσια_βάρους

Page 13: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

13 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Εμφάνισε ' δώσε το βάρος σε γραμμάρια' Διάβασε β

κιλά β div 1000

τόνοι β div 1000000

Εκτύπωσε 'αναφορά των ',β , 'γραμμαρίων' Εκτύπωσε 'τόνοι' ,τόνοι Εκτύπωσε 'κιλά', κιλά

Τέλος υποπολλαπλάσια_βάρους

Nα γράψετε αλγόριθμο που διαβάζει ένα τυχαίο χρόνο σε ημέρες και να το μετατρέπει σε μήνες , χρόνια, αιώνες

Αλγόριθμος υποπολλαπλάσια_χρόνου

Εμφάνισε ' δώσε χρόνο σε ημέρες' Διάβασε β

μήνας β div 30

έτος β div 365

αιώνας (β div 360) div 100

Εκτύπωσε 'αναφορά των ' ,β , 'ημερών' Εκτύπωσε 'μήνας', μήνας

Εκτύπωσε 'έτος' ,έτος

Εκτύπωσε 'αιώνας' ,αιώνας

Τέλος υποπολλαπλάσια_χρόνου

§ 2.4.2 § 8.1.1 Λογικές Συνθήκες

Τρεις είναι οι λογικές πράξεις που μπορεί να ισχύουν μεταξύ διαφορετικών συνθηκών. Η λογική πράξη ή είναι αληθής όταν οποιαδήποτε από τις δύο προτάσεις είναι αληθής. Η λογική πράξη και είναι αληθής όταν και οι δύο προτάσεις είναι αληθείς ενώ η λογική πράξη όχι (η λέξη "δεν" στο παράδειγμά μας) είναι αληθής όταν η πρόταση που την ακολουθεί είναι ψευδής. Ο επόμενος πίνακας δίνει τις τιμές των τριών αυτών λογικών πράξεων για όλους τους συνδυασμούς τιμών.

Page 14: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

14 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Πρόταση Α Πρόταση Β Α ή Β Α και Β όχι Α

Αληθής Αληθής Αληθής Αληθής Ψευδής

Αληθής Ψευδής Αληθής Ψευδής Ψευδής

Ψευδής Αληθής Αληθής Ψευδής Αληθής

Ψευδής Ψευδής Ψευδής Ψευδής Αληθή

Συνθήκη ή αλλιώς Λογική Έκφραση

Για τη σύνταξη μιας λογικής έκφρασης ή συνθήκης χρησιμοποιούνται σταθερές, μεταβλητές, αριθμητικές παραστάσεις, συγκριτικοί και λογικοί τελεστές, καθώς και παρενθέσεις. Στις λογικές εκφράσεις γίνεται σύγκριση της τιμής μίας έκφρασης, που βρίσκεται αριστερά από το συγκριτικό τελεστή με την τιμή μιας άλλης έκφρασης που βρίσκεται δεξιά. Το αποτέλεσμα είναι μία λογική τιμή ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. Οι χρησιμοποιούμενοι συγκριτικοί τελεστές παρουσιάζονται στον επόμενο πίνακα.

Συγκριτικοί τελεστές

Τελεστής Ελεγχόμενη σχέση Παράδειγμα

= σύγκριση σύγκριση

< > Ανισότητα Ονομα1 < > 'Κώστας'

> Μεγαλύτερο από Τιμή > 10000

> = Μεγαλύτερο ή ίσο Χ+Υ >= (Α+Β)/Γ

< Μικρότερο από ΒΛ2-4*Α*Γ

< = Μικρότερο ή ίσο Βάρος <= 500

Σύνθετες λογικές Εκφράσεις

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

ΟΧΙ, ΚΑΙ, ‘Η.

Page 15: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

15 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Για την σύζευξη δύο συνθηκών ο λογικός τελεστής ΚΑΙ Για την διάζευξη δυο συνθηκών ο λογικός τελεστής Ή και τέλος για την άρνηση ο λογικός τελεστής ΟΧΙ

Πως γίνεται στους υπολογιστές οι συγκρίσεις μεταξύ των αριθμητικών και των χαρακτήρων

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

Η σύγκριση ατομικών χαρακτήρων στηρίζεται στην αλφαβητική σειρά, για παράδειγμα το ‘α’ θεωρείται μικρότερο από το ‘β’. Η σύγκριση αλφαριθμητικών δεδομένων βασίζεται στη σύγκριση χαρακτήρα προς χαρακτήρα σε κάθε θέση μέχρις ότου βρεθεί κάποια διαφορά, για παράδειγμα η λέξη ‘κακός’ θεωρείται μικρότερη από τη λέξη ‘καλός’ αφού το γράμμα κ προηγείται του γράμματος λ.

Η σύγκριση λογικών έχει έννοια μόνο στην περίπτωση του ίσου (=) και του διάφορου (<>), αφού οι τιμές που μπορούν να έχουν είναι ΑΛΗΘΗΣ και ΨΕΥΔΗΣ.

Παραδείγματα και συγκρίσεις μεταξύ των αριθμητικών και των χαρακτήρων

1. ' 100 ' =' ΕΚΑΤΟ' ΨΕΥΔΗΣ

2. ' α' < ' β ' ΑΛΗΘΗΣ

3. ' ΤΟΝΟΣ ' < ' ΚΙΛΟ ' ΨΕΥΔΗΣ

4. 'καλός ' > ' κακός ' ΑΛΗΘΗΣ

5. ' 19 ' > ' 1080122 ' ΑΛΗΘΗΣ

Παραδείγματα μετατροπής συνθετών εκφράσεων από τα μαθηματικά στην ψευδογλώσσα

Page 16: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

16 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Σύνθετες μαθηματικές εκφράσεις Ισοδύναμη σύνθετη λογική έκφραση

με λογικό τελεστή

0<Χ<5

Χ>0 ΚΑΙ Χ<5

Χ=1 ή 2 ή 3 Χ=1 ‘Η Χ=2 ‘Η Χ=3

Σημαντικές παρατηρήσεις για την ιεραρχία των τελεστών

Αριθμητικοί > Συγκριτικοί > Λογικοί

Αριθμητικοί (+, -, *, /, ^, DIV, MOD) Συγκριτικοί (=, <, >, <=, >=, <> (μη ίσο)) Λογικοί (και, ή, όχι) Αριθμητικοί > Συγκριτικοί > Λογικοί

Όταν αριθμητικοί και συγκριτικοί τελεστές συνδυάζονται σε μία λογική έκφραση οι αριθμητικές πράξεις εκτελούνται πρώτες

Όταν συγκριτικοί τελεστές και λογικοί συνδυάζονται σε μία λογική έκφραση προηγούνται οι συγκριτικοί

Όταν αριθμητικοί τελεστές και λογικοί συνδυάζονται σε μία λογική έκφραση προηγούνται οι αριθμητικοί

Παράδειγμα: Αν α=1 και β=-2 αποτιμήστε την επόμενη λογική έκφραση

2>4 ΚΑΙ α = β Ή β<=2*β ^ 2*2 Ή ΌΧΙ(α>β)

ΑΣΚΗΣΕΙΣ ΓΙΑ ΛΥΣΗ

Page 17: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

17 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1.1 Να γράψετε στο τετράδιό σας τα γράμματα της στήλης Ι και δίπλα σε κάθε τον αριθμό της στήλης ΙΙ που αντιστοιχεί στο σωστό τύπο δεδομένων. Εσπερινά 000 ΘΕΜΑ 4ο Μονάδες 10

ΔΕΔΟΜΕΝΑ στήλης Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ στήλης ΙΙ

α. Ύψος εφήβου 1. Ακέραιος

β. Επώνυμο μαθητή 2. Πραγματικός

γ. Αριθμός επιβατών σε αεροπλάνο

3. Αλφαριθμητικός - συμβολοσειρά

4. Λογικός

1.2 Να γράψετε στο τετράδιό σας τους αριθμούς των τιμών της Στήλης Α και δίπλα το γράμμα της Στήλης Β που αντιστοιχεί στο σωστό τύπο δεδομένων. Επαναληπτικές απολυτήριες εξετάσεις 000 θέμα 1ο Μονάδες8

Στήλη Α Τιμή

Στήλη B Τύπος Δεδομένων

1. 345 α. Αλφαριθμητικός (συμβολοσειρά)

2. "Αληθής" β. Αριθμητικός (ακέραιος, πραγματικός)

3. Ψευδής γ. Λογικός

4. -15,3

1.3 Να περιγράψετε τους τύπους δεδομένων που υποστηρίζει ι η ΓΛΩΣΣΑ Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες 8

1.4 Να αντιστοιχίσετε κάθε Δεδομένο της Στήλης Α με το σωστό Τύπο Δεδομένου της Στήλης Β. Ημερήσια 009 ΘΕΜΑ 1ο Μονάδες 5

Στήλη Α Δεδομένα

Στήλη Β Τύπος Δεδομένων

Page 18: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

18 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1. 0,42 α. Ακέραιος

2. "ΨΕΥΔΗΣ” β. Πραγματικός

3. "Χ" γ. Χαρακτήρας

4. -32,0 δ. Λογικός

5. ΑΛΗΘΗΣ

Τα στοιχεία της Στήλης Β μπορείτε να τα χρησιμοποιήσετε καμία, μία ή περισσότερες από μία φορές.

1.5 Να γράψετε στο τετράδιό σας καθένα από τους αριθμούς της Στήλης Α και δίπλα του ένα γράμμα της Στήλης Β, ώστε να προκύπτει η σωστή αντιστοίχιση στον παρακάτω πίνακα

Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες 6

Στήλη Α όνομα μεταβλητής

Στήλη Β χαρακτηρισμός

1. Φ.Π.Α.

α. αποδεκτή

β. μη αποδεκτή

2. 2ΑΒ

3. ΒΑΘΜΟΣ

4. "ΜΙΣΘΟΣ"

5. Α32

6. ΑΚΕΡΑΙΟΣ

1.6Οι δεσμευμένες λέξεις της ΓΛΩΣΣΑΣ δεν μπορούν ν α χρησιμοποιηθούν ως ονόματα δεδομένων σε ένα πρόγραμμα. Εσπερινά 008 ΘΕΜΑ 1ο

Page 19: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

19 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1.7 Η τιμή μιας μεταβλητής δεν μπορεί να αλλάξει κατά τη διάρκεια εκτέλεσης ενός αλγόριθμου. Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες 1.8 Οι μεταβλητές που χρησιμοποιούνται σ’ ένα πρόγραμμα αντιστοιχίζονται από το μεταγλωττιστή σε συγκεκριμένες θέσεις της μνήμης του υπολογιστή. Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες

1.9 α) Η τιμή της μεταβλητής είναι το περιεχόμενο της αντίστοιχης θέσης μνήμης και δεν μεταβάλλεται στη διάρκεια εκτέλεσης του προγράμματος. β)Ο τύπος της μεταβλητής αλλάζει κατά την εκτέλεση του προγράμματος. Επαναληπτικές Εσπερινά 004 ΘΕΜΑ 1ο Μονάδες

1.10 Κατά την εκτέλεση ενός προγράμματος μπορεί να αλλάζει η τιμή και ο τύπος μιας μεταβλητής. Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες

1.11 α) Να αναφέρετε τους αριθμητικούς τύπους δεδομένων της «ΓΛΩΣΣΑΣ». β) Τι είναι σταθερά και τι είναι μεταβλητή; γ) Να δώσετε από ένα παράδειγμα δήλωσης σταθεράς και δήλωσης μεταβλητής στη «ΓΛΩΣΣΑ». Εσπερινά 005 ΘΕΜΑ 1ο Μονάδες 6

1.12 Να αναφέρετε τους τύπους των μεταβλητών που υποστηρίζει η ΓΛΩΣΣΑ. Για κάθε τύπο μεταβλητής να γράψετε μια εντολή εκχώρησης σταθερής τιμής σε μεταβλητή. Ημερήσια 010 ΘΕΜΑ 1ο Μονάδες 8

1.13 Ο τύπος μιας μεταβλητής μπορεί να αλλάξει κατά την εκτέλεση ενός προγράμματος. Εσπερινά 010 ΘΕΜΑ Α – Α1 Μονάδες

1.14 Η τιμή μιας μεταβλητής και ο τύπος της μπορούν να αλλάζουν κατά την εκτέλεση ενός προγράμματος. Ημερήσια-Εσπερινά 01 ΘΕΜΑ A Μονάδες 1

1.15 Στη ΓΛΩΣΣΑ, ο μέσος όρος ενός συνόλου ακεραίων μεταβλητών πρέπει να αποθηκευτεί σε μεταβλητή πραγματικού τύπου. Επαναληπτικές Ημερήσια-Εσπερινά 01 , ΘΕΜΑ Α, Μονάδες:1

α. να αναφερθούν οι αντίστοιχοι τελεστές

Page 20: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

20 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

β. να δοθεί η σειρά προτεραιότητας (ιεραρχία) των τελεστών αυτών στις αριθμητικές εκφράσεις. Επαναληπτικές Ημερήσια 001 ΘΕΜΑ 1ο Μονάδες 4

1.16Να υπολογίσετε την τιμή της αριθμητικής έκφρασης Β * (Α DIV Β) + (Α MOD Β) για τις παρακάτω περιπτώσεις: i) Α = 10 και Β = 5 ii) Α = -5 και Β = 1 iii) Α = 1 και Β = 5 Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες 6

1.17 Ο τελεστής MOD χρησιμοποιείται για τον υπολογισμό του πηλίκου μίας διαίρεσης ακεραίων αριθμών. Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες

1.18 Στην αριθμητική έκφραση Α+Β*Γ εκτελείται πρώτα η πρόσθεση και μετά ο πολλαπλασιασμός. Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες

1.19 Η Α_Μ(Χ) είναι η συνάρτηση της ΓΛΩΣΣΑΣ που υπολογίζει την απόλυτη τιμή του Χ. Εσπερινά 009 ΘΕΜΑ 1ο Μονάδες

1.20 Να γράψετε τις παρακάτω μαθηματικές εκφράσεις σε ΓΛΩΣΣΑ:

Ημερήσια 005 ΘΕΜΑ A Μονάδες 6

1.21 Να γράψετε τις παρακάτω μαθηματικές εκφράσεις σε ΓΛΩΣΣΑ:

Επαναληπτικές Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες

Page 21: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

21 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1.22 Να γράψετε τις παρακάτω μαθηματικές εκφράσεις σε «ΓΛΩΣΣΑ».

1. Μονάδες 2

2. Μονάδες 2

Επαναληπτικές Ημερήσια 008 ΘΕΜΑ 1ο Μονάδες

1.23 Για τον υπολογισμό μιας έκφρασης, όλες οι μεταβλητές που εμφανίζονται σ’ αυτή πρέπει να έχουν οριστεί προηγουμένως, δηλαδή να έχουν κάποια τιμή. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες

1.24 Η εντολή εκχώρησης τιμής αποδίδει το αποτέλεσμα μιας έκφρασης (παράστασης) σε μια μεταβλητή. Επαναληπτικές Ημερήσια 000 ΘΕΜΑ 1ο Μονάδες

1.25 Σε μια εντολή εκχώρησης είναι δυνατόν μια παράσταση στο δεξιό μέλος να περιέχει τη μεταβλητή που βρίσκεται στο αριστερό μέλος. Επαναληπτικές Ημερήσια 000 ΘΕΜΑ 1ο Μονάδες

1.26 Να γράψετε στο τετράδιο σας, ποιες από τις παρακάτω εντολές εκχώρησης είναι συντακτικά σωστές και ποιες λάθος. α. 2 * Α Α β. Α 3 * Α + 5 γ. Β + 5 "Α" Επαναληπτικές Ημερήσια 001 ΘΕΜΑ 1ο Μονάδες

1.27 Να χαρακτηρίσετε ποιες από τις παρακάτω εντολές εκχώρησης είναι σωστές ή λάθος και σε περίπτωση λάθους να αιτιολογήσετε την απάντησή σας: 1. W 4* 2* x – 3 / 3*x*x*x – 1) – 10 2. W 4* (2x – 3) / (3*x*x*x – 1) – 10 3. W 4* *2*x – 3) / (3*x*x*x – 1) – 10 4. W 4* (2*x – 3) / 3*x*x*x – 1– 10 Επαναληπτικές Εσπερινά 005 ΘΕΜΑ 1ο Μονάδες 8

Page 22: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

22 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1.28 Σε μια εντολή εκχώρησης δεν μπορεί να χρησιμοποιηθεί η ίδια μεταβλητή τόσο στο αριστερό όσο και στο δεξιό μέλος της. Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες

1.29 Σε μία εντολή εκχώρησης του αποτελέσματος μίας έκφρασης σε μία μεταβλητή, η μεταβλητή και η έκφραση πρέπει να είναι του ίδιου τύπου. Επαναληπτικές Ημερήσια 006 ΘΕΜΑ 1ο Μονάδες

1.30 Για την εντολή εκχώρησης: i. Να γράψετε τη σύνταξή της. ii. Να περιγράψετε τη λειτουργία της. Επαναληπτικές Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες 5

1.31 Να μετατρέψετε σε εντολές εκχώρησης τις παρακάτω φράσεις: α. Εκχώρησε στο Ι τον μέσο όρο των Α, Β, Γ. β. Αύξησε την τιμή του Μ κατά 2. γ. Διπλασίασε την τιμή του Λ. δ. Μείωσε την τιμή του Χ κατά την τιμή του Ψ. ε. Εκχώρησε στο Α το υπόλοιπο της ακέραιας διαίρεσης του Α με το Β. Ημερήσια 009 ΘΕΜΑ 1ο Μονάδες 5

1.32 Να μεταφέρετε στο τετράδιό σας τον παρακάτω πίνακα συμπληρώνοντάς τον με τον κατάλληλο τύπο και το περιεχόμενο της μεταβλητής.

Εντολή εκχώρησης Τύπος μεταβλητής X Περιεχόμενο μεταβλητής X

X " ΑΛΗΘΗΣ"

X 11.0-13.0

X 7>4

X ΨΕΥΔΗΣ

X 4

Ημερήσια 01 Θέμα Α, Μονάδες:10

1.32 Να περιγράψετε τη λειτουργία των εντολών ΔΙΑΒΑΣΕ και ΓΡΑΨΕ. Επαναληπτικές Εσπερινά 005 ΘΕΜΑ 1ο Μονάδες 4

1.33 Κάθε μεταβλητή παίρνει τιμή μόνο με την εντολή ΔΙΑΒΑΣΕ. Επαναληπτικές Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες

1.34 Κατά την εκτέλεση του προγράμματος η εντολή ΔΙΑΒΑΣΕ διακόπτει την εκτέλεσή του και περιμένει την εισαγωγή τιμών από το πληκτρολόγιο.

Page 23: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

23 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες

1.35 Κατά την εκτέλεση της εντολής ΔΙΑΒΑΣΕ, το πρόγραμμα διακόπτει την εκτέλεσή του και περιμένει την εισαγωγή τιμών από το πληκτρολόγιο. Ημερήσια - Εσπερινά 01 ΘΕΜΑ Α Μονάδες 1

1.36Να βρείτε τα αποτελέσματα (αναλυτικά) στις παρακάτω παραστάσεις:

α) Α 4 DIV 2 + 6 MOD 6

β) Β ((15 DIV 2) MOD 3) γ) C 2 * ( 27 MOD ( 25 MOD 7)) δ) D 2 * (3 MOD 2) + 4 DIV (7 MOD 3)

1.37 Σύμφωνα με τις παρακάτω εντολές εκχώρησης, σε ποιο τύπο δεδομένων πρέπει ν’ ανήκουν οι μεταβλητές, ώστε οι εντολές να είναι σωστές;

α. Α7

β. ΥΨΟΣ‘3.5 μέτρα’ γ. Απάντηση ΑΛΗΘΗΣ

δ. Μ 7 / 3

ε. Χ10 DIV 2

στ. Β ‘AΛΗΘΗΣ’

138 Ποια είναι η τελική τιμή των μεταβλητών Α και Β μετά την εκτέλεση των εντολών ; να παρακολουθήσετε αναλυτικά την εξέλιξη τιμών των μεταβλητών για κάθε μία από τις παρακάτω στήλες του πίνακα.

Α) A5

BA+1

A2*A+B

ΒΒ – 2

Α Α + Β

B) A8

B20

TA

AB

BT

C) A ’ΑΛΓΟΡΙΘΜΟΣ’

B ’Α’ Α B

Β’Β’ Α Β

1.39 Στη δομή ενός προγράμματος το τμήμα δήλωσης των σταθερών ακολουθεί το τμήμα δήλωσης των μεταβλητών. Επαναληπτικές Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες

1.40 Τι θα τυπώσουν οι παρακάτω εντολές(αναλυτικά)

Α <- 100

Χ <- (2+Τ_Ρ(Α)*3/10) ^2-(Α+50) /5

Page 24: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

24 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΓΡΑΨΕ Χ

Α. 22 Β. -5 Γ. 10.7 Δ. 25

Διάλεξε ένα μεταξύ των προτεινόμενων τετράδιο μαθητή σελίδα 69

§ 2.1 Τι είναι αλγόριθμος

Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Κάθε αλγόριθμος απαραίτητα ικανοποιεί τα επόμενα κριτήρια.

Είσοδος (input). Καμία, μία ή περισσότερες τιμές δεδομένων πρέπει να δίνονται ως είσοδοι στον αλγόριθμο. Η περίπτωση που δεν δίνονται τιμές δεδομένων εμφανίζεται, όταν ο αλγόριθμος δημιουργεί και επεξεργάζεται κάποιες πρωτογενείς τιμές με τη βοήθεια συναρτήσεων παραγωγής τυχαίων αριθμών ή με τη βοήθεια άλλων απλών εντολών.

Έξοδος (output). Ο αλγόριθμος πρέπει να δημιουργεί τουλάχιστον μία τιμή δεδομένων ως αποτέλεσμα προς το χρήστη ή προς έναν αλλο αλγόριθμο.

Καθοριστικότητα (definiteness). Κάθε εντολή πρέπει να καθορίζεται χωρίς καμία αμφιβολία για τον τρόπο εκτέλεσής της. Λόγου χάριν, μία εντολή διαίρεσης πρέπει να θεωρεί και την περίπτωση, όπου ο διαιρέ- της λαμβάνει μηδενική τιμή.

Περατότητα (finiteness). Ο αλγόριθμος να τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης των εντολών του. Μία διαδικασία που δεν τελειώνει μετά από ένα συγκεκριμένο αριθμό βημάτων δεν αποτελεί αλγόριθμο, αλλά λέγεται απλά υπολογιστική διαδικασία (computational procedure).

Αποτελεσματικότητα (effectiveness). Κάθε μεμονωμένη εντολή του αλγορίθμου να είναι απλή. Αυτό σημαίνει ότι μία εντολή δεν αρκεί να έχει ορισθεί, αλλά πρέπει να είναι και εκτελέσιμη. Effectiveness σημαίνει να είναι οι λειτουργίες απλές έτσι ώστε να μπορούν να εκτελεστούν ακριβώς και σε πεπερασμένο χρονικό διάστημα από κάποιον με μολύβι και χαρτί. Αν έχουμε να διαιρέσουμε ακέραιους τότε δεν υπάρχει παραβίαση του effectiveness αφού οι ακέραιοι αναπαρίστανται ακριβώς με χαρτί και μολύβι και υπάρχει αλγόριθμος για τη διαίρεσή τους (Ευκλείδια διαίρεση). Αν όμως έχουμε αυθαίρετους πραγματικούς αριθμούς που αναπαρίστανται από άπειρα δεκαδικά ψηφία τότε παραβιάζεται το effectiveness αφού δεν μπορείς να αναπαραστήσεις ακριβώς τους εμπλεκόμενους αριθμούς με μολύβι και χαρτί.

Page 25: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

25 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Παραδείγματα για κατανόηση των κριτηρίων

1. Δίνεται το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ψευδογλώσσα»

Κ 1

Λ 0

Διάβασε Χ

Τύπωσε Χ mod 2 = 0 Εμφάνισε Χ

Ποιά κριτήρια παραβιάζει; ο αλγόριθμος παραβιάζει το κριτήριο της καθοριστικότητας αφού στην έκφραση Χ mod 2 = 0 δεν έχει εξασφαλιστεί ότι η μεταβλητή Χ είναι ακεραίου τύπου μια και ο αριθμητικός τελεστής mod χρησιμοποιείται μόνο σε ακέραιου τύπου τιμές. Άρα η εντολή Αν Χ mod 2 = 0 τότε δεν είναι σαφώς ορισμένη για τον τρόπο εκτέλεσης της.:

2. Δίνεται το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ψευδογλώσσα» το οποίο παραβιάζει ο αλγόριθμος παραβιάζει το κριτήριο της καθοριστικότητας

Διάβασε Χ Εμφάνισε Τ_Ρ(Χ)

παραβιάζει την καθοριστικότητα γιατί είναι πιθανό να δοθεί τιμή του Χ για την οποία η τετραγωνική ρίζα δεν ορίζεται.

3. Διάβασε χ1, χ2 Εμφάνισε μο Εγώ θέλω να μου βρει το μέσο όρο 2 τιμών αλλά αυτός

(ο υπολογιστής) δεν "είναι" στο μυαλό μου για να το ξέρει

§ 2.4.2 Δομή Επιλογής § 8.1.1 Εντολή ΑΝ

Η εντολή Αν σε κάθε περίπτωση πρέπει να κλείνει με την λέξη τέλος_αν εμφανίζεται με τρείς διαφορετικές μορφές:

Page 26: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

26 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Απλή επιλογή η περιορισμένη επιλογή

Στην παράσταση αλγορίθμων με ψευδογλώσσα η επιλογή υλοποιείται με την εντολή Αν...τότε. Η σύνταξη της εντολής είναι με δύο τρόπους:

α) τρόπος Αν συνθήκη τότε εντολή

και η λειτουργία της είναι: Αν ισχύει η συνθήκη (δηλαδή αν είναι αληθής), τότε μόνο εκτελείται η εντολή. Σε κάθε περίπτωση εκτελείται στη συνέχεια η εντολή, που ακολουθεί.

β) τρόπος Στην εντολή Αν...τότε είναι πιθανό, όταν ισχύει η συνθήκη, να απαιτείται η εκτέλεση περισσότερων από μία εντολές. Στην περίπτωση αυτή οι διαδοχικές εντολές γράφονται από κάτω και σε εσοχή, ενώ το σχήμα επιλογής κλείνει με τη λέξη Τέλος αν. Π.χ

Λυμένο Παράδειγμα . Σύγκριση αριθμών με απλή επιλογή

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

Ως γνωστό ο αντίθετος του χ είναι ίσος με το γινόμενο του –1 με τον χ δηλαδή –χ = (-1) ∙ χ επομένως θα έχουμε :

Σύνθετη επιλογή

Συχνά όμως σε προβλήματα μας ενδιαφέρει να εκτελεστούν μία οι περισσότερες εντολές αν δεν ισχύει (είναι Ψευδής). η συνθήκη της εντολής ΑΝ. Πιο συγκεκριμένα διαφορετικές εντολές θέλουμε να εκτελούνται αν ή εντολή ΑΝ (είναι Αληθής) και διαφορετικές να εκτελούνται αν δεν ισχύει (είναι Ψευδής)αυτό επιτυχαίνεται με την παρακάτω σύνταξη

και ονομάζεται ΑΝ...ΤΟΤΕ...ΑΛΛΙΩΣ,

Page 27: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

27 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Λυμένο Παράδειγμα Υπολογισμός της τετραγωνικής ρίζας έχουμε

Λυμένο Παράδειγμα . Σύγκριση αριθμών με σύνθετη επιλογή

Να διαβασθούν δύο αριθμοί και σε περίπτωση που ο πρώτος αριθμός είναι μικρότερος του δεύτερου, να υπολογισθεί και να εκτυπωθεί το άθροισμα τους, διαφορετικά να υπολογισθεί και να εκτυπωθεί το γινόμενο του

Σημαντικό για την συνθήκη του αλλιώς στην σύνθετη επιλογή

Η συνθήκη του αλλιώς αποτελεί ουσιαστικά την αντιστροφή της συνθήκης που περιέχει στο Αν. Για να αντιστρέψουμε μία απλή συνθήκη αρκεί να αντιστρέψουμε του συγκριτικούς τελεστές Συγκριτικοί (=, <, >, <=, >=, <> (μη ίσο))

Δηλαδή το > να γίνει <=, το = θα γίνει <> κ.λ.π . Για παράδειγμα , η συνθήκη α >3 θα γίνει α<= 3

Συνδυαστικά κριτήρια εμφωλευμένη επιλογή

Page 28: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

28 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Περίπτωση συνδυαστικών κριτηρίων (περισσότερα από ένα). Η γενική μορφή της εντολής ΑΝ καλύπτει την επιλογή μιας από δύο εναλλακτικές περιπτώσεις. Όταν οι εναλλακτικές περιπτώσεις είναι περισσότερες από τις δύο, τότε μπορούν να χρησιμοποιηθούν πολλές εντολές ΑΝ η μία μέσα στην άλλη, οι εμφωλευμένες εντολές ΑΝ, όπως ονομάζονται.

Λυμένο Παράδειγμα 6. Χαρακτηρισμός ατόμων

Να διαβάζονται δυο αριθμοί που αντιστοιχούν στο ύψος και βάρος ενός άνδρα. Να εκτυπώνεται ότι ο άνδρας είναι "ελαφρός", αν το βάρος του είναι κάτω από 80 κιλά, ή να εκτυπώνεται "βαρύς" στην αντίθετη περίπτωση. Επίσης να εκτυπώνεται "κοντός" αν το ύψος του είναι κάτω από 1.70, αλλιώς να εκτυπώνεται "ψηλός".

Να εμφανίζει για κάθε άνδρα ένα από τα παρακάτω διπλά συνδυαστικά μηνύματα, « ελαφρύς -κοντός», «ελαφρύς -βαρύς», «βαρύς -ψηλός», «ψηλός –ελαφρύς » ως παρουσιάζεται για τις παρακάτω περιοχές τιμών βάρος , ύψος.:

Ύψος < 1.70 < 1.70 >= 1.70 >= 1.70

Βάρος < 80 >= 80 >= 80 < 80

ΜΗΝΥΜΑ ΕΛΑΦΡΥΣ ΚΟΝΤΟΣ

ΕΛΑΦΡΥΣ ΒΑΡΥΣ

ΒΑΡΥΣ ΨΗΛΟΣ

ΨΗΛΟΣ ΕΛΑΦΡΥΣ

Για παράδειγμα, αν ο άνδρας έχει τιμή βάρους 89 και το ύψος είναι 1.69 εμφανίζεται το διπλό συνδυαστικό μήνυμα." Κοντός βαρύς"

Page 29: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

29 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Λυμένο Παράδειγμα 6. Μέτρηση ρύπων

Για τον περιορισμό της ρύπανσης σε περιπτώσεις που σημειώνεται σημαντική αύξηση των τιμών των ρύπων χρησιμοποιούνται τα όρια εκτάκτων μέτρων. Τα όρια αυτά που ισχύουν για την περιοχή της Αθήνας για δύο από τους πλέον συχνά εμφανιζόμενους ρύπους 03 και Ν02 παρουσιάζονται στον παρακάτω Πίνακα.

Να εμφανίζει ένα από τα μηνύματα, «ΠΡΟΣΟΧΗ ΥΨΗΛΟΙ ΡΥΠΟΙ», «ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΕΚΤΑΤΑ ΜΕΤΡΑ», «ΠΑΡΑ ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΑΠΑΓΟΡΕΥΣΗ ΤΗΣ ΚΥΚΛΟΦΟΡΙΑΣ», όταν η τιμή του Ν02, καθώς και του 03 κυμαίνονται στις παρακάτω περιοχές:

Page 30: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

30 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΡΥΠΟΣ ΣΤΑΔΙΟ ΠΡΟΕΙΔΟΠΟΙΗΣΗΣ

ΣΤΑΔΙΟ ΛΗΨΗΣ Α! ΒΑΘΜΙΔΟΣ

ΣΤΑΔΙΟ ΛΗΨΗΣ Β! ΒΑΘΜΙΔΟΣ

Ν02

διοξείδιο αζώτου(μg/m3)

<= 400

>400 και <= 700

>700

03

όζον(μg/m3)

<= 250 >250 και <= 500 >500

Μήνυμα

ΠΡΟΣΟΧΗ ΥΨΗΛΟΙ ΡΥΠΟΙ

ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΕΚΤΑΤΑ ΜΕΤΡΑ

ΠΑΡΑ ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΑΠΑΓΟΡΕΥΣΗ ΤΗΣ ΚΥΚΛΟΦΟΡΙΑΣ

Το μήνυμα που θα εμφανίζεται θα πρέπει να είναι ένα μόνο για κάθε περίπτωση και θα εξάγεται από τον συνδυασμό των τιμών των 03 και Ν02 όπου βαρύτητα θα έχει ο ρύπος, ο οποίος θα βρίσκεται σε μεγαλύτερη περιοχή τιμών. Για παράδειγμα, αν το 03 έχει τιμή 700 και ο Ν02 έχει τιμή 480 τότε πρέπει να εμφανίζεται το μήνυμα «ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΕΚΤΑΤΑ ΜΕΤΡΑ» και κανένα άλλο.

Μια απάντηση με χρήση της εμφωλευμένης τεχνικής .Ξεκινάμε με την λογική ότι έστω ο ένας από τους δύο ρύπους είναι ο μεγαλύτερος σε τιμή και ελέγχουμε όλα τα στάδια για τον εν λόγω ρύπο , οριζόντια (στη γραμμή πινάκα τιμών)ξεκινώντας από το στάδιο με τις μικρότερες τιμές το ίδιο και για την περίπτωση του άλλου ρύπου (τμήμα αλλιώς έως τέλος_αν)

Αν Ν02>03 τότε Αν Ν02≤ 400 τότε εμφάνισε " ΠΡΟΣΟΧΗ ΥΨΗΛΟΙ ΡΥΠΟΙ " αλλιώς_αν Ν02≤700 τότε εμφάνισε " ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΕΚΤΑΤΑ ΜΕΤΡΑ " αλλιώς εμφάνισε " ΠΑΡΑ ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΑΠΑΓΟΡΕΥΣΗ ΤΗΣ .." Τέλος_αν αλλιώς Αν 03 ≤ 250 τότε εμφάνισε "" ΠΡΟΣΟΧΗ ΥΨΗΛΟΙ ΡΥΠΟΙ " αλλιώς_αν 03 ≤ 500 τότε

Page 31: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

31 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

εμφάνισε " ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΕΚΤΑΤΑ ΜΕΤΡΑ " αλλιώς εμφάνισε ΠΑΡΑ ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΑΠΑΓΟΡΕΥΣΗ ΤΗΣ .." Τέλος_αν

Τέλος_αν

Μια γρήγορη απάντηση στο παραπάνω πρόβλημα είναι να ξεκινάμε από τα μεγαλύτερο στάδιο (τιμές υπέρβασης) και βρίσκουμε αν υπάρχει τουλάχιστον ένας από τους 2 ρύπους εκεί και μετά κατεβαίνουμε αποκλείοντας τα μεγαλύτερα οπότε έχουμε: Αν Ν02> 700 ή 03 > 500 τότε Εμφάνισε ΠΑΡΑ ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΑΠΑΓΟΡΕΥΣΗ ΤΗΣ .. " Αλλιώς_αν Ν02>400 ή 03 > 250 τότε Εμφάνισε "" ΠΟΛΥ ΥΨΗΛΟΙ ΡΥΠΟΙ ΕΚΤΑΤΑ ΜΕΤΡΑ " Αλλιώς Εμφάνισε " ΠΡΟΣΟΧΗ ΥΨΗΛΟΙ ΡΥΠΟΙ " Τέλος_αν

Συμπέρασμα σε ασκήσεις (όπως παραπάνω)με συνδυασμό κριτηρίων και χρήση του συγκριτικού τελεστή " > "για την εκτύπωση ενός μηνύματος, ξεκινάμε πάντα από τις πιο μεγαλύτερες τιμές και στην συνέχεια στις μικρότερες

§ 2.3 Τρόποι περιγραφής και αναπαράστασης αλγορίθμων και οι κίνδυνοι παραβίασης

της αποτελεσματικότητας - καθοριστικότητας με τους εν λόγω τρόπους

Με ελεύθερο κείμενο (free text), που αποτελεί τον πιο ανεπεξέργαστο και αδόμητο τρόπο παρουσίασης αλγορίθμου. Έτσι εγκυμονεί τον κίνδυνο ότι μπορεί εύκολα να οδηγήσει σε μη εκτελέσιμη παρουσίαση παραβιάζοντας την αποτελεσματικότητα.

Με διαγραμματικές τεχνικές, (diagramming techniques), που συνιστούν ένα

Page 32: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

32 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

γραφικό τρόπο παρουσίασης του αλγορίθμου. Από τις διάφορες διαγραμματικές τεχνικές που έχουν επινοηθεί, η πιο παλιά και η πιο γνωστή ίσως, είναι το διάγραμμα ροής (flow chart). Ωστόσο η χρήση διαγραμμάτων ροής για την παρουσίαση αλγορίθμων δεν αποτελεί την καλύτερη λύση, γι'αυτό και εμφανίζονται όλο και σπανιότερα στη βιβλιογραφία και στην πράξη. Με φυσική γλώσσα (natural language) κατά βήματα. Στην περίπτωση αυτή χρειάζεται προσοχή, γιατί μπορεί να παραβιασθεί, το κριτήριο του καθορισμού. Με κωδικοποίηση (coding), δηλαδή με ένα πρόγραμμα γραμμένο είτε σε μία ψευδογλώσσα είτε σε κάποια γλώσσα προγραμματισμού που όταν εκτελεσθεί θα δώσει τα ίδια αποτελέσματα με τον αλγόριθμο.

Παράδειγμα: Εύρεση μεγίστου αριθμού μεταξύ δύο αριθμών που δίνονται.(με όλους τους παραπάνω τρόπους αναπαράστασης).

Ελεύθερο κείμενο (free text):

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

Φυσική γλώσσα κατά βήματα (natural language):

Ο αλγόριθμος εκφράζεται με τη χρήση απλής γλώσσας, στην οποία οι προτάσεις έχουν διαχωριστεί σε παραγράφους-βήματα και έχουν αριθμηθεί.

1. Βάλε στον Μέγιστο τον πρώτο αριθμό. 2. Σύγκρινε τον με τον δεύτερο αριθμό. 3. Αν ο δεύτερος είναι μεγαλύτερος από τον Μέγιστο, τότε βάλε την τιμή του

δεύτερου στον Μέγιστο. 4. Εμφάνισε τον Μέγιστο.

Διαγραμματικές Τεχνικές (diagramming techniques):

Γραφικός τρόπος παρουσίασης ενός αλγορίθμου. Η πιο γνωστή τεχνική είναι το διάγραμμα ροής, στην οποία χρησιμοποιούνται ειδικά γεωμετρικά σχήματα, τα οποία είναι τα ακόλουθα:

Page 33: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

33 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Κωδικοποίηση (coding)

ΠΡΟΓΡΑΜΜΑ ΕΎΡΕΣΗ_ΜΕΓΊΣΤΟΥ

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ: α,β,ΜΕΓΙΣΤΟΣ

ΑΡΧΗ

ΔΙΑΒΑΣΕ α,β

ΜΕΓΙΣΤΟΣ <-- α ΑΝ β > ΜΕΓΙΣΤΟΣ τότε

ΜΕΓΙΣΤΟΣ <-- α

Page 34: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

34 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΤΕΛΟΣ_ΑΝ

ΓΡΑΨΕ ΜΕΓΙΣΤΟΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

§ 2.4.2 § 8.1.1 Λογικές Συνθήκες ή αλλιώς λογικές εκφράσεις(απλές –σύνθετες)

Γενικά για τις συνθήκες(απλές λογικές εκφράσεις)

η διαδικασία της επιλογής περιλαμβάνει τον έλεγχο κάποιας συνθήκης που μπορεί να έχει δύο τιμές (Αληθής ή Ψευδής) και ακολουθεί η απόφαση εκτέλεσης κάποιας ενέργειας με βάση την τιμή της λογικής αυτής συνθήκης

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

Στις λογικές εκφράσεις γίνεται σύγκριση της τιμής μίας έκφρασης, που βρίσκεται αριστερά από το συγκριτικό τελεστή με την τιμή μιας άλλης έκφρασης που βρίσκεται δεξιά. Το αποτέλεσμα είναι μία λογική τιμή ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. Οι χρησιμοποιούμενοι συγκριτικοί τελεστές παρουσιάζονται στον επόμενο πίνακα

Τελεστής

Ελεγχόμενη σχέση

Παράδειγμα

= Ισότητα Αριθμός =0

< > Ανισότητα Ονομα1 < > ' Κώστας'

> Μεγαλύτερο από Τιμή >1000

> = Μεγαλύτερο ή ίσο Χ +Υ>=(Α +Β)/Γ

< Μικρότερο από Β^2-4*Α*Γ<0

< = Μικρότερο ή ίσο Βάρος<= 500

Η άρνηση της σύνθετης συνθήκης με λογικό τελεστή ΚΑΙ ισοδύναμη η άρνηση της συνθήκης με λογικό Η

Όταν η συνθήκη είναι σύνθετη (περιέχει και λογικούς τελεστές τότε ή άρνηση της συνθήκης ή συνθήκη του αλλιώς επιτυγχάνεται με την αντιστροφή του ΚΑΙ σε Η και αντίστροφα το Η γίνεται ΚΑΙ

Page 35: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

35 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

§ 2.4.3 Διαδικασίες πολλαπλών επιλογών § 2.4.4 Εμφωλευμένες Διαδικασίες § 8.1.1 Εντολή ΑΝ

Η χρήση εμφωλευμένων εντολών ΑΝ οδηγεί συνήθως σε πολύπλοκες δομές που αυξάνουν την πιθανότητα του λάθους καθώς και τη δυσκολία κατανόησης του προγράμματος.

Πολύ συχνά οι εντολές που έχουν γραφεί με εμφωλευμένα ΑΝ, μπορούν να γραφούν πιο απλά χρησιμοποιώντας σύνθετες εκφράσεις και συνδυασμό ( με λογικούς τελεστές ΚΑΙ , Η , ΟΧΙ) ή την εντολή επιλογής ΑΝ ... ΤΟΤΕ ... ΑΛΛΙΩΣ_ΑΝ, που θα παρουσιαστεί στη συνέχεια.

Να διαβάζονται δυο αριθμοί που αντιστοιχούν στο ύψος και βάρος ενός άνδρα. Να εκτυπώνεται ότι ο άνδρας είναι "ελαφρός", αν το βάρος του είναι κάτω από 80 κιλά, ή να εκτυπώνεται "βαρύς" στην αντίθετη περίπτωση. Επίσης να εκτυπώνεται "κοντός" αν το ύψος του είναι κάτω από 1.70, αλλιώς να εκτυπώνεται "ψηλός".

Να εμφανίζει για κάθε άνδρα ένα από τα παρακάτω διπλά συνδυαστικά μηνύματα, « ελαφρύς -κοντός», «ελαφρύς -βαρύς», «βαρύς -ψηλός», «ψηλός –ελαφρύς » ως παρουσιάζεται για τις παρακάτω περιοχές τιμών βάρος , ύψος.:

ύψος < 1.70 < 1.70 >= 1.70 >= 1.70

βάρος < 80 >= 80 >= 80 < 80

Μήνυμα ελαφρύς κοντός

ελαφρύς βαρύς

βαρύς ψηλός

ψηλός ελαφρύς

Αλγόριθμος χρήση_καλύτερης_προγραμματιστικής_τεχνικής

Διάβασε βάρος, ύψος

Αν βάρος < 80 και ύψος < 1.70 τότε

εκτύπωσε ‘Ελαφρύς, κοντός’ αλλιώς_αν βάρος < 80 και ύψος >= 1.70 τότε εκτύπωσε ‘Ελαφρύς, ψηλός’ αλλιώς_αν βάρος >= 80 και ύψος >= 1.70 τότε

Page 36: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

36 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

εκτύπωσε ‘Βαρύς, ψηλός’ αλλιώς_αν βάρος >= 80 και ύψος < 1.70 τότε εκτύπωσε ‘Βαρύς, ψηλός’ τέλος_αν

Τέλος χρήση_καλύτερης_προγραμματιστικής_τεχνικής

Λυμένο Παράδειγμα με χρήση της πολλαπλής επιλογής χωρίς την δυσνόητη χρήση των εμφωλευμένων ΑΝ.

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

Ποσότητα Τιμή μονάδος

1-50 580

51-100 520

101-200 470

Πάνω από 200 440

λύση με εμφωλευμένη δομή

Ισοδύναμη λύση με πολλαπλή επιλογή

Page 37: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

37 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Διαδικασίες πολλαπλών επιλογών και κλιμακωτή επεξεργασία δεδομένων

Υπήρχαν πολλοί τρόποι να είναι σαφής και να υποδεικνύει κλιμακωτή χρέωση, από το κραυγαλέο «ο υπολογισμός γίνεται κλιμακωτά», μέχρι το σαφές «οι πρώτες 500 μονάδες χρεώνονται με 1,5 δρχ η καθεμία, οι επόμενες 300 με 0,9 δρχ κλπ» του / ή ακόμα και το επαρκές «τα δευτερόλεπτα χρεώνονται με τον τρόπο που φαίνεται στον παρακάτω πίνακα» το οποίο αν και όχι τόσο εμφανώς, εντούτοις προσδιορίζει ότι ο πίνακας δίνει τις τιμές των δευτερολέπτων (0-500 : 1,5 501-800 : 0,9 κ.ο.κ.)

Μια εταιρεία κινητής τηλεφωνίας ακολουθεί ανά μήνα την πολιτική τιμών που φαίνεται στον παρακάτω πίνακα:

Πάγιο 4.40 €

Χρόνος τηλεφωνημάτων (δευτερόλεπτα)

Χρονοχρέωση ( €URO / δευτερόλεπτο)

1-500 0.04

501-800 0.03

801 και άνω 0.01

Να αναπτύξετε αλγόριθμο ο οποίος: α) να διαβάζει τη χρονική διάρκεια των τηλεφωνημάτων ενός συνδρομητή σε διάστημα ενός μήνα β) να υπολογίζει τη μηνιαία χρέωση του συνδρομητή γ) να εμφανίζει (τυπώνει) τη λέξη «ΧΡΕΩΣΗ» και τη μηνιαία χρέωση του συνδρομητή

Διευκρίνηση: Η χρονοχρέωση θεωρείται κλιμακωτή

Page 38: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

38 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αλγόριθμος Θέμα_4

Διάβασε χρόνος ! ! ερώτημα α, χρόνος σε δευτερόλεπτα

πάγιο ← 4.40

Αν χρόνος <= 500 τότε ! ερώτημα β

ποσό ← πάγιο + χρόνος * 0.04

Αλλιώς_αν χρόνος <= 800 τότε

ποσό ← πάγιο + 500 * 0.04+ (χρόνος - 500) * 0.03

Αλλιώς

ποσό ← πάγιο + 500 * 0.04+ 300 * 0.03+ (χρόνος - 800) * 0.01

Τέλος_αν

Εμφάνισε "ΧΡΕΩΣΗ ", ποσό ! ερώτημα γ

Τέλος Θέμα_4

ΑΣΚΗΣΕΙΣ ΓΙΑ ΛΥΣΗ

2.1 Να μεταφέρετε στο τετράδιό σας και να συμπληρώσετε τον παρακάτω πίνακα αλήθειας δύο προτάσεων Α, Β και των τριών λογικών πράξεων.

Πρόταση A Πρόταση Β Α ή Β

(Διάζευξη) Α και Β

(Σύζευξη) όχι Α

(Άρνηση)

Ψευδής Ψευδής

Ψευδής Αληθής

Αληθής Ψευδής

Αληθής Αληθής

Ημερήσια 001 ΘΕΜΑ 1ο Μονάδες 6

2.2 Σε τρεις διαφορετικούς αγώνες πρόκρισης για την Ολυμπιάδα του Σίδνεϋ στο άλμα εις μήκος ένας αθλητής πέτυχε τις επιδόσεις a,b,c. Να αναπτύξετε αλγόριθμο ο οποίος: α) να διαβάζει τις τιμές των επιδόσεων a,b,c β) να υπολογίζει και να εμφανίζει τη μέση τιμή των παραπάνω τιμών γ) να εμφανίζει το μήνυμα «ΠΡΟΚΡΙΘΗΚΕ», αν η παραπάνω μέση τιμή είναι μεγαλύτερη των 8 μέτρων. Ημερήσια 000 ΘΕΜΑ ο Μονάδες 0

Page 39: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

39 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2.3 Σε τρία διαφορετικά σημεία της Αθήνας καταγράφηκαν στις 12 το μεσημέρι οι θερμοκρασίες a, b, c. Να αναπτύξετε αλγόριθμο που : 1. Να διαβάζει τις θερμοκρασίες a, b, c. 2. Να υπολογίζει και να εμφανίζει την μέση τιμή των παραπάνω θερμοκρασιών. 3. Να εμφανίζει το μήνυμα «ΚΑΥΣΩΝΑΣ» αν η μέση τιμή είναι μεγαλύτερη των 37 βαθμών Κελσίου. Εσπερινά 000 ΘΕΜΑ 1ο Μονάδες 15

2.4 Η ομάδα εντολών που περιέχεται σε μια δομή επιλογής μπορεί να μην εκτελεστεί. Εσπερινά 000 ΘΕΜΑ ο Μονάδες

Δίνεται το παρακάτω τμήμα αλγόριθμου Διάβασε a

b ←2 * a + 1

c ←a + b

Αν c > b τότε

b ←c

Αλλιώς

c ← b

Τέλος_αν

Εμφάνισε a, b, c

Μετά την εκτέλεση του παραπάνω τμήματος αλγορίθμου, ποιές θα είναι οι τιμές των μεταβλητών a, b, c που θα εμφανιστούν, όταν i) a = 10 και ii) a = -10 Εσπερινά 000 ΘΕΜΑ ο Μονάδες 15

2.5Η συνθήκη που ελέγχεται σε μια δομή επιλογής μπορεί να πάρει περισσότερες από δύο διαφορετικές τιμές. Επαναληπτικές Ημερήσια 000 ΘΕΜΑ 1ο Μονάδες

2.6 Να αναφέρετε τους τελεστές σύγκρισης. Εσπερινά 001 ΘΕΜΑ 1ο Μονάδες 5

2.7 Να παρουσιάσετε γενικά τη δομή της απλής επιλογής με λογικό διάγραμμα και ψευδογλώσσα. Επαναληπτικές Εσπερινά 001 ΘΕΜΑ 1ο Μονάδες 4

Page 40: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

40 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2.8 Ποιο είναι το αποτέλεσμα της εκτέλεσης του παρακάτω αλγορίθμου; Να αιτιολογήσετε την απάντησή σας. Ποια αλγοριθμική δομή που διακρίνετε να γράψετε τον παρακάτω αλγόριθμο σε ισοδύναμη μορφή με την ψευδογλώσσα

Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες 7

2.9 Δίνεται η παρακάτω αλληλουχία εντολών: Διάβασε α, β Αν α > β τότ ε c <-- α / (β - 2) Τέλος_αν α. Να απαντήσετε στο τετράδιό σας μ ε Ν αι ή Όχ ι αν η παραπάνω αλληλουχία εντολών ικανοποιεί όλα τα αλγοριθμικά κριτήρια. β. Να αιτιολογήσετε την απάντησή σας.

Να γράψετε το ίδιο τμήμα εντολών χωρίς την χρήση της απλής επιλογής που να δίνει το ίδιο αποτέλεσμα

Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες 6

2.10 Στη δομή επιλογής μπορεί μία ή περισσότερες εντολές να μην εκτελεστούν. Επαναληπτικές Εσπερινά 005 ΘΕΜΑ 1ο Μονάδες

2.11 Όταν αριθμητικοί και συγκριτικοί τελεστές συνδυάζονται σε μία έκφραση, οι αριθμητικές πράξεις εκτελούνται πρώτες. Ημερήσια 007 ΘΕΜΑ 1ο Μονάδες

2.12 Το σύμβολο = είναι αριθμητικός τελεστής. Εσπερινά 009 ΘΕΜΑ 1ο Μονάδες

Page 41: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

41 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2.13Να μεταφέρετε στο τετράδιό σας το παρακάτω τμήμα αλγορίθμου, έχοντας συμπληρώσει τις γραμμές εντολών 2, και 3 ώστε να εμφανίζει πάντα το μεγαλύτερο από τους δυο αριθμούς που διαβάστηκαν: Διάβασε Α, Β Αν Α … Β τότε …………….. Τέλος_αν Εμφάνισε Α

Ημερήσια 01 ΘΕΜΑ 1ο Μονάδες 4 2.14 Η τιμή Α της βαθμολογίας σε ένα θέμα μπορεί να πάρει τις τιμές από 0 μέχρι και 20. (Το 0 και το 20 είναι επιτρεπτές τιμές). Ποια από τις παρακάτω λογικές εκφράσεις ελέγχει αυτή τη συνθήκη; i) Α >= 0 ή Α <= 20

ii) Α > 0 και Α <= 20

iii) Α >= 20 και Α <= 0

iv) Α >= 0 και Α <= 20

Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες 5

2.15 Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Παράδειγμα_1 Διάβασε α Αν α < 0 τότε α <-- α * 5 Τέλος_αν Εκτύπωσε α Τέλος Παράδειγμα_1 Να γράψετε στο τετράδιό σας: α. τις σταθερές β. τις μεταβλητές γ. τους λογικούς τελεστές δ. τους αριθμητικούς τελεστές ε. τις λογικές εκφράσεις στ. τις εντολές εκχώρησης που υπάρχουν στον παραπάνω αλγόριθμο. Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες 1

Page 42: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

42 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2.16 Δίδονται οι τιμές των μεταβλητών Α=5, Β=7 και Γ=–3. Να χαρακτηρίσετε στο τετράδιό σας κάθε έκφραση που ακολουθεί με το γράμμα Α, αν είναι αληθής, ή με το γράμμα Ψ, αν είναι ψευδής. 1. ΟΧΙ (Α+Β < 10) 2. (Α >= Β) Η (Γ < Β) 3. ((Α > Β) ΚΑΙ (Γ < Α)) Η (Γ > 5) 4. (ΟΧΙ (Α <> Β)) ΚΑΙ (Β + Γ <> 2*Α) Ημερήσια 004 ΘΕΜΑ 1ο Μονάδες 4

2.17 Αν X=15, Y= -3 και Ζ=2, να χαρακτηρίσετε στο τετράδιό σας τις ακόλουθες εκφράσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. α) X>Z β) OXI (X+Υ>8) γ) (X >Y) ΚΑΙ (Z<3) δ) (X>10) Ή ((Y>2) ΚΑΙ (Z>Y))

2.18 Αν Χ=3, Ψ=-2 και Ζ=-1, να χαρακτηρίσετε στο τετράδιό σας τις παρακάτω προτάσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. Πρόταση Α. (Χ+Ψ)*Ζ > 0 Πρόταση Β. (Χ-Ψ)*Ζ = -5 Πρόταση Γ. Χ*Ζ>0 Πρόταση Δ. Ζ>Ψ Να συμπληρώσετε στο τετράδιό σας τον παρακάτω πίνακα με τις τιμές των λογικών πράξεων μεταξύ των προτάσεων Α,Β,Γ,Δ.

Λογική Πράξη Αποτέλεσμα

Α ή Β

Α ή Γ

Γ και Δ

Page 43: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

43 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Α και Δ

όχι Α

όχι Β

Αν α = 5, β = 7 και γ = 10, να χαρακτηρίσετε στο τετράδιό σας τις παρακάτω προτάσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. Πρόταση Α. (όχι (α + 2 ≥ β)) ή β + 3 = γ Πρόταση Β. α + 2 * β < 20 και 2 * α = γ Επαναληπτικές Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες 10

2.19 Να γράψετε στο τετράδιό σας τους αριθµούς της Στήλης Α και δίπλα τα γράµµατα της Στήλης Β που αντιστοιχούν σωστά. (Να σηµειωθεί ότι σε κάποιους τελεστές της Στήλης Α αντιστοιχούν περισσότερα από ένα σύµβολα της Στήλης Β). Μονάδες 4

Στήλη Α Τελεστές

Στήλη Β Σύμβολα

1. αριθμητικός τελεστής α. >

2. λογικός τελεστής β. MOD

3. συγκριτικός τελεστής γ. *

δ. όχι

Ημερήσια 006 ΘΕΜΑ 1ο Μονάδες 4

2.20 Να μεταφέρετε στο τετράδιό σας συμπληρωμένο τον παρακάτω πίνακα αληθείας.

Α Β (ΟΧΙ Α) ΚΑΙ (ΟΧΙ Β) ((ΟΧΙ Α) ΚΑΙ Β) Ή (Α ΚΑΙ (ΟΧΙ Β))

Ψευδής Ψευδής

Ψευδής Αληθής

Page 44: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

44 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αληθής Ψευδής

Αληθής Αληθής

Επαναληπτικές Ημερήσια 008 ΘΕΜΑ ο Μονάδες 8

2.21 Το σύμβολο >= είναι λογικός τελεστής. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες

Δίνεται το παρακάτω τμήμα αλγορίθμου:

Ζ←ΨΕΥΔΗΣ

Χ←ΑΛΗΘΗΣ

Ψ←ΨΕΥΔΗΣ

Α←Χ ΚΑΙ (Ψ Ή Ζ) Β← (ΟΧΙ Α) ΚΑΙ (ΟΧΙ Ζ) Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Α και Β μετά την εκτέλεση του παραπάνω τμήματος αλγορίθμου. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες 6

2.22 Ο τελεστής ΚΑΙ αντιστοιχεί στη λογική πράξη της σύζευξης. Ημερήσια 009 ΘΕΜΑ 1ο Μονάδες

2.23 Δίνονται οι τιμές των μεταβλητών Α=8, Β=3, Γ=-2 και Δ=-1. Να χαρακτηρίσετε κάθε μία από τις παρακάτω εκφράσεις αν είναι ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. 1. A MOD B >= A_T(Γ) 2. Α*2-Β^2 <=(Γ+Α) /Δ

3. Β DIV (A+Γ) <> 0

4. Α*Γ-Δ >=-(17 ΜΟD A) 5. B*Δ <=Α*Γ

Εσπερινά 009 ΘΕΜΑ 1ο Μονάδες 10

2.24 Σε μια λογική έκφραση, οι συγκριτικοί τελεστές έχουν χαμηλότερη ιεραρχία από τους λογικούς τελεστές. Επαναληπτικές Ημερήσια 009 ΘΕΜΑ 1ο Μονάδες

Δίνονται οι τιμές των μεταβλητών Α=3, Β=1, Γ=15 και η παρακάτω έκφραση: (ΟΧΙ (Α+Β*3>10)) ΚΑΙ (Γ MOD (A-B)=1) Nα υπολογίσετε την τιμή της έκφρασης αναλυτικά ως εξής: α. Να αντικαταστήσετε τις μεταβλητές με τις τιμές τους. β. Να εκτελέσετε τις αριθμητικές πράξεις.

Page 45: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

45 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

γ. Να αντικαταστήσετε τις συγκρίσεις με την τιμή ΑΛΗΘΗΣ, αν η σύγκριση είναι αληθής, ή την τιμή ΨΕΥΔΗΣ, αν είναι ψευδής. δ. Να εκτελέσετε τις λογικές πράξεις, ώστε να υπολογίσετε την τελική τιμή της έκφρασης.

2.25Επαναληπτικές Ημερήσια 009 ΘΕΜΑ 1ο Μονάδες 5

4. Η λογική πράξη ΚΑΙ μεταξύ δύο προτάσεων είναι ψευδής όταν οποιαδήποτε από τις δύο προτάσεις είναι ψευδής. Εσπερινά 010 ΘΕΜΑ Α – Α1 Μονάδες

2.26 Να μετατραπούν οι παρακάτω προτάσεις σε σύνθετες εκφράσεις (συνθήκες) στη ΓΛΩΣΣΑ: 1. Ο x είναι μεγαλύτερος του –1 και μικρότερος ή ίσος του 10. 2. Ο x είναι ίσος με 1 ή με 5 ή με –40. 3. Ο x είναι μεγαλύτερος του 50 αλλά όχι ίσος με 100. 4. Ο ακέραιος x είναι θετικός αριθμός πολλαπλάσιο του 3. 5. Ο ακέραιος x διαιρείται ακριβώς με το 4 αλλά όχι με το 100. Εσπερινά 010 ΘΕΜΑ Α Μονάδες 10

2.27 Αν η μεταβλητή Α έχει την τιμή 7, η μεταβλητή Β έχει την τιμή 5 και η μεταβλητή Γ την τιμή 2, να υπολογιστούν οι λογικές τιμές των παρακάτω εκφράσεων: 1. Α > Β

2. ΟΧΙ (Β>Α) 3. Α < Γ

4. Γ <= Β

5. (Α > Β) ΚΑΙ (Α < Γ) 6. ((Α<Β) ΚΑΙ (Α<Γ)) Ή (Γ<=Β) 7. (Α<Β) ΚΑΙ ((Α<Γ) Ή (Γ<=Β)) Να γράψετε στο τετράδιό σας τους αριθμούς 1 έως 7 και δίπλα σε κάθε αριθμό την αντίστοιχη τιμή. Επαναληπτικές Ημερήσια 010 ΘΕΜΑ A Μονάδες 7

2.28 Η λογική έκφραση Χ ΄Η (ΟΧΙ Χ) είναι πάντα αληθής για κάθε τιμή της λογικής μεταβλητής Χ. Ημερήσια 011, Θέμα Α, Μονάδες:

2.29 Η σύγκριση ΄ΑΛΗΘΗΣ΄ > ΄ΑΛΗΘΕΣ΄ δίνει τιμή ΨΕΥΔΗΣ. Επαναληπτικές Ημερήσια-Εσπερινά 01 , Θέμα Α, Μονάδες:1

Page 46: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

46 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2.30 Αν Α=2, Β=3, Γ=4 και Δ=ΑΛΗΘΗΣ, τότε η τιμή της έκφρασης (Β* Γ>Α+Β) ΚΑΙ (ΟΧΙ(Δ)) είναι ΑΛΗΘΗΣ. Ημερήσια - Εσπερινά 01 ΘΕΜΑ Α Μονάδες 1

2.31 Δίνεται η παρακάτω λογική έκφραση: (Χ ΚΑΙ ΟΧΙ(Y)) Ή (ΟΧΙ(Χ) ΚΑΙ Y)Να υπολογίσετε αναλυτικά την τιμή της, όταν Χ = ΑΛΗΘΗΣ και Υ = ΑΛΗΘΗΣ. Επαναληπτικές Ημερήσια-Εσπερινά 01 , ΘΕΜΑ Α, Μονάδες:

2.32 Να γράψετε αλγόριθμο που να ζητάει τρεις ακέραιους α, β, γ και στην συνέχεια να τυπώνει το μεσαίο. Για παράδειγμα αν δοθούν οι α=100, β= -490 και γ=20000 τότε ο αλγόριθμος θα τυπώσει ως μεσαίο το 20000. Θεωρήστε δεδομένο ότι οι αριθμοί είναι όλοι διαφορετικοί μεταξύ τους . 2.33Δίνεται ο παρακάτω αλγόριθμος σε μορφή διαγράμματος ροής:

α. Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα. β. Να εκτελέσετε τον αλγόριθμο για κάθε μία από τις παρακάτω τιμές της μεταβλητής Χ. Να γράψετε στο τετράδιό σας την τιμή της μεταβλητής Υ, όπως θα εμφανισθεί σε

Page 47: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

47 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

κάθε περίπτωση. i. Χ = 9 ii. Χ = 10 iii. Χ = 40

Ημερήσια 006 ΘΕΜΑ ο Μονάδες 10

2.33 Δίνεται ο παρακάτω αλγόριθμος σε μορφή διαγράμματος ροής.

Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα. Να κατασκευάσατε επίσης το ισοδύναμο με χρήση εμφωλευμένων ΑΝ και χωρίς χρήση του λογικού τελεστή ΚΑΙ. Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες 10

2.34 Δίνεται το παρακάτω τμήμα αλγορίθμου

ΑΝ ποσότητα <= 50 TOTE

Κόστος ←Ποσότητα * 580

ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 50 ΚΑΙ Ποσότητα <= 100 ΤΟΤΕ

Κόστος←Ποσότητα * 520

ΑΛΛΙΩΣ_ΑΝ Ποσότητα > 100 ΚΑΙ Ποσότητα <= 200 ΤΟΤΕ

Κόστος ← Ποσότητα * 470

ΑΛΛΙΩΣ

Κόστος ←Ποσότητα * 440

ΤΕΛΟΣ_ΑΝ

Στο παραπάνω τμήμα αλγορίθμου, για το οποίο θεωρούμε ότι η ποσότητα είναι θετικός αριθμός, περιλαμβάνονται περιττοί έλεγχοι. Να το ξαναγράψετε παραλείποντας τους περιττούς ελέγχους. 235 Εμφωλευμένα ΑΝ ονομάζονται δύο ή περισσότερες εντολές της μορφής ΑΝ ... ΤΟΤΕ ... ΑΛΛΙΩΣ που περιέχονται η μία μέσα στην άλλη. Επαναληπτικές Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες

α. Δίνεται ο παρακάτω αλγόριθμος σε ψευδογλώσσα: Αλγόριθμος ΑΣΚΗΣΗ

Page 48: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

48 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Κ ←23

Διάβασε Λ

Αν Κ > Λ τότε

Εμφάνισε “ΕΝΑ”

αλλιώς_αν Κ < Λ τότε

Εμφάνισε “ΔΥΟ”

αλλιώς

Εμφάνισε “ΤΡΙΑ”

Τέλος_αν

Τέλος ΑΣΚΗΣΗ

Να σχεδιάσετε το αντίστοιχο διάγραμμα ροής.

2.36 Δίνεται το παρακάτω τμήμα αλγορίθμου: Αν Α←5 τότε

Αν Β<7 τότε

Α←Α+1

αλλιώς

Α←Α-1

Τέλος_αν

αλλιώς

Α←Α-1

Τέλος_αν

Εμφάνισε Α

Επίσης δίνονται παρακάτω δύο τμήματα αλγορίθμων από τα οποία λείπουν οι συνθήκες: α. Αν ................. τότε

Α←Α+1

αλλιώς

Α←Α-1

Τέλος_αν

Εμφάνισε Α

β. Αν ................. τότε

Α←Α-1

αλλιώς

Α←Α+1

Τέλος_αν

Εμφάνισε Α

Να γράψετε στο τετράδιό σας τις συνθήκες που λείπουν, ώστε κάθε ένα από τα τμήματα α, β να εμφανίζει το ίδιο αποτέλεσμα με το αρχικό.

Page 49: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

49 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Επαναληπτικές Ημερήσια 009 ΘΕΜΑ 1ο Μονάδες 10

2.37 Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα. 1. Αν η βαθμολογία (ΒΑΘΜΟΣ) είναι μεγαλύτερη από τον Μέσο ΄Ορο (ΜΟ), τότε να τυπώνει «Πολύ Καλά», αν είναι ίση ή μικρότερη του Μέσου Όρου μέχρι και δύο μονάδες να τυπώνει «Καλά», σε κάθε άλλη περίπτωση να τυπώνει «Μέτρια». 2. Αν το τμήμα (ΤΜΗΜΑ) είναι το Γ1 και η βαθμολογία (ΒΑΘΜΟΣ) είναι μεγαλύτερη από 15, τότε να τυπώνει το επώνυμο (ΕΠΩΝΥΜΟ). 3. Αν η απάντηση (ΑΠΑΝΤΗΣΗ) δεν είναι Ν ή ν ή Ο ή ο, τότε να τυπώνει «Λάθος απάντηση». 4. Αν ο αριθμός (Χ) είναι αρνητικός ή το ημίτονό του είναι μηδέν, τότε να τυπώνει «Λάθος δεδομένο», αλλιώς να υπολογίζει και να τυπώνει την τιμή της παράστασης:

Να γράψετε στο τετράδιό σας του ς αριθμούς 1 έως 4 και δίπλα σε κάθε

αριθμό την αντίστοιχη κωδικοποίηση σε ΓΛΩΣΣΑ. Σημείωση: Οι λέξεις με κεφαλαία α μέσα στις παρενθέσεις είναι τα ονόματα των αντίστοιχων μεταβλητών. Ημερήσια 010 ΘΕΜΑ 1ο Μονάδες 8

2.38 Δίνεται το παρακάτω τμήμα αλγορίθμου σε φυσική γλώσσα: “Αν η βαθμολογία είναι μεγαλύτερη ή ίση του 17 και μικρότερη ή ίση του

20, να εμφανίζεται «ΑΡΙΣΤΑ» , αν η βαθμολογία είναι μεγαλύτερη ή ίση

του 15 και μικρότερη του 17 , να εμφανίζεται «ΠΟΛΥ ΚΑΛΑ», αν η

βαθμολογία είναι μεγαλύτερη ή ίση το υ 13 και μικρότερη του 15, να

εμφανίζεται «ΚΑΛΑ», αν η βαθμολογία είναι μεγαλύτερη ή ίση του 10 και μικρότερη του 13, να εμφανίζεται «ΜΕΤΡΙΑ» , αν η βαθμολογία είναι μεγαλύτερη ή ίση του 0 και μικρότερη του 10, να εμφανίζεται «ΑΠΟΡΡΙΠΤΕΤΑΙ»” . Να γραφεί τ ο αντίστοιχο τμήμα προγράμματος σε ΓΛΩΣΣΑ με χρήση της εντολής ΑΝ ... ΤΟΤΕ... ΑΛΛΙΩΣ_ΑΝ ... Σημείωση: Η βαθμολογία είναι ακέραιος αριθμός από τ ο 0 μέχρι και το 20 . Επαναληπτικές Ημερήσια 010 Θέμα Α, Μονάδες:10

2.39 Δίνεται το παρακάτω τμήμα προγράμματος:

Αν Β<80 τότ ε

Αν Y<1.70 τότ ε

Γράψε “Ελαφρύς, κοντός”

Page 50: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

50 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος_αν

Τέλος_αν

Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα προγράμματος

χρησιμοποιώντας μόνο μία απλή εντολή Αν ... τότ ε ... Τέλος_αν . Εσπερινά 011 Θέμα Α, Μονάδες:4

2.40 Να ξαναγράψετε στο τετράδιό σας το παρακάτω τμήμα προγράμματος, χρησιμοποιώντας αποκλειστικά μη εμφωλευμένες απλές δομές επιλογής Αν... Τότ ε ... Τέλος_αν που θα δίνουν ισοδύναμη έξοδο με το παρακάτω τμήμα

Αν Χ<> Α_Μ(Χ) Τότ ε

Γράψε “Λάθος”

Αλλιώς_αν Χ<=0 Τότ ε

Γράψε “Μη Θετικός”

Αλλιώς

Γράψε “Θετικός”

Τέλος_αν

Επαναληπτικές Ημερήσια 011 Θέμα Α, Μονάδες:6

241 Να ξαναγράψετε την παρακάτω εντολή

Αν ( Α < Β και C <> D ) και ( B > D ή Β =D ) τότε

K ← 1

Τέλος_αν

χωρίς τη χρήση λογικών τελεστών. Επαναληπτικές Ημερήσια - Εσπερινά 01 Θέμα Α, Μονάδες:10

2.42 Ο παρακάτω αλγόριθμος προτάθηκε για να ελέγχει και να εκτυπώνει, αν ένας μη αρνητικός ακέραιος αριθμός είναι μονοψήφιος, διψήφιος ή τριψήφιος. Στην περίπτωση που δοθεί αριθμός αρνητικός ή με περισσότερα από 3 ψηφία ο αλγόριθμος πρέπει να εμφανίζει το μήνυμα «Λάθος Δεδομένα».

Αλγόριθμος Ψηφία

Διάβασε x

Αν x >= 0 και x < 10 τότε

εμφάνισε ΄Μονοψήφιος΄ Αλλιώς_αν x < 100 τότε

εμφάνισε ΄Διψήφιος΄ Αλλιώς_αν x < 1000 τότε

εμφάνισε ΄Τριψήφιος΄ Αλλιώς

εμφάνισε ΄Λάθος Δεδομένα΄

Page 51: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

51 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος_αν

Τέλος Ψηφία

Ο παραπάνω αλγόριθμος έχει λάθος. Δώστε ένα παράδειγμα εισόδου που θα καταδείξει το λάθος που υπάρχει στον αλγόριθμο Στη συνέχεια να γράψετε τον αλγόριθμο στο τετράδιο σας κάνοντας τις απαραίτητες διορθώσεις, έτσι ώστε να λειτουργεί σωστά Επαναληπτικές Ημερήσια - Εσπερινά 01 Θέμα Α, Μονάδες:10

2.43 Ο τελικός βαθμός ενός μαθητή σ' ένα μάθημα υπολογίζεται με βάση την προφορική και τη γραπτή βαθμολογία του με την ακόλουθη διαδικασία: Αν η διαφορά των δύο βαθμών είναι μεγαλύτερη από πέντε (5) μονάδες, τότε ο προφορικός βαθμός προσαρμόζεται (δηλαδή αυξάνεται ή μειώνεται) έτσι, ώστε η αντίστοιχη διαφορά να μειωθεί στις τρεις (3) μονάδες, αλλιώς ο προφορικός βαθμός παραμένει αμετάβλητος. Ο τελικός βαθμός είναι ο μέσος όρος των δύο βαθμών. Παράδειγμα προσαρμογής προφορικού βαθμού: Αν ο γραπτός βαθμός είναι 18 και ο προφορικός 11, τότε ο προφορικός γίνεται 15, ενώ, αν ο γραπτός είναι 10 και ο προφορικός 19, τότε ο προφορικός γίνεται 1 . Να αναπτύξετε έναν αλγόριθμο ο οποίος: α. να διαβάζει τους δύο βαθμούς β. να υπολογίζει τον τελικό βαθμό σύμφωνα με την παραπάνω διαδικασία γ. να εμφανίζει τον τελικό βαθμό και, αν αυτός είναι μεγαλύτερος ή ίσος του 10, το μήνυμα ΠΡΟΑΓΕΤΑΙ, αλλιώς το μήνυμα ΑΠΟΡΡΙΠΤΕΤΑΙ. Επαναληπτικές Ημερήσια 000 ΘΕΜΑ 4ο Μονάδες 0 29

2.44 Με το νέο σύστημα πληρωμής των διοδίων οι οδηγοί έχουν τη δυνατότητα να πληρώνουν το αντίτιμο των διοδίων με μαγνητική κάρτα. Υποθέστε ότι υπάρχει μηχάνημα το οποίο διαθέτει είσοδο για την κάρτα και φωτοκύτταρο. Το μηχάνημα διαβάζει από την κάρτα το υπόλοιπο των χρημάτων και το αποθηκεύει σε μία μεταβλητή Υ και το φωτοκύτταρο αναγνωρίζει τον τύπο του τροχοφόρου (δίκυκλα=Δ, επιβατικά=Ε και φορτηγά=Φ) και το αποθηκεύει σε μία

μεταβλητή Τ. Το αντίτιμο είναι 1, 2 και 3 Ευρώ αντίστοιχα.

Να αναπτύξετε αλγόριθμο ο οποίος : α. ελέγχει τον τύπο του τροχοφόρου και εκχωρεί στη μεταβλητή Α το αντίτιμο των διοδίων

β. ελέγχει την πληρωμή σύμφωνα με τον παρακάτω τρόπο : Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωμή του αντιτίμου των διοδίων, αφαιρεί το ποσό από την κάρτα. Αν η κάρτα δεν έχει υπόλοιπο, το μηχάνημα

Page 52: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

52 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ειδοποιεί με μήνυμα για το ποσό που πρέπει να πληρωθεί. Αν το υπόλοιπο δεν επαρκεί, μηδενίζεται η κάρτα και δίνεται με μήνυμα το ποσό που απομένει να πληρωθεί. Ημερήσια 00 ΘΕΜΑ

2.45 Να γράψετε αλγόριθμο που να διαβάζει δυο ακεραίους αριθμούς

βρίσκει τον μεγαλύτερο από του δύο αριθμούς αποθηκεύει το μεγαλύτερο στη μεταβλητή (max). Σε περίπτωση που ο πρώτος ακέραιος αριθμός από τους δύο διαιρείται ακριβώς με το 2 (Nα γίνει χρήση του τελεστή MOD) να υπολογίζει το μέσο όρο τους και την διαφορά τους και να τυπώνει τα αντίστοιχα αποτελέσματα, ενώ αν ο δεύτερος ακέραιος αριθμός διαιρείται ακριβώς με το 2 να προσαυξάνει και τους δύο ακεραίους αριθμούς κατά 2 ακέραιες μονάδες και κατόπιν να υπολογίζει το άθροισμα των τετραγώνων τους το οποίο και τυπώνει. Παρατήρηση η λύση να γίνει με ψευδογλώσσα και με διαγραμματική τεχνική.

2.46 Ο Δείκτης Μάζας του ανθρώπινου Σώματος (ΔΜΣ) υπολογίζεται από το βάρος (Β) σε χλγ. και το ύψος (Υ) σε μέτρα με τον τύπο ΔΜΣ=Β/Υ2. Ο ανωτέρω τύπος ισχύει για άτομα άνω των 18 ετών. Το άτομο ανάλογα με την τιμή του ΔΜΣ χαρακτηρίζεται σύμφωνα με τον παρακάτω πίνακα:

ΔΜΣ < 18.5 "αδύνατο άτομο"

18,5 ≤ ΔΜΣ < 25 "κανονικό άτομο"

25 ≤ ΔΜΣ < 30 "βαρύ άτομο"

30 ≤ ΔΜΣ "υπέρβαρο άτομο"

Να γράψετε αλγόριθμο ο οποίος: α. να διαβάζει την ηλικία, το βάρος και το ύψος του ατόμου β. εάν η ηλικία είναι μεγαλύτερη των 18 ετών, τότε να υπολογίζει το ΔΜΣ 2. να ελέγχει την τιμή του ΔΜΣ από τον ανωτέρω πίνακα και να εμφανίζει τον αντίστοιχο χαρακτηρισμό . γ. εάν η ηλικία είναι μικρότερη ή ίση των 18 ετών, τότε να εμφανίζει το μήνυμα "δεν ισχύει ο δείκτης ΔΜΣ". Παρατήρηση: Θεωρήστε ότι το βάρος, το ύψος και η ηλικία είναι θετικοί αριθμοί.

2.47 Κάποια δημοτική αρχή ακολουθεί την εξής τιμολογιακή πολιτική για την κατανάλωση νερού ανά μήνα:

Page 53: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

53 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Χρεώνει πάγιο ποσό 2 ευρώ και εφαρμόζει κλιμακωτή χρέωση σύμφωνα με τον παρακάτω πίνακα:

Κατανάλωση σε κυβικά μέτρα

Χρέωση ανά κυβικό

από 0 έως και 5 δωρεάν

από 5 έως και 10 0,5 ευρώ

από 10 έως και 20 0,7 ευρώ

από 20 και άνω 1,0 ευρώ

Στο ποσό που προκύπτει από την αξία του νερού και το πάγιο υπολογίζεται ο Φ.Π.Α. με συντελεστή 18%. Το τελικό ποσό προκύπτει από την άθροιση της αξίας του νερού, το πάγιο, το Φ.Π.Α. και το δημοτικό φόρο που είναι 5 ευρώ. Να γράψετε αλγόριθμο ο οποίος: α. Να διαβάζει τη μηνιαία κατανάλωση του νερού. Μονάδες 2 β. Να υπολογίζει την αξία του νερού που καταναλώθηκε σύμφωνα με την παραπάνω τιμολογιακή πολιτική. Μονάδες 10 γ. Να υπολογίζει το Φ.Π.Α. Μονάδες 4 δ. Να υπολογίζει και να εκτυπώνει το τελικό ποσό. Μονάδες 4

Επαναληπτικές Ημερήσια 00 θέμα

2.48 Μία εταιρεία ταχυδρομικών υπηρεσιών εφαρμόζει για τα έξοδα αποστολής ταχυδρομικών επιστολών εσωτερικού και εξωτερικού, χρέωση σύμφωνα με τον παρακάτω πίνακα:

Βάρος επιστολής σε γραμμάρια

Χρέωση εσωτερικού σε €

Χρέωση εξωτερικού σε €

από 0 έως και 500 2,0 4,8

από 500 έως και 1000 3,5 7,2

από 1000 έως και 2000 4,6 11,5

Page 54: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

54 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Για παράδειγμα τα έξοδα αποστολής μιας επιστολής βάρους 800 γραμμαρίων και προορισμού εσωτερικού είναι 3,5 Ευρώ Να γράψετε αλγόριθμο ο οποίος: α. Να διαβάζει το βάρος της επιστολής. β. Να διαβάζει τον προορισμό της επιστολής. Η τιμή "ΕΣ" δηλώνει προορισμό εσωτερικού και η τιμή "ΕΞ" δηλώνει προορισμό εξωτερικού. γ. Να υπολογίζει τα έξοδα αποστολής ανάλογα με τον προορισμό και το βάρος της επιστολής. δ. Να εκτυπώνει τα έξοδα αποστολής. Παρατήρηση: Θεωρείστε ότι ο αλγόριθµος δέχεται τιµές για το βάρος µεταξύ του 0 και του 2000 και για τον προορισµό µόνο τις τιµές "ΕΣ" και "ΕΞ

2.49 Ένα Internet Café χρεώνει κλιμακωτά τους πελάτες που χρησιμοποιούν τους υπολογιστές ως εξής : για την πρώτη ώρα χρήσης, χρεώνει 0,02 € ανά λεπτό χρήσης, για τα επόμενα 30 λεπτά χρήσης, πέραν της 1ης ώρας, χρεώνει 0,015 € ανά λεπτό και για τον υπόλοιπο χρόνο, πέραν της 1,5 ώρας, χρεώνει 0,01 € Επίσης, στους ανήλικους πελάτες ( ηλικία κάτω των 18 ετών ), καθώς και σε εκείνους με ηλικία άνω των 65 προσφέρει έκπτωση 30%.

Να γραφεί πρόγραμμα το οποίο : α) να διαβάζει την ηλικία και τα λεπτά χρήσης ενός πελάτη

Στη συνέχεια να υπολογίζει και να εμφανίζει : β) το ποσό που θα πλήρωνε ο πελάτης χωρίς την έκπτωση

γ) την έκπτωση

δ) το ποσό που πρέπει τελικά να πληρώσει ο πελάτης στο Internet Café

2.50 Δίνεται το παρακάτω τμήμα εντολών

1. Τι θα εκτυπώσουν οι παρακάτω εντολές. 2. Να γίνει ισοδύναμη μετατροπή σε διαγραμματική τεχνική και 3. Ισοδύναμη μετατροπή αποκλειστικά με την δομή επιλογής

Αν_αλλιώς_αν_τέλος_αν (με χρήση του λογικού τελεστή ΚΑΙ όπου απαιτείται) σε ψευδογλώσσα.

Α<--- 0

Β<--- 5

Γ<--- 10

Page 55: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

55 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑΝ Α>10 ΤΟΤΕ

ΑΝ Β >20 ΤΟΤΕ

ΑΝ Γ >10 ΤΟΤΕ

ΓΡΑΨΕ Γ

ΑΛΛΙΩΣ

ΓΡΑΨΕ 2*Γ

ΤΕΛΟΣ_ΑΝ

ΑΛΛΙΩΣ

ΓΡΑΨΕ Β

ΤΕΛΟΣ_ΑΝ

ΑΛΛΙΩΣ

ΑΝ Β <10 ΤΟΤΕ

ΓΡΑΨΕ Α

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΑΝ

2.51 Να μετατρέψετε τον παρακάτω αλγόριθμο από την διαγραμματική τεχνική σε ισοδύναμη μορφή ψευδογλώσσας

Page 56: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

56 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

β) τι θα εμφανίσει ο παραπάνω αλγόριθμος αν στην εντολή Διάβασε x δώσουμε τις

παρακάτω τιμές :

α) Χ=1 και β)Χ= -1

2.52 Το ποσοστό κέρδους επί της τιμής αγοράς ενός προϊόντος είναι 20% αν εισάγεται από την Ευρώπη και 30% αν εισάγεται από την Κίνα. Στη τιμή αυτή προστίθεται ΦΠΑ 8% ή 18% ανάλογα με το προϊόν. Να γράψετε αλγόριθμο ο οποίος :

α) διαβάζει την τιμή εισαγωγής ενός προϊόντος, τη χώρα προέλευσης («Ε»=Ευρώπη, «Κ»=Κίνα) και την κατηγορία ΦΠΑ (1=8%, 2=18%) και β) υπολογίζει και εμφανίζει την τελική τιμή του προϊόντος.

Page 57: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

57 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2.53 Δίνεται το ακόλουθο διάγραμμα ροής :

Να κατασκευάσετε ισοδύναμο αλγόριθμο ροής σε ψευδογλώσσα. Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα. β. Να εκτελέσετε τον αλγόριθμο για κάθε μία από τις παρακάτω τιμές της μεταβλητής Χ. Να γράψετε στο τετράδιό σας την τιμή της μεταβλητής Υ, όπως θα εμφανισθεί σε κάθε περίπτωση i. Χ = 9 ii. Χ = 10 iii. Χ = 40

2.54 Να γραφτεί πρόγραμμα το οποίο θα εμφανίζει το παρακάτω μενού επιλογής

1. Πρόσθεση 2. Αφαίρεση

Page 58: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

58 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3. Πολλαπλασιασμό 4. Διαίρεση 5. Έξοδος

Δώσε επιλογή:

Κατόπιν ζητάει να διαβάσει την επιλογή και το ζευγάρι των δύο τυχαίων αριθμών όπου με κατάλληλη διασφάλιση θα κάνει έλεγχο ώστε να είναι και οι δύο θετικοί αριθμοί. Θα εκτελεί κάποια από τις βασικές πράξεις (πρόσθεση, αφαίρεση, πολλαπλασιασμό και διαίρεση) ανάμεσα στους δύο ακέραιους αριθμούς τους και θα εμφανίζει το αποτέλεσμα στην οθόνη. 2.55 Ένας αγρότης παράγει ένα μόνο προϊόν από τα δύο που επιδοτούνται. Να γραφεί αλγόριθμος ο οποίος: α) ∆ιαβάζει το ονοματεπώνυμο του αγρότη, το είδος του προϊόντος που παράγει και την ποσότητα του προϊόντος σε κιλά, β) Υπολογίζει την επιδότηση που δικαιούται ο αγρότης για το είδος του προϊόντος που παράγει. Η επιδότηση υπολογίζεται κλιμακωτά ανάλογα με την ποσότητα και το είδος του προϊόντος σύμφωνα με τον παρακάτω πίνακα:

Ποσότητα προϊόντος σε κιλά

Επιδότηση ανά κιλό προϊόντος σε ευρώ

Προϊόν Α Προϊόν Β

έως και 1000 0.8 0.7

από 1001 έως και 2500 0.7 0.6

από 2501 και άνω 0.6 0.5

γ) Εμφανίζει το ονοματεπώνυμο του αγρότη, το είδος του προϊόντος που παράγει και το ποσό της επιδότησης που δικαιούται.

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

2.54 Γ.1. Να αναφέρετε ονομαστικά ποιοι είναι οι εναλλακτικοί τρόποι παρουσίασης (αναπαράστασης) ενός αλγορίθμου. Ημερήσια 000 ΘΕΜΑ 1ο Μονάδες 8

2.55 Α.3. Το διάγραμμα ροής (flow chart) είναι ένας τρόπος περιγραφής αλγορίθμου. Εσπερινά 000 ΘΕΜΑ ο Μονάδες

2.56 Β.1. Στο διάγραμμα ροής το σχήμα του ρόμβου δηλώνει το τέλος ενός αλγορίθμου.

Page 59: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

59 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Επαναληπτικές Ημερήσια 000 ΘΕΜΑ 1ο Μονάδες

2.57 Β. Δίνονται οι παρακάτω έννοιες: 1) ΄Εξοδος 2) Περατότητα 3) Διάγραμμα ροής-διαγραμματικές τεχνικές 4) Ψευδοκώδικας-κωδικοποίηση 5) Καθοριστικότητα 6) Αποτελεσματικότητα 7) Είσοδος 8) Ελεύθερο κείμενο 9) Φυσική γλώσσα με βήματα 2.57 Ποιες από τις παραπάνω έννοιες ανήκουν στα χαρακτηριστικά-κριτήρια ενός αλγορίθμου και ποιες στους τρόπους περιγραφής - παρουσίασης - αναπαράστασής του. Εσπερινά 001 ΘΕΜΑ 1ο Μονάδες 10 2.58 Α.5. Ο πιο δομημένος τρόπος παρουσίασης αλγορίθμων είναι με ελεύθερο κείμενο. Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες

2.59 Α.2. Ένα διάγραμμα ροής αποτελείται από ένα σύνολο γεωμετρικών σχημάτων, όπου το καθένα δηλώνει μια συγκεκριμένη ενέργεια ή λειτουργία. Επαναληπτικές Εσπερινά 005 ΘΕΜΑ 1ο Μονάδες

2.60 Α.3. Να αναφέρετε τους τρόπους αναπαράστασης ενός αλγορίθμου. Επαναληπτικές Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες 4

2.61 Β.3. Σε ένα διάγραμμα ροής ο ρόμβος δηλώνει την αρχή και το τέλος του αλγόριθμου. Επαναληπτικές Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες

2.62 Α.1. Ποια είναι τα κυριότερα χρησιμοποιούμενα γεωμετρικά σχήματα σε ένα διάγραμμα ροής και τι ενέργεια ή λειτουργία δηλώνει το καθένα; Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες 8

2.63 Β.1. Η αναπαράσταση ενός αλγορίθμου με φυσική γλώσσα κατά βήματα μπορεί να παραβιάσει το κριτήριο της καθοριστικότητας. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες

2.64 Α5.γ Να αναφέρετε τους τρόπους αναπαράστασης ενός αλγορίθμου. Εσπερινά 011, Θέμα Α, Μονάδες:4

Page 60: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

60 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2.65 Α4. Να περιγράψετε τα προβλήματα που είναι δυνατόν να παρουσιαστούν κατά την αναπαράσταση ενός αλγορίθμου, αν χρησιμοποιηθεί ελεύθερο κείμενο και φυσική γλώσσα κατά βήματα. Επαναληπτικές Ημερήσια-Εσπερινά 01 ,Θέμα Α ,Μονάδες:5

§ 2.4.5 Δομή επανάληψης - ΟΣΟ § 8.2.1 Εντολή ΟΣΟ – ΕΠΑΝΑΛΑΒΕ

Πότε χρησιμοποιούνται οι δομές επανάληψης ; Χρησιμοποιούνται όταν μια ακολουθία εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων που έχουν κάτι κοινό.

Ενδεικτικά παραδείγματα :

1. Να βρεθεί ο ΜΟ 14 βαθμών. 2. Να βρεθεί το πλήθος των βαθμών που είναι μεγαλύτεροι 3. από το 19. 4. Να βρεθεί ο μεγαλύτερος και μικρότερος βαθμός μεταξύ 14 5. βαθμών. 6. Να βρεθούν πόσα φωνήεντα έχουν διαβαστεί μέχρι να διαβαστεί μία τελεία ‘.’. 7. Να βρεθούν πόσα άτομα μπορούν να χωρέσουν σε έναν ανελκυστήρα όταν γνωρίζουμε ότι χωρά μέχρι 475 κιλά

Η ΓΛΩΣΣΑ υποστηρίζει τρεις εντολές επανάληψης, την εντολή ΟΣΟ όπου η επανάληψη ελέγχεται από μία λογική έκφραση στην αρχή και εκτελείται συνεχώς όσο η συνθήκη είναι Αληθής, την εντολή ΜΕΧΡΙΣ_ΟΤΟΥ όπου η συνθήκη βρίσκεται στο τέλος του βρόχου και εκτελείται συνεχώς μέχρις ότου η συνθήκη αυτή γίνει Αληθής και τέλος την εντολή ΓΙΑ, με την οποία ο βρόχος επαναλαμβάνεται για προκαθορισμένο αριθμό φορών.

Είναι σημαντικότερη από όλες , εφόσον όλες οι επαναλήψεις μπορούν να εκφραστούν με αυτή Σύνταξη (ΓΕΝΙΚΟ ΣΧΗΜΑ)

Page 61: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

61 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΟΣΟ <συνθήκη> ΕΠΑΝΑΛΑΒΕ Εντολή 1 Εντολή2

Εντολή –ν ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Λυμένο Παράδειγμα 7 Να γραφεί αλγόριθμος που να εμφανίζει τους αριθμούς από 1 έως 100. με επαναληπτική εντολή: όσο...επανάλαβε

Το τμήμα του αλγόριθμου που επαναλαμβάνεται, δηλαδή από την εντολή Όοο μέχρι το Τέλος _επανάληψης αποκαλείται βρόχος.

Η χρήση του μετρητή μπορεί λοιπόν να χρησιμοποιηθεί μια μεταβλητή, έστω i, η οποία αρχίζει από το 1 και καταλήγει στο 100 αυξανόμενη κατά 1.ή

Page 62: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

62 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

μειούμενη η οποία αρχίζει από το 100 και καταλήγει στο 1 Η εκάστοτε αύξηση της μεταβλητής αυτής μπορεί να γίνει με τη χρήση της εντολής εκχώρησης

i←i +1 ή i←i – 1

Λυμένο Παράδειγμα 8

Να γραφεί αλγόριθμος που να διαβάζει τυχαίους θετικούς αριθμούς τους οποίους παράλληλα και εμφανίζει στην οθόνη μέχρι να εισέρθει ο πρώτος αρνητικός.

Επειδή δεν είναι καθορισμένη χρονικά ή είσοδος του αρνητικού αριθμού στο βρόχο Ο βρόχος επανάληψης μπορεί να μην εκτελεσθεί καμία φορά, αν η πρώτη τιμή που διαβάζεται είναι αρνητική για αυτό είναι αναγκαίο να "φράξουμε" την είσοδο στον πρώτο αρνητικό από την αρχή πριν ξεκινήσει η επαναληπτική δομή Οσο…..επανάλαβε

Ωστόσο είναι δυνατόν να διορθωθεί αυτή η ατέλεια, (ατέρμων βρόχος) η εν λόγω ατέλεια σχετίζεται άμεσα με το κριτήριο της περατότητας σε ένα αλγόριθμο

Λυμένο Παράδειγμα 9

Να γραφεί αλγόριθμος που να υπολογίζει και να εκτυπώνει το συνολικό άθροισμα των 100 ακεραίων από το 1 μέχρι το 100.

Αλγόριθμος παράδειγμα9

i←1

ΑΘΡ← 0

Όσο i <= 100 επανάλαβε ΑΘΡ← ΑΘΡ + i i←i+1

Page 63: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

63 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος_επανάληψης Εμφάνισε ΑΘΡ

Τέλος παράδειγμα9

Η μεταβλητή ΑΘΡ που υποδέχεται το άθροισμα των διαδοχικών αριθμών, πρέπει να εκκινήσει με τιμή 0,(ουδέτερο στοιχείο της πρόσθεσης) ενώ το εκάστοτε μερικό άθροισμα υπολογίζεται με την εντολή εκχώρησης εντός του βρόχου. Στο τέλος η μεταβλητή ΑΘΡ θα περιέχει το τελικό άθροισμα.

Λυμένο Παράδειγμα 10

Να βρεθεί και να εκτυπωθεί το άθροισμα των άρτιων αριθμών από το 1 μέχρι το 100.

Αλγόριθμος παράδειγμα10

i←1

ΑΘΡ← 0

Όσο i <= 100 επανάλαβε ΑΘΡ← ΑΘΡ + i i←i+2

Page 64: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

64 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος_επανάληψης Εμφάνισε ΑΘΡ

Τέλος παράδειγμα10

Συνοψίζοντας έχουμε

§ 2.4.5 Δομή επανάληψης – ΜΕΧΡΙΣ_ΟΤΟΥ § 8.2.2 Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ

Page 65: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

65 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Η δεύτερη εντολή επανάληψης που χρησιμοποιεί η ΓΛΩΣΣΑ είναι η εντολή ΜΕΧΡΙΣ_ΟΤΟΥ. Σε αυτή οι εντολές του βρόχου εκτελούνται μέχρις ότου ικανοποιηθεί κάποια συνθήκη η οποία ελέγχεται στο τέλος της επανάληψης.

Χαρακτηριστική περίπτωση όπου γίνετε χρήση της εντολής ΜΕΧΡΙΣ...ΟΤΟΥ είναι στον έλεγχο αποδεκτών τιμών , είναι εξίσου αποδεκτή όπως και η ΟΣΟ...ΕΠΑΝΑΛΑΒΕ

Σύνταξη

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Εντολή 1 Εντολή2

Εντολή –ν ΜΕΧΡΙΣ...ΟΤΟΥ <λογική -έκφραση>

Λυμένο Παράδειγμα9 σελίδα 4

Να διαβάζονται και να εκτυπώνονται όσοι θετικοί αριθμοί δίνονται από το πληκτρολόγιο. Ο αλγόριθμος τελειώνει, όταν δοθεί ένας αρνητικός αριθμός

Page 66: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

66 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Η εντολή Αρχή_επανάληψης... Μέχρις_ότου εκτελείται οπωσδήποτε μια φορά οφείλεται στη θέση της λογικής συνθήκης

Λυμένο Παράδειγμα σελίδα 175

Να γραφεί πρόγραμμα το οποίο διαβάζει από το πληκτρολόγιο μία σειρά μετρήσεων, ακεραίων μη μηδενικών αριθμών, υπολογίζει και τυπώνει το άθροισμα τους καθώς και το μέσο τους όρο. Ως τέλος της διαδικασίας εισαγωγής στοιχείων χρησιμοποιείται η τιμή 0.

Page 67: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

67 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Λυμένο Παράδειγμα σελίδα 177

Στο προηγούμενο παράδειγμα ας υποθέσουμε ότι οι μετρήσεις είναι υποχρεωτικό θετικοί αριθμοί και ότι μετά την εισαγωγή κάθε αριθμού υπάρχει η ερώτηση, αν θα εισάγουμε άλλο. Η διαδικασία θα τελειώσει, όταν η απάντηση θα είναι Όχι (ο ή Ο).

Page 68: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

68 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Συνοψίζοντας έχουμε

§ 2.4.5 Δομή επανάληψης - ΓΙΑ § 8.2.3 Εντολή ΓΙΑ – ΑΠΟ – ΜΕΧΡΙ

Πολύ συχνά ο αριθμός των επαναλήψεων που πρέπει να εκτελεστούν, είναι γνωστός από την αρχή. Αν και αυτού του είδους οι επαναλήψεις μπορούν να αντιμετωπιστούν με τη χρήση των προηγούμενων εντολών επανάληψης, η ΓΛΩΣΣΑ διαθέτει και την εντολή ΓΙΑ. Η εντολή αυτή χειρίζεται μια μεταβλητή, στην οποία αρχικά εκχωρείται η

Page 69: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

69 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

αρχική τιμή. Η τιμή της μεταβλητής συγκρίνεται με την τελική τιμή και εφόσον είναι μικρότερη από αυτή, τότε εκτελούνται οι εντολές που βρίσκονται στο βρόχο (ανάμεσα στις εντολές ΓΙΑκαι ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ). Στη συνέχεια η μεταβλητή ελέγχου αυξάνεται κατά την τιμή που ορίζει το ΒΗΜΑ. Αν η νέα τιμή είναι μικρότερη της τελικής, τότε ο βρόχος εκτελείται ξανά. Η διαδικασία αυτή επαναλαμβάνεται συνεχώς, έως ότου η τιμή ελέγχου γίνει μεγαλύτερη της τελικής τιμής, οπότε τερματίζεται η επανάληψη και το πρόγραμμα συνεχίζει με την εντολή που ακολουθεί το ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ.

Σύνταξη (ΓΕΝΙΚΟ ΣΧΗΜΑ)

ΓΙΑ μεταβλητή ΑΠΟ τιμή1 ΜΕΧΡΙ τιμή2 ΜΕ ΒΗΜΑ τιμη3 Εντολή 1 Εντολή2

Εντολή –ν ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Όταν είναι γνωστός ο αριθμός επαναλήψεων με μία απλή παρατήρηση είναι πιο περιληπτική στο σύνολο των εντολών της σε σχέση με την επαναληπτική δομή όσο επανάλαβε και μέχρι εφόσον οι τρείς παρακάτω εντολές:

1. την αρχική τιμή (έναρξη του μετρητή της επανάληψης) 2. την τελική τιμή(πέρας της επανάληψης) και τέλος 3. το βήμα μεταβολής του μετρητή

ενώνονται σε εντολή μιας και μόνο γραμμής.

Λυμένο Παράδειγμα 4 σελίδα 179

Το παρακάτω πρόγραμμα υπολογίζει το άθροισμα των περιττών αριθμών που είναι μικρότεροι από το 100.

ΠΡΟΓΡΑΜΜΑ Περιττοί

Page 70: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

70 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ: Άθροισμα, Αριθμός

ΑΡΧΗ

Άθροισμα ← 0

ΓΙΑ Αριθμός ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΕ ΒΗΜΑ 2 Άθροισμα ←Άθροισμα + Αριθμός ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΓΡΑΨΕ Άθροισμα περιττών αριθμών είναι: ', Άθροισμα ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Συνοψίζοντας έχουμε

Page 71: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

71 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Ας σημειωθεί ωστόσο, ότι υπάρχουν κάποιες δεσμεύσεις μεταξύ των τιμών από, μέχρι και βήμα. Έτσι

1. Το βήμα δεν μπορεί να είναι μηδέν, γιατί τότε ο βρόχος εκτελείται επ' άπειρον. 2. Είναι δυνατόν όμως το βήμα να έχει αρνητική τιμή, αρκεί η τιμή από να είναι

μεγαλύτερη από την τιμή μέχρι 3. Επίσης οι τιμές από, μέχρι και βήμα δεν είναι απαραίτητο να είναι ακέραιες.

Μπορούν λάβουν οποιαδήποτε πραγματική τιμή.

Επομένως για το γενικό σχήμα μιας δομής Για από μέχρι με βήμα

Για μβ από τιμή1 μέχρι τιμή2 με βήμα τιμη3

Page 72: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

72 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1. Έτσι το βήμα δεν μπορεί να είναι μηδέν, γιατί ο βρόγχος

θα εκτελείται επ' άπειρων.

2. Όταν η τιμή1<= τιμή2 τότε τιμη3>0

3. Όταν η τιμή1 >= τιμή2 τότε τιμη3<0

4. Επίσης οι τιμές από μέχρι και βήμα δεν είναι απαραίτητο να

είναι ακέραιες, μπορεί να είναι πραγματικές

5. Αν η τιμή του βήματος είναι ίση με 1, τότε παραλείπεται.

ΑΣΚΗΣΕΙΣ ΓΙΑ ΛΥΣΗ

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

1. Χ 1 Όσο Χ<5 επανάλαβε

2. Α Χ+2 3. Β 3*Α-4 4. C Β-Α+4

Αν Α > Β τότε Αν Α > C τότε

5. MAX A αλλιώς

6. MAX C Τέλος αν

Page 73: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

73 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

αλλιώς Αν Β > C τότε

7. MAX Β αλλιώς

8. MAX C Τέλος αν

Τέλος αν 9. Εμφάνισε Χ, Α, Β, C, MAX

Χ Χ+2 Τέλος επανάληψης

Ποιες είναι οι τιμές των μεταβλητών Χ, Α, Β, C, MAX που θα εμφανιστούν κατά την εκτέλεση του παραπάνω τμήματος αλγορίθμου; Ημερήσια 001 ΘΕΜΑ ο Μονάδες 0

3.2 Γ. Δίνεται τμήμα αλγορίθμου: Χ 13 ΄Οσο Χ<=20 επανάλαβε

εμφάνισε Χ Χ Χ+2

τέλος επανάληψης

εμφάνισε Χ

1. Το παραπάνω τμήμα αλγορίθμου περιγράφει δομή επιλογής ή δομή επανάληψης; 2. Για ποια τιμή του Χ τερματίζεται ο αλγόριθμος; 3. Κατά την εκτέλεση του τμήματος αλγορίθμου ποιες είναι οι τιμές του Χ που θα εμφανιστούν; Εσπερινά 001 ΘΕΜΑ 1ο Μονάδες 10

3.3 Ένας μαθητής που τελείωσε το γυμνάσιο με άριστα ζήτησε από τους γονείς του να του αγοράσουν ένα υπολογιστικό σύστημα αξίας 600.000 δραχμών. Οι γονείς του δήλωσαν ότι μπορούν να του διαθέσουν σταδιακά το ποσό, δίνοντάς του κάθε εβδομάδα ποσό διπλάσιο από την προηγούμενη, αρχίζοντας την πρώτη εβδομάδα με 5.000 δραχμές. Να αναπτύξετε αλγόριθμο που: 1. να υπολογίζει και να εμφανίζει μετά από πόσες εβδομάδες θα μπορέσει να αγοράσει το υπολογιστικό σύστημα, 2. να υπολογίζει, να ελέγχει και να εμφανίζει πιθανό περίσσευμα χρημάτων. Εσπερινά 001 ΘΕΜΑ ο Μονάδες 0

Page 74: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

74 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.4 Ε. Αντιστοιχίστε σωστά τις εκφράσεις της Στήλης Α με τις αλγοριθμικές έννοιες της Στήλης Β, γράφοντας στο τετράδιό σας τους αριθμούς της Στήλης Α και δίπλα το γράμμα της Στήλης Β.

Στήλη Α Εκφράσεις

Στήλη Β Αλγοριθμικές έννοιες

1. Χ Χ * 2 2. 3 + Α > Β 3. τύπωσε Β 4. όσο Κ<3 επανάλαβε εντολές τέλος_ επανάληψης 5. Χ - (Χ/2) * 2

α. αριθμητική έκφραση (παράσταση) β. μεταβλητή γ. λογική έκφραση (παράσταση) δ. δομή ακολουθίας ε. δομή επανάληψης στ. εντολή εκχώρησης ζ. εντολή εξόδου

3.5 Να εκτελέσετε το παρακάτω τμήμα αλγορίθμου, για Κ = 24 και L = 40. Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Χ, Υ καθώς αυτές τυπώνονται με την εντολή Εμφάνισε Χ, Υ (τόσο μέσα στη δομή επανάληψης όσο και στο τέλος του αλγορίθμου).

Χ Κ Y L Αν Χ < Υ τότε ΤΕΜΡ Χ Χ Υ Υ ΤΕΜΡ Τέλος_αν

Όσο Υ<>0 επανάλαβε ΤΕΜΡ Υ Υ Χ ΜOD Y Χ TEMP Εμφάνισε Χ, Υ Τέλος_επανάληψης Υ (Κ * L) DIV X Εμφάνισε Χ, Υ Ημερήσια 00 ΘΕΜΑ ο Μονάδες 0

Page 75: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

75 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.6 Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Ν, Μ και Β, όπως αυτές τυπώνονται σε κάθε επανάληψη, και την τιμή της μεταβλητής Χ που τυπώνεται μετά το τέλος της επανάληψης, κατά την εκτέλεση του παρακάτω αλγόριθμου. Μονάδες 20

Α 1 Β 1 Ν 0 Μ 2 Όσο Β < 6 επανάλαβε Χ Α + Β Αν Χ MOD 2 = 0 τότε Ν Ν + 1 αλλιώς Μ Μ + 1 Τέλος_αν Α Β Β Χ Εμφάνισε Ν, Μ, Β Τέλος_επανάληψης Εμφάνισε Χ Τέλος Αριθμοί Ημερήσια 00 ΘΕΜΑ ο Μονάδες 0

3.7 Γ. Δίνεται ο αλγόριθμος: σε διαγραμματική αναπαράσταση

Page 76: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

76 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1. Ποιον τύπο δεδομένων θα επιλέγατε για τη δήλωση κάθε μεταβλητής; 2. Ποιες είναι οι διαδοχικές τιμές των i και sum; 3. Ποιες τιμές θα εκτυπωθούν; 4. Ποια αριθμητική παράσταση υπολογίζει ο αλγόριθμος; Εσπερινά 00 ΘΕΜΑ 1ο Μονάδες 15

3.8 Β. Δίνεται η παρακάτω αλληλουχία εντολών: α 1 Όσο α <> 6 επανάλαβε α α + 2 Τέλος_επανάληψης Εκτύπωσε α α. Να απαντήσετε στο τετράδιό σας με Ναι ή Όχι αν η παραπάνω αλληλουχία εντολών ικανοποιεί όλα τα αλγοριθμικά κριτήρια. β. Να αιτιολογήσετε την απάντησή σας. Επαναληπτικές Ημερήσια 00 ΘΕΜΑ 1ο Μονάδες 6

3.9 Δίνεται το διάγραμμα ροής:

Page 77: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

77 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να γράψετε τον πίνακα τιμών των μεταβλητών x, y, z αν ως αρχικές τιμές δοθούν x = 12 και y = 18. 2. Να μετατρέψετε το παραπάνω διάγραμμα ροής σε πρόγραμμα. Τμήμα δηλώσεων Κύριο μέρος Εσπερινά 004 ΘΕΜΑ ο Μονάδες 0

Page 78: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

78 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.10 Δ. Δίνεται η παρακάτω αλληλουχία εντολών: Α ← x Όσο A < = y επανάλαβε A ← Α + z Τέλος_επανάληψης Να γράψετε στο τετράδιό σας πόσες φορές εκτελείται η εντολή A ← Α + z για κάθε έναν από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών x, y και z:

1. x = 0 y = 8 z = 3 2. x = 7 y = 10 z = 5 3. x = –10 y = –5 z = –1 4. x = 10 y = 5 z = 2 Επαναληπτικές Ημερήσια 004 ΘΕΜΑ 1ο Μονάδες 8

3.11 Β. 1. Δίνεται η παρακάτω δομή επανάληψης: ΟΣΟ < συνθήκη > επανάλαβε εντολή 1 εντολή 2 … εντολή ν ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α. «Οι εντολές που περιέχονται στη δομή επανάληψης εκτελούνται τουλάχιστον μία (1) φορά». Να γράψετε στο τετράδιό σας αν η παραπάνω πρόταση είναι σωστή ή λανθασμένη. β. Να δικαιολογήσετε την απάντησή σας. Επαναληπτικές Εσπερινά 004 ΘΕΜΑ 1ο Μονάδες 7

3.12 Δίνεται το ακόλουθο διάγραμμα ροής:

Page 79: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

79 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.13 Να μετατρέψετε το παραπάνω διάγραμμα ροής σε πρόγραμμα που να περιλαμβάνει: α. Τμήμα δηλώσεων.

Page 80: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

80 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

β. Κύριο μέρος. 2. Να γράψετε τον πίνακα τιμών των μεταβλητών Α, Β και S, αν ως αρχικές τιμές δοθούν Α=15 και Β=20. Επαναληπτικές Εσπερινά 004 ΘΕΜΑ ο Μονάδες 0

3.14 Β. 4. Στην επαναληπτική δομή Όσο … Επανάλαβε δεν γνωρίζουμε εκ των προτέρων το πλήθος των επαναλήψεων. Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες

3.15 Δίνεται το παρακάτω τμήμα αλγορίθμου όπου οι μεταβλητές Κ,L,M είναι ακέραιες:

K←35 L←17 M←0

OΣΟ L>0 ΕΠΑΝΑΛΑΒΕ ΑΝ L MOD 2=1 TOTE M←M+K ΤΕΛΟΣ_ΑΝ Κ←Κ*2 L←L DIV 2 TEΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Κ L M

ΑΡΧΙΚΕΣ ΤΙΜΕΣ 35 17 0

1η επανάληψη

2η επανάληψη

3η επανάληψη

4η επανάληψη

5η επανάληψη

Για ποια τιμή της μεταβλητής L τερματίζει ο αλγόριθμος; γ) Ποια είναι η τελική τιμή της μεταβλητής Μ;

Page 81: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

81 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Εσπερινά 005 ΘΕΜΑ ο Μονάδες 0

3.16 Α. 3. Η εντολή επανάληψης ΟΣΟ … ΕΠΑΝΑΛΑΒΕ εκτελείται τουλάχιστον μία φορά. Επαναληπτικές Εσπερινά 005 ΘΕΜΑ 1ο Μονάδες

Μία εμπορική εταιρεία μέσω αντιπροσώπων διαθέτει στο αγοραστικό κοινό τρεις τύπους προϊόντων Χ, Ψ και Ζ και χορηγεί προμήθεια στους αντιπροσώπους της. Να αναπτύξετε έναν αλγόριθμο, ώστε α) να διαβάζει τον τύπο ενός προϊόντος και την τιμή πώλησης αυτού, β) να υπολογίζει κλιμακωτά την προμήθεια που θα δοθεί από την πώληση σύμφωνα με τον παρακάτω πίνακα:

Τιμή Πώλησης σε €

Ποσοστά προμήθειας

Προϊόν Χ Προϊόν Υ Προϊόν Ζ

Από 0 έως και 5.000 0 % 2 % 4 %

Πάνω από 5.000 έως και 10.000 5 % 6 % 6 %

Πάνω από 10.000 10 % 7 % 8 %

Η είσοδος των δεδομένων και ο υπολογισμός της προμήθειας θα επαναλαμβάνεται μέχρι να δοθεί τύπος προϊόντος Τ, γ) στο τέλος να εμφανίζεται i. η προμήθεια που θα δοθεί για κάθε τύπο προϊόντος, ii. η συνολική προμήθεια που έλαβαν οι αντιπρόσωποι. Επαναληπτικές Εσπερινά 005 ΘΕΜΑ ο Μονάδες 0

3.17 Ένας συλλέκτης γραμματοσήμων επισκέπτεται στο διαδίκτυο το αγαπημένο του ηλεκτρονικό κατάστημα φιλοτελισμού προκειμένου να αγοράσει γραμματόσημα. Προτίθεται να ξοδέψει μέχρι 1500 ευρώ. Να αναπτύξετε αλγόριθμο ο οποίος:

Page 82: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

82 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

α. Για κάθε γραμματόσημο, να διαβάζει την τιμή και την προέλευσή του (ελληνικό/ξένο) και να επιτρέπει την αγορά του, εφόσον η τιμή του δεν υπερβαίνει το διαθέσιμο υπόλοιπο χρημάτων. Διαφορετικά να τερματίζει τυπώνοντας το μήνυμα «ΤΕΛΟΣ ΑΓΟΡΩΝ». ΣΗΜΕΙΩΣΗ: Δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου. β. Να τυπώνει: 1. Το συνολικό ποσό που ξόδεψε ο συλλέκτης. 2. Το πλήθος των ελληνικών και το πλήθος των ξένων γραμματοσήμων που αγόρασε. 3. Το ποσό που περίσσεψε, εφόσον υπάρχει, διαφορετικά το μήνυμα «ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ». Ημερήσια 007 ΘΕΜΑ ο Μονάδες 0

3.18 Α.2 Ένα τμήμα αλγορίθμου που εκτελείται επαναληπτικά αποκαλείται βρόχος. Επαναληπτικές Ημερήσια 007 ΘΕΜΑ 1ο Μονάδες

3.19 Α.5 Οι εντολές που βρίσκονται σε μια επανάληψη ΟΣΟ, εκτελούνται τουλάχιστον μία φορά. Επαναληπτικές Ημερήσια 007 ΘΕΜΑ 1ο Μονάδες

3.20Το κλασικό παιχνίδι «Πέτρα-Ψαλίδι-Χαρτί» παίζεται με δύο παίκτες. Σε κάθε γύρο του παιχνιδιού, ο κάθε παίκτης επιλέγει ένα από τα ΠΕΤΡΑ, ΨΑΛΙΔΙ, ΧΑΡΤΙ, και παρουσιάζει την επιλογή του ταυτόχρονα με τον αντίπαλό του. Η ΠΕΤΡΑ κερδίζει το ΨΑΛΙΔΙ, το ΨΑΛΙΔΙ το ΧΑΡΤΙ και το ΧΑΡΤΙ την ΠΕΤΡΑ. Σε περίπτωση που οι δύο παίκτες έχουν την ίδια επιλογή, ο γύρος λήγει ισόπαλος. Το παιχνίδι προχωράει με συνεχόμενους γύρους μέχρι ένας τουλάχιστον από τους παίκτες να αποχωρήσει. Νικητής αναδεικνύεται ο παίκτης με τις περισσότερες νίκες. Αν οι δύο παίκτες έχουν τον ίδιο αριθμό νικών, το παιχνίδι λήγει ισόπαλο. Να αναπτύξετε αλγόριθμο ο οποίος διαβάζει τα ονόματα των δύο παικτών και υλοποιεί το παραπάνω παιχνίδι ως εξής: Α. Για κάθε γύρο του παιχνιδιού: 1. διαβάζει την επιλογή κάθε παίκτη, η οποία μπορεί να είναι μία από τις εξής: ΠΕΤΡΑ, ΨΑΛΙΔΙ, ΧΑΡΤΙ, ΤΕΛΟΣ. (Δεν απαιτείται έλεγχος εγκυρότητας τιμών. 2. συγκρίνει τις επιλογές των παικτών και διαπιστώνει το νικητή του γύρου ή την ισοπαλία. Β. Τερματίζει το παιχνίδι όταν ένας τουλάχιστον από τους δύο παίκτες επιλέξει ΤΕΛΟΣ. Γ. Εμφανίζει το όνομα του νικητή ή, αν δεν υπάρχει νικητής, το μήνυμα «ΤΟ ΠΑΙΧΝΙΔΙ ΕΛΗΞΕ ΙΣΟΠΑΛΟ». Επαναληπτικές Ημερήσια 007 ΘΕΜΑ ο Μονάδες

Page 83: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

83 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.21 Δίνεται το παρακάτω τμήμα αλγορίθμου: Κ ← 1 ΟΣΟ Κ<=200 ΕΠΑΝΑΛΑΒΕ ΕΜΦΑΝΙΣΕ Κ Κ ← Κ + 2 ΤΕΛΟΣ_ ΕΠΑΝΑΛΗΨΗΣ Να γράψετε στο τετράδιό σας α. τις σταθερές, β. τους αριθμητικούς τελεστές, γ. τους συγκριτικούς τελεστές, δ. τις λογικές εκφράσεις. Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες 6

3.22 Α.1 Δίνεται η παρακάτω ακολουθία εντολών: ΕΠΑΝ←ΑΛΗΘΗΣ ΟΣΟ ΕΠΑΝ = ΑΛΗΘΗΣ ΕΠΑΝΑΛΑΒΕ ΔΙΑΒΑΣΕ Α, Β Χ←Β/Α ΓΡΑΨΕ Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α. Να αναφέρετε ονομαστικά ποια κριτήρια αλγορίθμου δεν ικανοποιούνται. β. Να αιτιολογήσετε την απάντησή σας. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες 10

3.23 Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ←0 Α←10 Β←14 ΟΣΟ Β>0 ΕΠΑΝΑΛΑΒΕ ΑΝ Β MOD 2 = 0 ΤΟΤΕ Χ←Χ+Α ΤΕΛΟΣ_ΑΝ Α←Α*2 B←B DIV 2 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ α. Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Χ, Α και Β στο τέλος κάθε επανάληψης κατά την εκτέλεση του παραπάνω τμήματος αλγορίθμου. β. Να σχεδιάσετε το αντίστοιχο διάγραμμα ροής. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ ο Μονάδες 0

Page 84: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

84 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.24 Δίνεται ο παρακάτω αλγόριθμος σε διάγραμμα ροής:

α. Να κατασκευάσετε ισοδύναμο αλγόριθμο σε ψευδογλώσσα. β. Να εκτελέσετε τον αλγόριθμο για Α=4. Να γράψετε στο τετράδιό σας τις τιμές που θ α εμφανιστούν. Εσπερινά 009 ΘΕΜΑ ο Μονάδες 0

3.25 Σε ένα πολυκατάστημα αποφασίστηκε να γίνεται κλιμακωτή έκπτωση στους πελάτες αν άλογα με τ ο ποσό των αγορών τους, με βάση τον παρακάτω πίνακα:

Να γραφεί αλγόριθμος π ου: α. για κάθε πελάτη, 1. να διαβάζει το όνομά του και το ποσό των αγορών του. 2. να υπολογίζει την έκπτωση π ου δικαιούται. 3. να εμφανίζει το όνομά του και το ποσό που θ α πληρώσει μετά την έκπτωση. β. να επαναλαμβάνει τη διαδικασία μέχρι να δοθεί ως όνομα πελάτη η λέξη “ΤΕΛΟΣ”. γ. να εμφανίζει μετά το τέλος της διαδικασίας τη συνολική έκπτωση που έγινε για όλους τ ους πελάτες. Εσπερινά 009 ΘΕΜΑ ο Μονάδες 0

Page 85: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

85 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.26 Δίνεται τ o παρακάτω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές του: 1 Διάβασε Χ 2 Όσο X>1 επανάλαβε 3 Aν Χ mod 2=0 τότ ε 4 Χ←Χ div 2 5 αλλιώς 6 Χ←3*Χ+1 7 Τέλος_αν 8 Τέλος_επανάληψης Επίσης δίνεται το παρακάτω υπόδειγμα πίνακα (πίνακας τιμών), με συμπληρωμένη την αρχική τιμή της μεταβλητής Χ.

Να μεταφέρετε στο τετράδιό σας τον πίνακα και να τον συμπληρώσετε, εκτελώντας τον αλγόριθμο με αρχική τιμή Χ=5 (που ήδη φαίνεται στον πίνακα) . Α. Για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή του πίνακα τα εξής: 1. Τον αριθμό της εντολής που εκτελείται ( στην πρώτη στήλη). 2. Αν η γραμμή περιέχει εντολή εκχώρησης, τη νέα τιμή της μεταβλητής στην αντίστοιχη στήλη . Αν η γραμμή περιέχει έλεγχο συνθήκης, την τιμή της συνθήκης (Αληθής, Ψευδής) στην αντίστοιχη στήλη. Β. Να κάνετε τη διαγραμματική αναπαράσταση του ανωτέρω τμήματος αλγορίθμου (διάγραμμα ροής) . Επαναληπτικές Ημερήσια 009 ΘΕΜΑ ο Μονάδες 0

3.27 Σε ΚΤΕΟ της χώρας το 2010 προσέρχονται οχήματα για έλεγχο. Τα οχήματα είναι τριών κατηγοριών ΦΟΡΤΗΓΟ, ΕΠΙΒΑΤΗΓΟ, ΔΙ ΚΥΚΛΟ και πληρώνουν 60 € , 40€ και 20€ αντίστοιχα. Ένα όχημα χαρακτηρίζεται ως προς την προσέλευσή του “ΕΜΠΡΟΘΕΣΜΟ” ή “ΕΚΠΡΟΘΕΣΜΟ”. Τα οχήματα π ου προσέρχονται εκπρόθεσμα επιβαρύνονται με πρόστιμο 15,80 €

Να αναπτύξετε πρόγραμμα σε “ΓΛΩΣΣΑ” το οποί ο: Γ1. Περιλαμβάνει τμήμα δηλώσεων μεταβλητών.

Page 86: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

86 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γ2. Για κάθε όχημα τ ο οπ οίο προσέρχεται στο ΚΤΕΟ για έλεγχο α. διαβάζει την κατηγορία του, το έτος της πρώτης κυκλοφορίας και τον τύπο προσέλευσης χωρίς κανένα έλεγχο εγκυρότητας. β. υπολογίζει και εμφανίζει, μ ε βάση την κατηγορία του και την εμπρόθεσμη ή εκπρόθεσμη προσέλευσή του, το ποσό πληρωμής. Η διαδικασία εισαγωγής δεδομένων τερματίζει όταν δοθεί η τιμή “Τ” σαν κατηγορία οχήματος. Γ3. Εμφανίζει το πλήθος των φορτηγών που προσήλθαν στο ΚΤΕΟ. Γ4. Εμφανίζει την κατηγορία του παλαιότερου οχήματος. Γ5. Εμφανίζει το συν ολικό ποσό προστίμου. Εσπερινά 010 ΘΕΜΑ Γ Μονάδες 0

3.28 A1.4 Όταν το πλήθος των επαναλήψεων είναι γνωστό, δεν μπορεί να χρησιμοποιηθεί η εντολή επανάληψης Όσο ... Επανάλαβε. Ημερήσια 011 Θέμα Α, Μονάδες:1

3.29 Στις εξετάσεις του ΑΣΕΠ οι υποψήφιοι εξετάζονται σε τρεις θεματικές ενότητες. Ο βαθμός κάθε θεματικής ενότητας είναι από 1 έως 100. Η συνολική βαθμολογία κάθε υποψηφίου προκύπτει από τον μέσο όρο των βαθμών του στις τρεις θεματικές ενότητες. Ο υποψήφιος θεωρείται ως επιτυχών, αν η συνολική βαθμολογία του είναι τουλάχιστον 55 και ο βαθμός του σε κάθε θεματική ενότητα είναι τουλάχιστον 50. Να γράψετε αλγόριθμο ο οποίος: Για κάθε υποψήφιο: Γ1. Να διαβάζει το όνομά του και τους βαθμούς του σε καθεμία από τις τρεις θεματικές ενότητες. (Δεν απαιτείται έλεγχος εγκυρότητας δεδομένων). Γ2. Να εμφανίζει τον μεγαλύτερο από τους βαθμούς που πήρε στις τρεις θεματικές ενότητες. Γ3. Να εμφανίζει το όνομα και τη συνολική βαθμολογία του στην περίπτωση που είναι επιτυχών. Γ4. Ο αλγόριθμος να τερματίζει όταν δοθεί ως όνομα η λέξη “ΤΕΛΟΣ”. Γ5. Στο τέλος να εμφανίζει το όνομα του επιτυχόντα με τη μικρότερη συνολική βαθμολογία. Θεωρήστε ότι είναι μοναδικός. Ημερήσια 011 Θέμα Γ, Μονάδες: 0

3.30 Β1. Δίνεται ο παρακάτω αλγόριθμος: Αλγόριθμος ΘέμαΒ z ← 1 w ← 3 Όσο z<=35 επανάλαβε z ← z+w

Page 87: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

87 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

w ← w+2 Γράψε w,z Τέλος_επανάληψης Tέλος ΘέμαΒ Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του αλγορίθμου με τη σειρά που θα εμφανιστούν. Εσπερινά 011Θέμα Β, Μονάδες:10

3.31 Ένα πρατήριο υγρών καυσίμων διαθέτει έναν τύπο καυσίμου που αποθηκεύεται σε δεξαμενή χωρητικότητας 10.000 λίτρων. Να αναπτύξετε αλγόριθμο ο οποίος: Γ1. να διαβάζει την ποσότητα (σε λίτρα) του καυσίμου που υπάρχει αρχικά στη δεξαμενή μέχρι να δοθεί έγκυρη τιμή. Για κάθε όχημα που προσέρχεται στο πρατήριο: Γ2. να διαβάζει τον τύπο του οχήματος (“Β” για βυτιοφόρο όχημα που προμηθεύει το πρατήριο με καύσιμο και “E” για επιβατηγό όχημα που προμηθεύεται καύσιμο από το πρατήριο). Γ3. Αν το όχημα είναι βυτιοφόρο τότε να γεμίζει τη δεξαμενή μέχρι την πλήρωσή της. Αν το όχημα είναι επιβατηγό τότε να διαβάζει την ποσότητα καυσίμου την οποία θέλει να προμηθευτεί και, αν υπάρχει επάρκεια καυσίμου στη δεξαμενή, τότε το επιβατηγό όχημα να εφοδιάζεται με τη ζητούμενη ποσότητα καυσίμου, διαφορετικά το όχημα να μην εξυπηρετείται. Γ4. Η επαναληπτική διαδικασία να τερματίζεται, όταν αδειάσει η δεξαμενή του πρατηρίου ή όταν δεν εξυπηρετηθούν τρία διαδοχικά επιβατηγά οχήματα. Γ5. Στο τέλος ο αλγόριθμος να εμφανίζει: α. τη μέση ποσότητα καυσίμου ανά επιβατηγό όχημα που εξυπηρετήθηκε β. τη συνολική ποσότητα καυσίμου με την οποία τα βυτιοφόρα ανεφοδίασαν τη δεξαμενή. Σημειώσεις: • Δεν απαιτείται έλεγχος εγκυρότητας για τον τύπο του οχήματος. • Θεωρήστε ότι στο πρατήριο προσέρχεται ένα τουλάχιστον επιβατηγό όχημα για το οποίο η ποσότητα καυσίμου στη δεξαμενή επαρκεί. Επαναληπτικές Ημερήσια 011 Θέμα Γ, Μονάδες: 0

3.32 Α1.2 Οι εντολές που βρίσκονται μέσα σε εντολή επανάληψης «Όσο ... επανάλαβε» εκτελούνται τουλάχιστον μία φορά. Ημερήσια 01 Θέμα Α, Μονάδες:1

3.33 Β.1 Δίνεται το παρακάτω τμήμα αλγορίθμου: Δίνεται το παρακάτω τμήμα αλγορίθμου:

Page 88: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

88 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Κ← 1 Χ← –1 i← 0 Όσο Χ<7 επανάλαβε

i← i + 1 Κ←Κ*Χ

Εμφάνισε Κ, Χ

Αν i mod 2=0 τότε

X← X+1 Αλλιώς

X← X+2 Τέλος_Αν

Τέλος_επανάληψης

Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανίσει το τμήμα αλγορίθμου κατά την εκτέλεσή του με τη σειρά που θα εμφανιστούν. Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανίσει το τμήμα αλγορίθμου κατά την εκτέλεσή του με τη σειρά που θα εμφανιστούν. Ημερήσια 01 Θέμα Β, Μονάδες:10

3.34 Δημόσιος οργανισμός διαθέτει ένα συγκεκριμένο ποσό για την επιδότηση επενδυτικών έργων. Η επιδότηση γίνεται κατόπιν αξιολόγησης και αφορά δύο συγκεκριμένες κατηγορίες έργων με βάση τον προϋπολογισμό τους. Οι κατηγορίες και τα αντίστοιχα ποσοστά επιδότησης επί του προϋπολογισμού φαίνονται στον παρακάτω πίνακα.

Κατηγορία έργου Προϋπολογισμός έργου σε ευρώ

Ποσοστό Επιδότησης

Μικρή 200.000 – 299.999 60%

Μεγάλη 300.000 – 399.999 70%

Η εκταμίευση των επιδοτήσεων των αξιολογηθέντων έργων γίνεται με βάση τη χρονική σειρά υποβολής τους. Μετά από κάθε εκταμίευση μειώνεται το ποσό που διαθέτει ο οργανισμός. Να αναπτύξετε αλγόριθμο ο οποίος: Γ1. Να διαβάζει το ποσό που διαθέτει ο οργανισμός για το πρόγραμμα επενδύσεων συνολικά, ελέγχοντας ότι το ποσό είναι μεγαλύτερο από 5.000.000 ευρώ.

Page 89: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

89 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Μονάδες 2 Γ2. Να διαβάζει το όνομα κάθε έργου. Η σειρά ανάγνωσης είναι η σειρά υποβολής των έργων. Η επαναληπτική διαδικασία να τερματίζεται, όταν αντί για όνομα έργου δοθεί η λέξη «ΤΕΛΟΣ», ή όταν το διαθέσιμο ποσό έχει μειωθεί τόσο, ώστε να μην είναι δυνατή η επιδότηση ούτε ενός έργου μικρής κατηγορίας. Για κάθε έργο, αφού διαβάσει το όνομά του, να διαβάζει και τον προϋπολογισμό του (δεν απαιτείται έλεγχος εγκυρότητας του προϋπολογισμού). Μονάδες 6 Γ3. Για κάθε έργο να ελέγχει αν το διαθέσιμο ποσό καλύπτει την επιδότηση, και μόνον τότε να γίνεται η εκταμίευση του ποσού. Στη συνέχεια, να εμφανίζει το όνομα του έργου και το ποσό της επιδότησης που δόθηκε. Μονάδες 6 Γ4. Να εμφανίζει το πλήθος των έργων που επιδοτήθηκαν από κάθε κατηγορία καθώς και τη συνολική επιδότηση που δόθηκε σε κάθε κατηγορία. Μονάδες 4 Γ5. Μετά το τέλος της επαναληπτικής διαδικασίας να εμφανίζει το ποσό που δεν έχει διατεθεί, μόνο αν είναι μεγαλύτερο του μηδενός. Μονάδες 2 Ημερήσια 01 Θέμα Γ, Μονάδες: 0

§ 2.4.5 Δομή επανάληψης – ΜΕΧΡΙΣ_ΟΤΟΥ § 8.2.2 Εντολή ΜΕΧΡΙΣ_ΟΤΟΥ

3.35 Κατά την προσέλευση ασθενών στα εξωτερικά ιατρεία νοσοκομείου, γίνεται καταχώριση των ακόλουθων στοιχείων: α. κωδικός αριθμός προσέλευσης β. ηλικία (σε έτη) γ. κωδικός φύλου (άνδρας=1, γυναίκα=2) Να αναπτύξετε αλγόριθμο ο οποίος: 1. να διαβάζει τα παραπάνω στοιχεία και να ελέγχει την αξιόπιστη καταχώρισή τους. (Δηλαδή η ηλικία να είναι θετικός αριθμός και μικρότερος του 120 και ο κωδικός φύλου να είναι 1 ή 2). Η διαδικασία τερματίζεται, όταν δοθεί ο αριθμός –99 ως κωδικός αριθμός προσέλευσης. 2. Μετά τον τερματισμό της διαδικασίας καταχώρισης να υπολογίζει και να εμφανίζει: α. το συνολικό αριθμό των ασθενών που προσήλθαν β. το πλήθος των γυναικών των οποίων η ηλικία ήταν μεγαλύτερη ή ίση των 18 ετών γ. το πλήθος των ανδρών ασθενών που προσήλθαν. Επαναληπτικές Εσπερινά 001 ΘΕΜΑ 4ο Μονάδες 0

Page 90: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

90 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.36 Δ. Να γράψετε τα τμήματα αλγορίθμου, που αντιστοιχούν στα τμήματα των διαγραμμάτων ροής (α) και (β), που ακολουθούν.

3.37 Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. (Να σημειωθεί ότι σε κάποια στοιχεία της ψευδογλώσσας της Στήλης Α αντιστοιχούν περισσότερα από ένα παραδείγματα εντολών της Στήλης Β). Μονάδες 10

Στήλη Α Στοιχεία ψευδογλώσσας

Στήλη Β Παραδείγματα εντολών

1. εντολή εκχώρησης

Page 91: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

91 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2. δομή επιλογής

β. Όσο Χ < 0 επανάλαβε X ← Χ – 1 Τέλος_επανάληψης

3. δομή επανάληψης γ. α ← β + 1

δ. Αρχή_επανάληψης Ι ← Ι –1 Μέχρις_ότου Ι < 0

ε. Αν Χ = 2 τότε Χ ← Χ / 2 Τέλος_αν

3.38 Β. Οι εντολές που περιέχονται μέσα σε μια δομή επανάληψης της μορφής ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Εντολή_1 Εντολή_2 ... Εντολή_ν ΜΕΧΡΙΣ_ΟΤΟΥ <συνθήκη> εκτελούνται τουλάχιστον μία φορά. 1. Είναι σωστή η λανθασμένη η παραπάνω πρόταση; 2. Να δικαιολογήσετε την απάντησή σας. Εσπερινά 00 ΘΕΜΑ 1ο Μονάδες 5

3.39 Σε ένα πλήθος υπαλλήλων δίνονται: ο μηνιαίος βασικός μισθός και ο αριθμός των παιδιών του. Δεχόμαστε ότι ο υπάλληλος μπορεί να έχει μέχρι και 20 παιδιά και ότι ο μηνιαίος βασικός μισθός του κυμαίνεται από 500 μέχρι και 1000 ευρώ. Οι συνολικές αποδοχές του υπολογίζονται ως το άθροισμα του μηνιαίου βασικού μισθού και του οικογενειακού επιδόματός του. Το οικογενειακό επίδομα υπολογίζεται ως εξής: 30 ευρώ για κάθε παιδί μέχρι και τρία παιδιά, και 40 ευρώ για κάθε παιδί πέραν των τριών (4ο, 5ο, 6ο κ.τ.λ.). α. Να προσδιορίσετε τις μεταβλητές που θα χρησιμοποιήσετε και να δηλώσετε τον τύπο των δεδομένων που αντιστοιχούν σ' αυτές.

Page 92: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

92 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

β. Να γράψετε αλγόριθμο, ο οποίος: Αρχικά διαβάζει το πλήθος υπάλληλων (Π) 1. εισάγει τα κατάλληλα δεδομένα και ελέγχει την ορθή καταχώρισή τους, 2. υπολογίζει και εμφανίζει το οικογενειακό επίδομα και 3. υπολογίζει και εμφανίζει τις συνολικές αποδοχές του κάθε υπαλλήλου. 4. υπολογίζει και εμφανίζει τις συνολικές αποδοχές όλων των υπαλλήλων

Εσπερινά 00 ΘΕΜΑ ο Μονάδες 0

3.40 Για κάθε μαθητή δίνονται τα στοιχεία: ονοματεπώνυμο, προφορικός και γραπτός βαθμός ενός μαθήματος. Να γραφεί αλγόριθμος, ο οποίος εκτελεί τις ακόλουθες λειτουργίες: α. Διαβάζει τα στοιχεία πολλών μαθητών και σταματά όταν δοθεί ως ονοματεπώνυμο το κενό. β. Ελέγχει αν ο προφορικός και ο γραπτός βαθμός είναι από 0 μέχρι και 20. γ. Υπολογίζει τον τελικό βαθμό του μαθήματος, ο οποίος είναι το άθροισμα του 30% του προφορικού βαθμού και του 70% του γραπτού βαθμού. Επίσης, τυπώνει το ονοματεπώνυμο του μαθητή και τον τελικό βαθμό του μαθήματος. δ. Υπολογίζει και τυπώνει το ποσοστό των μαθητών που έχουν βαθμό μεγαλύτερο του 18. Εσπερινά 00 ΘΕΜΑ 4ο Μονάδες 0

3.41 Να αναπτύξετε έναν αλγόριθμο να ζητάει ένα ακέραιο Χ, και να ελέγχει αν ο ακέραιος δέχεται τιμές στο διάστημα 0<=Χ<=100 και να εμφανίζει τη λέξη α)«εντός κλίμακας» αλλιώς να εμφανίζει τη λέξη «έκτος κλίμακας», β) να ελέγχει, την περίπτωση που ο αριθμός Χ εντός κλίμακας είναι άρτιος ή περιττός και να εμφανίζει τη λέξη «ΑΡΤΙΟΣ» ή «ΠΕΡΙΤΤΟΣ» αντίστοιχα. Επαναληπτικές Εσπερινά 005 ΘΕΜΑ ο Μονάδες 0

3.42 Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Αριθμοί Διάβασε Α Εκτύπωσε Α S ← 1 K ← 2 Αρχή_επανάληψης Αν Α MOD K = 0 τότε Β ← Α DIV K Αν Κ <> Β τότε

Page 93: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

93 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

S ←S + K + B Εκτύπωσε Κ, Β

αλλιώς S ← S + K Εκτύπωσε Κ

Τέλος_αν Τέλος_αν Κ ← Κ + 1 Μέχρις_ότου Κ > Ρίζα (Α) Αν Α = S τότε Εκτύπωσε S Τέλος_αν Τέλος Αριθμοί Η συνάρτηση Ρίζα (Α) επιστρέφει την τετραγωνική ρίζα του Α. Να γράψετε στο τετράδιό σας τις τιμές που τυπώνει ο παραπάνω αλγόριθμος, αν του δώσουμε τιμής εισόδου : Α=. 36 Επαναληπτικές Ημερήσια 00 ΘΕΜΑ ο Μονάδες 0

3.43 Ένας αγρότης παράγει ένα μόνο προϊόν από τα δύο που επιδοτούνται. Να γραφεί αλγόριθμος ο οποίος: α) ∆ιαβάζει το ονοματεπώνυμο του αγρότη, το είδος του προϊόντος που παράγει και την ποσότητα του προϊόντος σε κιλά, ελέγχοντας την ορθότητα εισαγωγής των δεδομένων σύμφωνα με τα παρακάτω: - Το είδος του προϊόντος είναι Α ή Β. - Η ποσότητα του προϊόντος είναι θετικός αριθμός. Μονάδες 5 β) Υπολογίζει την επιδότηση που δικαιούται ο αγρότης για το είδος του προϊόντος που παράγει. Η επιδότηση υπολογίζεται κλιμακωτά ανάλογα με την ποσότητα και το είδος του προϊόντος σύμφωνα με τον παρακάτω πίνακα:

Ποσότητα προϊόντος σε κιλά

Επιδότηση ανά κιλό προϊόντος σε ευρώ

Προϊόν Α Προϊόν Β

έως και 1000 0.8 0.7

Page 94: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

94 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

από 1001 έως και 2500 0.7 0.6

από 2501 και άνω 0.6 0.5

Επαναληπτικές Εσπερινά 006 ΘΕΜΑ ο Μονάδες 0

3.44 Δ. Δίνεται το παρακάτω τμήμα αλγόριθμου: α ← 1 β ← 3 Όσο α < 10 επανάλαβε z ←α + β β ← β + 1 α ← α + 2 Τέλος_επανάληψης Να μετατραπεί σε ισοδύναμο χρησιμοποιώντας τη δομή επανάληψης Αρχή_επανάληψης...Μέχρις_ότου. Επαναληπτικές Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες 10

3.45 Α. Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ←2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ Χ MOD 4 > 2 ΤΟΤΕ Χ←Χ+2 ΑΛΛΙΩΣ Χ←Χ+3 ΤΕΛΟΣ_ΑΝ ΕΜΦΑΝΙΣΕ Χ ΜΕΧΡΙΣ_ΟΤΟΥ Χ>15 α. Ποιο είναι το πλήθος των επαναλήψεων που θα εκτελεστούν; β. Να γράψετε στο τετράδιό σας την τιμή της μεταβλητής Χ που θα εμφανιστεί σε κάθε επανάληψη. γ. Ποια είναι η τελική τιμή της μεταβλητής Χ; Εσπερινά 008 ΘΕΜΑ ο Μονάδες 14

3.46 Μία εταιρεία αποφάσισε να δώσει βοηθητικό επίδομα στους υπαλλήλους της για τον μήνα Ιούλιο. Το επίδομα διαφοροποιείται, ανάλογα με το φύλο του/της υπαλλήλου και τον αριθμό των παιδιών του/της, με βάση τους παρακάτω πίνακες:

Page 95: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

95 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑΝΔΡΕΣ ΓΥΝΑΙΚΕΣ

ΑΡΙΘΜΟΣ

ΠΑΙΔΙΩΝ

ΕΠΙΔΟΜΑ

ΣΕ €

ΑΡΙΘΜΟΣ

ΠΑΙΔΙΩΝ

ΕΠΙΔΟΜΑ

ΣΕ €

1 20 1 30

2 50 2 80

>=3 120 >=3 160

Να γράψετε αλγόριθμο ο οποίος α. διαβάζει το φύλο («Α» ή «Γ») το οποίο ελέγχεται ως προς την ορθότητα της εισαγωγής του. Επίσης διαβάζει τον μισθό και τον αριθμό των παιδιών του υπαλλήλου.

β. υπολογίζει και εμφανίζει το επίδομα και το συνολικό ποσό που θα εισπράξει ο υπάλληλος τον μήνα Ιούλιο.

γ. δέχεται απάντηση «ΝΑΙ» ή «ΟΧΙ» για τη συνέχεια ή τον τερματισμό της επανάληψης μετά την εμφάνιση σχετικού μηνύματος. δ. υπολογίζει και εμφανίζει το συνολικό ποσό επιδόματος που πρέπει να καταβάλει η εταιρεία στους υπαλλήλους της. Επαναληπτικές Ημερήσια 008 ΘΕΜΑ ο Μονάδες 0

3.47 B.2. Δίνεται η παρακάτω δομή επανάληψης: Α←10 Β←20 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Β←Β+Α ΓΡΑΨΕ Α,Β ΜΕΧΡΙΣ_ΟΤΟΥ Β>50 α. «Οι εντολές που περιέχονται στη δομή επανάληψης εκτελούνται τρεις (3) φορές». Να γράψετε στο τετράδιό σας αν η παραπάνω πρόταση είναι σωστή ή λανθασμένη. β. Να δικαιολογήσετε την απάντησή σας. Επαναληπτικές Εσπερινά 004 ΘΕΜΑ 1ο Μονάδες 7

3.48 Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που αντιστοιχούν σωστά. (Να σημειωθεί ότι στις Εντολές της Στήλης Α αντιστοιχούν περισσότερες από μία Προτάσεις της Στήλης Β).

Page 96: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

96 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Στήλη Α Εντολές

Στήλη Β Παραδείγματα εντολών

1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης

α. Ο βρόχος επανάληψης τερματίζεται όταν η συνθήκη είναι αληθής

2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

β. Ο βρόχος επανάληψης τερματίζεται όταν η συνθήκη είναι ψευδής

γ. Ο βρόχος επανάληψης εκτελείται οπωσδήποτε µία φορά

δ. Ο βρόχος επανάληψης είναι δυνατό να µην εκτελεστεί

3.49 Δ. Δίνεται το παρακάτω τμήμα αλγόριθμου: α ← 1 β ← 3 Όσο α < 10 επανάλαβε z ← α + β β ← β + 1 α ← α + 2 Τέλος_επανάληψης Να μετατραπεί σε ισοδύναμο χρησιμοποιώντας τη δομή επανάληψης Αρχή_επανάληψης...Μέχρις_ότου. Επαναληπτικές Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες 10

3.50 Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ←2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ Χ MOD 4 > 2 ΤΟΤΕ Χ←Χ+2 ΑΛΛΙΩΣ

Page 97: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

97 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Χ←Χ+3 ΤΕΛΟΣ_ΑΝ ΕΜΦΑΝΙΣΕ Χ ΜΕΧΡΙΣ_ΟΤΟΥ Χ>15 α. Ποιο είναι το πλήθος των επαναλήψεων που θα εκτελεστούν; β. Να γράψετε στο τετράδιό σας την τιμή της μεταβλητής Χ που θα εμφανιστεί σε κάθε επανάληψη. γ. Ποια είναι η τελική τιμή της μεταβλητής

Εσπερινά 008 ΘΕΜΑ ο Μονάδες 14

3.51 Α.2 . Για την εντολή ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ... ΜΕΧΡΙ Σ_ΟΤΟΥ να γράψετε τη σύνταξή της και να περιγράψετε τη λειτουργία της. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες 6

3.52 Α.1 . Oι εντολές που βρίσκονται σε μια δομή ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ..... ΜΕΧΡΙΣ_ΟΤΟΥ εκτελούνται τουλάχιστον μι α φορά. Επαναληπτικές Ημερήσια 009 ΘΕΜΑ 1ο Μονάδες

3.53 Δίνεται τ o παρακάτω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές:

1. j←1 2. i←2 3. Αρχή_επανάληψης 4. i←i + j 5. j←i – j 6. Εμφάνισε i 7. Μέχρις_ότου i ≥ 5 Επίσης δίνεται το ακόλουθο υπόδειγμα πίνακα τιμών:

Page 98: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

98 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Στη στήλη με τίτλο «αριθμός γραμμής» καταγράφεται ο αριθμός γραμμής της εντολής που εκτελείται . Στη στήλη με τίτλο «συνθήκη» καταγράφεται η λογική τιμή ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ, εφόσον η εντολή που εκτελείται περιλαμβάνει συνθήκη. Στη στήλη με τίτλο «έξοδος» καταγράφεται η τιμή εξόδου, εφόσ ον η εντολή που εκτελείται είναι εντολή εξόδου. Στη συνέχει α του πίνακα υπ άρχει μια στήλη για κάθε μεταβλητή του αλγόριθμου. Να μεταφέρετε τον πίνακα στο τετράδιό σας και να τον συμπληρώσετε εκτελώντας τις εντολές του τμήματος αλγορίθμου ως εξής: Για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή του πίνακα τον αριθμό της γραμμής τ ης και τ ο αποτέλεσμά της στην αντίστοιχη στήλη. Σημείωση: Η εντολή της γραμμής 3 δεν χρειάζεται να αποτυπωθεί στον πίνακα. Ημερήσια 010 ΘΕΜΑ Β Μονάδες 0

3.54 Δίνεται το παρακάτω τμήμα αλγορίθμου στο οπ οίο έχουν αριθμηθεί οι γραμμές: 1. ΔΙΑΒΑΣΕ Χ 2. ΔΙΑΒΑΣΕ Υ 3. ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ 4. ΑΝ Χ>Υ ΤΟΤΕ 5. Χ←Χ DIV 2 6. AΛΛΙΩΣ 7. Υ←Υ DIV 2 8. ΤΕΛΟΣ_ΑΝ 9. Ε←Χ*Υ 10. ΜΕΧΡΙΣ_ΟΤΟΥ Ε<=2

Επίσης δίνεται υπόδειγμα πίνακα με συμπληρωμένες τις αρχικές τιμές των μεταβλητών Χ,Υ .

Να μεταφέρετε τ ον πίνακα στο τετράδιό σας και, εκτελώντας το τμήμα προγράμματος, να τ ον συμπληρώσετε μ ε αρχικές τιμ ές Χ=17 και Υ=5 που ήδη φαίνονται στον πίνακα. Για κάθε εντολή εκχώρησης τιμής που εκτελείται να γράψετε σε νέα γραμμή τ ου πίνακα:

Page 99: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

99 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

α. Τον αριθμό της γραμμής που βρίσκεται η εντολή (στην πρώτη στήλη). β. Τη νέα τιμή της μεταβλητής η οποία επηρεάζεται από την εντολή (στην αντίστοιχη στήλη). Εσπερινά 010 ΘΕΜΑ Β Μονάδες 0

3.55 Δίνεται τ o παρακάτω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές. Θεωρήστε ότι οι τιμές που εισάγονται είναι ακέραιες και μεγαλύτερες του μηδενός. 1. ΔΙΑΒΑΣΕ x, y 2. ΑΝ x < y ΤΟΤΕ 3. z ← x 4. ΑΛΛΙΩΣ 5. z ← y 6. ΤΕΛΟΣ_ΑΝ 7. ΟΣΟ z <> 0 ΕΠΑΝΑΛΑΒΕ 8. z ←x MOD y 9. x ←y 10. y ←z 11. ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Β1. Να αναπαραστήσετε με διάγραμμα ροής το παραπάνω τμήμα αλγορίθμου.

Β2. Δίνεται το ακόλουθο υπόδειγμα πίνακα τιμών:

Στη στήλη με τίτλο «αριθμός γραμμής» καταγράφεται ο αριθμός γραμμής της εντολής που εκτελείται . Στη συνέχεια του πίνακα υπάρχει μι α στήλη για κάθε μεταβλητή του αλγορίθμου. Να μεταφέρετε τον πίνακα στο τετράδιό σας και να τον συμπληρώσετε, εκτελώντας τις εντολές του τμήματος αλγορίθμου γι α x = 150 και y = 35 ως εξής: Για κάθε εντολή που εκτελείται να γράψετε σε μία νέα γραμμή του πίνακα τον αριθμό της γραμμής της και το αποτέλεσμα της εκτέλεσης της εντολής. Σημείωση: Στ ον πίνακα τιμών έχει συμπληρωθεί η εκτέλεση της πρώτης εντολής του αλγορίθμου. Β3. Να μετατραπεί η δομή ΟΣΟ... ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ του παραπάνω αλγορίθμου σε ισοδύναμη με τη χρήση της δομής ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ... ΜΕΧΡΙΣ_ΟΤΟΥ. Επαναληπτικές Ημερήσια 010 ΘΕΜΑ Β Μονάδες 0

Page 100: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

100 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.56 Α1.3 Μια διαφορά της εντολής Όσο σε σχέση με την εντολή Μέχρις_ότου οφείλεται στη θέση της λογικής συνθήκης στη ροή εκτέλεσης των εντολών. Ημερήσια – Εσπερινά 01 ΘΕΜΑ Α Μονάδες 1

3.57 Α.2 Δίνεται το παρακάτω τμήμα αλγορίθμου με αριθμημένες τις εντολές του: (1) Σ ← 0 (2) Κ← 0 (3) Αρχή_επανάληψης (4) Διάβασε Χ (5) Σ ← Σ+Χ (6) Αν Χ>0 τότε (7) Κ← Κ+1 (8) Τέλος_Αν (9) Μέχρις_ότου Σ>1 000 (10) Εμφάνισε Χ Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1 -5 και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη. 1. Η εντολή (4) θα εκτελεστεί τουλάχιστον μία φορά. 2. Η εντολή (1) θα εκτελεστεί ακριβώς μία φορά. 3. Στη μεταβλητή Κ καταχωρείται το πλήθος των θετικών αριθμών που δόθηκαν. 4. Η εντολή (7) εκτελείται πάντα λιγότερες φορές από την εντολή (4). 5. Η τιμή που θα εμφανίσει η εντολή (10) μπορεί να είναι αρνητικός αριθμός. 6. Η εντολή (6) εκτελείται λιγότερες φορές από την εντολή (4). Ημερήσια 011 Θέμα Α, Μονάδες:10

3.58 Β.1 Δίνεται τo παρακάτω τμήμα αλγορίθμου, το οποίο διαβάζει έναν θετικό αριθμό από τ ον χρήστη. Αν δοθεί μη θετικός αριθμός ζητάει απ ό τον χρήστη άλλον αριθμό.

Αρχή_επανάληψης Διάβασε α Μέχρις_ότου α>0

Να ξαναγράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο τροποποιημένο, έτσι ώστε:

α. Ν α υπολογίζει και να εμφανίζει πόσες φορές δόθηκε μη θετικός αριθμός. Αν δοθεί την πρώτη φορά θετικός αριθμός να εμφανίζει το μήνυμα “Σωστά”.

Page 101: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

101 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

β. Ν α υπολογίζει και να εμφανίζει τον μ έσο όρο των μη θετικών αριθμών που δόθηκαν . Αν δεν δοθούν μη θετικοί αριθμοί να εμφανίζεται κατάλληλο μήνυμα.

γ. Ν α υπολογίζει και να εμφανίζει τον μεγαλύτερο κατ ά απόλυτη τιμή μη θετικό αριθμό που δόθηκε. Αν δεν δοθούν μη θετικοί αριθμοί να εμφανίζεται κατάλληλο μήνυμα.

Επαναληπτικές Ημερήσια 011 Θέμα Β, Μονάδες:11 Β.2 Δίνεται τo παρακάτω τμήμα αλγορίθμου σ ε μορφή διαγράμματος ροής:

Page 102: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

102 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να κατασκευάσετε ισοδύναμο τμήμα αλγορίθμου σ ε ψευδογλώσσα. Ημερήσια 01 Θέμα Β, Μονάδες:10

ΓΙΑ ΑΠΟ ΜΕΧΡΙ

3.59 Έστω τμήμα αλγορίθμου με μεταβλητές Α,Β,C,D,X και Y. D← 2; για Χ από 2 μέχρι 5 μεταβολή 2 κάνε Α← 10*Χ; Β← 5*Χ+10; C← Α+Β-(5*Χ); D← 3*D-5; Υ← Α+Β-C+D; ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να βρείτε τις τιμές των μεταβλητών Α,B,C,D,X και Υ σε όλες τις επαναλήψεις. Ημερήσια 000 ΘΕΜΑ ο Μονάδες 0

3.60 Β. Να αναπτύξετε αλγόριθμο που να διαβάζει από το πληκτρολόγιο 100 ακεραίους αριθμούς, να υπολογίζει το γινόμενό τους και να το εμφανίζει. Εσπερινά 000 ΘΕΜΑ ο Μονάδες 15

3.62Α.2. Να γράψετε σε ψευδογλώσσα (ψευδοκώδικα) τη γενική μορφή (σύνταξη) κάθε μιας από τις τρεις δομές επανάληψης. Επαναληπτικές Ημερήσια 000 ΘΕΜΑ 1ο. Μονάδες 15

3.63 Έστω τμήμα αλγορίθμου με μεταβλητές Χ, Μ, Ζ. Μ← 0; Ζ← 0; για Χ από 0 μέχρι 10 μεταβολή 2 κάνε αν Χ<5 Ζ← Ζ+Χ; αλλιώς Μ← Μ+Χ-1; τέλοςαν ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Χ, Μ, Ζ σε όλες τις επαναλήψεις.

Page 103: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

103 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Επαναληπτικές Ημερήσια 000 ΘΕΜΑ ο Μονάδες 0

Page 104: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

104 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.64 Β. Δίνεται η δομή επανάληψης.

Για i από τιμή1 μέχρι τιμή2 με βήμα β Εντολές Τέλος επανάληψης

3.65Να μετατρέψετε την παραπάνω δομή σε ισοδύναμη δομή επανάληψης Όσο ... επανάλαβε. Ημερήσια 001 ΘΕΜΑ 1ο Μονάδες 9

3.66 Σε ένα πρόγραμμα περιβαλλοντικής εκπαίδευσης συμμετέχουν 20 σχολεία. Στα πλαίσια αυτού του προγράμματος, εθελοντές μαθητές των σχολείων, που συμμετέχουν στο πρόγραμμα, μαζεύουν ποσότητες τριών υλικών (γυαλί, χαρτί και αλουμίνιο). Να αναπτύξετε έναν αλγόριθμο, ο οποίος: α. να διαβάζει τις ποσότητες σε κιλά των παραπάνω υλικών που μάζεψαν οι μαθητές σε κάθε σχολείο β. να υπολογίζει τη συνολική ποσότητα σε κιλά του κάθε υλικού που μάζεψαν οι μαθητές σε όλα τα σχολεία γ. αν η συνολική ποσότητα του χαρτιού που μαζεύτηκε από όλα τα σχολεία είναι λιγότερη των 1000 κιλών, να εμφανίζεται το μήνυμα «Συγχαρητήρια». Αν η ποσότητα είναι από 1000 κιλά και πάνω, αλλά λιγότερο από 2000, να εμφανίζεται το μήνυμα «Δίνεται έπαινος» και τέλος αν η ποσότητα είναι από 2000 κιλά και πάνω να εμφανίζεται το μήνυμα «Δίνεται βραβείο». Παρατήρηση: Να θεωρήσετε ότι όλες οι ποσότητες είναι θετικοί αριθμοί. Ημερήσια 001 ΘΕΜΑ 4ο Μονάδες 0

3.67Υποψήφιος αγοραστής οικοπέδου μετά από επίσκεψη σε μεσιτικό γραφείο πώλησης ακινήτων πήρε τις εξής πληροφορίες: ΄Ενα οικόπεδο θεωρείται "ακριβό", όταν η τιμή πώλησης ανά τετραγωνικό μέτρο είναι μεγαλύτερη των 140.000 δραχμών, "φτηνό" όταν η τιμή πώλησης είναι μικρότερη των 50.000 δραχμών και σε οποιαδήποτε άλλη περίπτωση η τιμή θεωρείται "κανονική". Να αναπτύξετε αλγόριθμο που για καθένα από 50 οικόπεδα: 1. να διαβάζει την τιμή πώλησης ολόκληρου του οικοπέδου και τον αριθμό των τετραγωνικών μέτρων του, 2. να υπολογίζει την κατηγορία κόστους στην οποία ανήκει και να εμφανίζει το μήνυμα: "ακριβή τιμή" ή "φτηνή τιμή" ή "κανονική τιμή". Εσπερινά 001 ΘΕΜΑ ο Μονάδες 0

Page 105: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

105 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.68Σε μετεωρολογικό κλωβό, στη διάρκεια ενός εικοσιτετραώρου, καταγράφονται οι τιμές της θερμοκρασίας ανά ώρα. Να δημιουργήσετε αλγόριθμο ο οποίος: 1. να διαβάζει τη θερμοκρασία ανά ώρα 2. να εμφανίζει τη μέγιστη και την ελάχιστη τιμή της θερμοκρασίας στη διάρκεια του εικοσιτετραώρου. Επαναληπτικές Εσπερινά 001 ΘΕΜΑ ο Μονάδες 0

3.69Στο πλαίσιο προγράμματος προληπτικής ιατρικής για την αντιμετώπιση του νεανικού διαβήτη έγιναν αιματολογικές εξετάσεις στους 90 μαθητές (αγόρια και κορίτσια) ενός Γυμνασίου. Για κάθε παιδί καταχωρίστηκαν τα ακόλουθα στοιχεία : 1. ονοματεπώνυμο μαθητή 2. κωδικός φύλου ("Α" για τα αγόρια και "Κ" για τα κορίτσια) 3. περιεκτικότητα σακχάρου στο αίμα. Οι φυσιολογικές τιμές σακχάρου στο αίμα κυμαίνονται από 70 έως 110 mg/dl (συμπεριλαμβανομένων και των ακραίων τιμών). Nα αναπτύξετε αλγόριθμο που α) θα διαβάζει τα παραπάνω στοιχεία (ονοματεπώνυμο, φύλο, περιεκτικότητα σακχάρου στο αίμα) και θα ελέγχει την αξιόπιστη καταχώρισή τους (δηλαδή το φύλο να είναι μόνο "Α" ή "Κ" και η περιεκτικότητα σακχάρου στο αίμα να είναι θετικός αριθμός), β) θα εμφανίζει για κάθε παιδί του οποίου η περιεκτικότητα σακχάρου στο αίμα είναι εκτός των φυσιολογικών τιμών, το ονοματεπώνυμο, το φύλο και την περιεκτικότητα του σακχάρου, γ) θα εμφανίζει το συνολικό αριθμό των αγοριών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική και δ) θα εμφανίζει το συνολικό αριθμό των κοριτσιών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική. Εσπερινά 00 ΘΕΜΑ 4ο Μονάδες 0

3.70 Δ. Να μετατρέψετε το παρακάτω τμήμα αλγορίθμου σε ισοδύναμο με τη χρήση της εντολής ΟΣΟ ... ΕΠΑΝΑΛΑΒΕ: Κ←0 ΓΙΑ Α ΑΠΟ 5 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 10 Κ ←Κ + Α ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Κ Εσπερινά 00 ΘΕΜΑ 1ο Μονάδες 10

Page 106: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

106 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.71 Δ. Δίνεται η παρακάτω εντολή: Για i από τ1 μέχρι τ2 με_βήμα β εντολή1 Τέλος_επανάληψης Να γράψετε στο τετράδιό σας πόσες φορές εκτελείται η εντολή1 για κάθε έναν από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών τ1, τ2 και β. 1. τ1=5 τ2=0 β=–2 2. τ1=5 τ2=1 β=2 3. τ1=5 τ2=5 β=1 4. τ1=5 τ2=6,5 β=0,5 Ημερήσια 004 ΘΕΜΑ 1ο Μονάδες 4

3.72 Μία εταιρεία απασχολεί 30 υπαλλήλους. Οι μηνιαίες αποδοχές κάθε υπαλλήλου κυμαίνονται από 0 € έως και 3.000 €. Α. Να γράψετε αλγόριθμο που για κάθε υπάλληλο 1. να διαβάζει το ονοματεπώνυμο και τις μηνιαίες αποδοχές και να ελέγχει την ορθότητα καταχώρησης των μηνιαίων αποδοχών του, 2. να υπολογίζει το ποσό του φόρου κλιμακωτά, σύμφωνα με τον παρακάτω πίνακα:

Μηνιαίες Αποδοχές Ποσοστό κράτησης φόρου

Έως και 700 € 0 %

Άνω των 700 € έως και 1.000 € 15 %

Άνω των 1.000 € έως και 1.700 € 30 %

Άνω των 1.700 € 40 %

Page 107: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

107 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3. να εμφανίζει το ονοματεπώνυμο, τις μηνιαίες αποδοχές, το φόρο και τις καθαρές μηνιαίες αποδοχές, που προκύπτουν μετά την αφαίρεση του φόρου. Β. Τέλος, ο παραπάνω αλγόριθμος να υπολογίζει και να εμφανίζει : 1. το συνολικό ποσό που αντιστοιχεί στο φόρο όλων των υπαλλήλων, 2. το συνολικό ποσό που αντιστοιχεί στις καθαρές μηνιαίες αποδοχές όλων των υπαλλήλων. Εσπερινά 004 ΘΕΜΑ 4ο Μονάδες 0

3.73Μια εταιρεία δημοσκοπήσεων θέτει σ’ ένα δείγμα 2000 πολιτών ένα ερώτημα. Για την επεξεργασία των δεδομένων να αναπτύξετε αλγόριθμο που: 1. να διαβάζει το φύλο του πολίτη (Α =Άνδρας, Γ= Γυναίκα) και να ελέγχει την ορθή εισαγωγή 2. να διαβάζει την απάντηση στο ερώτημα, η οποία μπορεί να είναι «ΝΑΙ», «ΟΧΙ», «ΔΕΝ ΞΕΡΩ» και να ελέγχει την ορθή εισαγωγή 3. να υπολογίζει και να εμφανίζει το πλήθος των ατόμων που απάντησαν «ΝΑΙ» 4. στο σύνολο των ατόμων που απάντησαν «ΝΑΙ» να υπολογίζει και να εμφανίζει το ποσοστό των ανδρών και το ποσοστό των γυναικών. Επαναληπτικές Εσπερινά 004 ΘΕΜΑ ο Μονάδες 0

3.74Α.2. Ποιο κριτήριο δεν ικανοποιεί ο παρακάτω αλγόριθμος και γιατί;

S←0 Για Ι από 2 μέχρι 10 με_βήμα 0 S←S+I Τέλος_επανάληψης Εμφάνισε S Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες 5

3.75Γ. Δίνεται το παρακάτω τμήμα αλγορίθμου: S ← 0 Για Ι από 2 μέχρι 100 με_βήμα 2 S ← S + I Τέλος_επανάληψης Εμφάνισε S 1. Να μετατραπεί σε ισοδύναμο με χρήση της δομής Όσο … Επανάλαβε 2. Να μετατραπεί σε ισοδύναμο με χρήση της δομής αρχή_επανάληψης… μέχρις_ότου. Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες 10

Page 108: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

108 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.76Α. 3. Στην επαναληπτική δομή Για … από … μέχρι … με_βήμα οι τιμές από, μέχρι και με_βήμα δεν είναι απαραίτητο να είναι ακέραιες. Επαναληπτικές Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες

3.77Α. 5. Η ΓΛΩΣΣΑ υποστηρίζει τρεις εντολές επανάληψης, την εντολή ΟΣΟ, την εντολή ΜΕΧΡΙΣ_ΟΤΟΥ και την εντολή ΓΙΑ. Επαναληπτικές Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες

3.78Δ. Το παρακάτω τμήμα αλγόριθμου να μετατραπεί σε ισοδύναμο με χρήση της δομής Για … από … μέχρι …με_βήμα Ι←2 Όσο Ι<=10 επανάλαβε Διάβασε Α Εμφάνισε Α Ι←Ι+2 Τέλος_επανάληψης Επαναληπτικές Ημερήσια 005 ΘΕΜΑ 1ο Μονάδες 6

3.792. Δίνεται ο παρακάτω αλγόριθμος σε ψευδογλώσσα: Αλγόριθμος Μετατροπή Χ ← 0 Για Κ από 1 μέχρι 10

Διάβασε Λ Αν Λ > 0 τότε Χ ← Χ + Λ Αλλιώς Χ ← Χ – Λ Τέλος_Αν Τέλος_Επανάληψης Εμφάνισε Χ Τέλος Μετατροπή Να σχεδιάσετε το αντίστοιχο διάγραμμα ροής. Ημερήσια 006 ΘΕΜΑ ο Μονάδες 10

3.80Γ. 3. Στην εντολή ΓΙΑ ο βρόχος επαναλαμβάνεται για προκαθορισμένο αριθμό επαναλήψεων. Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες

Page 109: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

109 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.81Δ. Δίνεται το παρακάτω τμήμα αλγορίθμου.

Για x από 1 μέχρι Κ Εμφάνισε x Τέλος_επανάληψης

3.82Να μετατραπεί σε ισοδύναμο τμήμα αλγορίθμου χρησιμοποιώντας την εντολή Αρχή_Επανάληψης ... Μέχρις_ Ότου Επαναληπτικές Ημερήσια 006 ΘΕΜΑ 1ο Μονάδες 10

3.83Δίνεται το παρακάτω τμήμα αλγορίθμου: Διάβασε Μ Για Χ από 3 μέχρι Μ-1 με_βήμα 2 Α←2*Χ+4 Β←4*Χ-3 Αν (Β-Α<0) ή (Α>15) τότε Α←Α+5 Β←Β*2 Τέλος_αν Εμφάνισε Α,Β Τέλος_επανάληψης

Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών Α και Β που εμφανίζονται κατά την εκτέλεση του παραπάνω τμήματος αλγορίθμου, όταν για Μ δώσουμε την τιμή 9. Επαναληπτικές Εσπερινά 006 ΘΕΜΑ ο Μονάδες 0

3.84Α. 5. Κάθε βρόχος που υλοποιείται με την εντολή ΟΣΟ … ΕΠΑΝΑΛΑΒΕ μπορεί να γραφεί και με χρήση της εντολής ΓΙΑ … ΑΠΟ … ΜΕΧΡΙ. Ημερήσια 007 ΘΕΜΑ 1ο Μονάδες

3.85Β. Δίνεται η παρακάτω εντολή:

Για Α από Β μέχρι Γ με_βήμα Δ Εμφάνισε "ΚΑΛΗΣΠΕΡΑ" Τέλος_επανάληψης

Να γράψετε στο τετράδιό σας πόσες φορές εκτελείται η εντολή Εμφάνισε για καθένα από τους παρακάτω συνδυασμούς των τιμών των μεταβλητών Β, Γ και Δ:

Page 110: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

110 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1. Β = 2 Γ = 5 Δ = 1 2. Β =-1 Γ = 1 Δ = 0,5 3. Β =-7 Γ =-6 Δ =-5 4. Β = 5 Γ = 5 Δ = 1 Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες 8

3.86Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ←2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Y←X DIV 2 Z←A_M(X/3) ΑΝ Ζ>0 ΤΟΤΕ Α←Z ΑΛΛΙΩΣ Α←Υ ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ, Υ, Ζ, Α Χ←Χ+3 ΜΕΧΡΙΣ_ΟΤΟΥ Χ>10 α. Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών που θα εμφανιστούν σε κάθε επανάληψη. β. Να μετατρέψετε το παραπάνω τμήμα αλγορίθμου σε ισοδύναμο με χρήση της δομής επανάληψης ΓΙΑ...ΑΠΟ...ΜΕΧΡΙ...ΜΕ_ΒΗΜΑ. Εσπερινά 007 ΘΕΜΑ ο Μονάδες 0 3.87Β. Δίνεται το παρακάτω τμήμα αλγορίθμου: Ι ← 1 Όσο Ι < 10 επανάλαβε Εμφάνισε Ι Ι ← Ι + 3 Τέλος_επανάληψης 1. Να σχεδιάσετε το ισοδύναμο διάγραμμα ροής. 2. Να ξαναγράψετε το παραπάνω τμήμα αλγορίθμου χρησιμοποιώντας την εντολή ΓΙΑ αντί της εντολής ΟΣΟ. Επαναληπτικές Ημερήσια 007 ΘΕΜΑ 1ο Μονάδες 9

3.88Α. 2. Ο βρόχος Για Κ από 5 μέχρι 5 δεν εκτελείται καμία φορά. Επαναληπτικές Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες

Page 111: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

111 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.89Ε. Δίνεται το παρακάτω τμήμα αλγορίθμου:

Κ ← 1 ΓΙΑ i ΑΠΟ –1 ΜΕΧΡΙ –5 ΜΕ_ΒΗΜΑ –2 Κ ← Κ * i ΓΡΑΨΕ Κ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να μετατρέψετε το τμήμα αυτού του αλγορίθμου σε ισοδύναμο: α. με χρήση της αλγοριθμικής δομής ΟΣΟ β. με χρήση της αλγοριθμικής δομής ΜΕΧΡΙΣ_ΟΤΟΥ Επαναληπτικές Ημερήσια 008 ΘΕΜΑ 1ο Μονάδες 6

3.90ΣΤ. Δίνεται το παρακάτω τμήμα αλγορίθμου: ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ΔΩΣΕ ΘΕΤΙΚΟ ΑΡΙΘΜΟ’ ΔΙΑΒΑΣΕ ........ ΜΕΧΡΙΣ_ΟΤΟΥ Χ ....... 0 ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ ........ ΜΕ_ΒΗΜΑ ........ Α ← i ^ ........ ΓΡΑΨΕ ........ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Να γράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο κατάλληλα συμπληρωμένο, έτσι ώστε να υπολογίζει και να εμφανίζει τα τετράγωνα των πολλαπλασίων του 5 από το 0 μέχρι τον αριθμό Χ που διαβάστηκε. Επαναληπτικές Ημερήσια 008 ΘΕΜΑ 1ο Μονάδες 6

3.91Β. 3. Ο βρόχος Για Κ από 5 μέχρι 1 εκτελείται 5 φορές. Επαναληπτικές Εσπερινά 008 ΘΕΜΑ 1ο Μονάδες

Α.2. Ο βρόχος Για κ από − 4 μέχρι − 3 εκτελείται ακριβώς δύο φορές. Ημεσια 009 ΘΕΜΑ 1ο Μονάδες

Page 112: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

112 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.92Γ. Να γράψετε τμήμα αλγορίθμου, που θα έχει το ίδιο αποτέλεσμα με το παρακάτω τμήμα:

δ ← α MOD 10 Όσο δ>0 επανάλαβε

δ ← δ −1 γ ← γ + β

Τέλος_επανάληψης

χρησιμοποιώντας αντί της εντολής Όσο την εντολή Για. Στο νέο τμήμα αλγορίθμου να χρησιμοποιήσετε μόνο τις μεταβλητές α,β,γ,δ, που χρησιμοποιεί το αρχικό τμήμα. Ημερήσια 009 ΘΕΜΑ ο Μονάδες 5

3.93Α3. Δίνεται το παρακάτω τμήμα αλγορίθμου: Α←0 Β←0 Γ←0 Δ←0 Για Ε από 1 μέχρι 496 Διάβασε Ζ Αν Ε=1 Τότε Η ← Ζ Α←Α+Ζ Αν Ζ ≥ 18 Τότε Β←Β+Ζ Γ←Γ+1 Τέλος_Αν Αν Ζ > 0 Τότε Δ←Δ+1 Αν Ζ < Η Τότε Η←Ζ Τέλος_Επανάληψης Θ←Α/496 Αν Γ≠0 Τότε Ι←Β/Γ Κ←496 – Γ Το παραπάνω τμήμα αλγορίθμου υπολογίζει στις μεταβλητές Η, Θ, Ι, Κ και Δ τις παρακάτω πληροφορίες: 1. Μέσος όρος όλων των τιμών εισόδου 2. Πλήθος των θετικών τιμών εισόδου 3. Μικρότερη τιμή εισόδου 4. Μέσος όρος των τιμών εισόδου από 18 και πάνω 5. Πλήθος των τιμών εισόδου κάτω από 18.

Page 113: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

113 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να γράψετε στο τετράδιό σας τους αριθμούς των πληροφοριών 1 έως 5 και δίπλα το όνομα της μεταβλητής που αντιστοιχεί σε κάθε πληροφορία. Ημερήσια 010 ΘΕΜΑ 1ο Μονάδες 10 3.94Σε κάποιο σχολικό αγώνα, για το άθλημα «Άλμα εις μήκος» καταγράφεται για κάθε αθλητή η καλύτερη έγκυρη επίδοσή του. Τιμής ένεκεν, πρώτος αγωνίζεται ο περσινός πρωταθλητής. Η Επιτροπή του αγώνα διαχειρίζεται τα στοιχεία των αθλητών που αγωνίστηκαν. Να γράψετε αλγόριθμο ο οποίος: Γ1. Να ζητάει το ρεκόρ αγώνων και να το δέχεται, εφόσον είναι θετικό και μικρότερο των 10 μέτρων. 2. Να ζητάει τον συνολικό αριθμό των αγωνιζομένων και για κάθε αθλητή το όνομα και την επίδοσή του σε μέτρα με τη σειρά που αγωνίστηκε. Γ3. Ν α εμφανίζει το όνομα του αθλητή μ ε τη χειρότερη επίδοση. Γ4. Να εμφανίζει τα ονόματα των αθλητών που κατέρριψαν το ρεκόρ αγώνων . Αν δεν υπ άρχουν τέτοιοι αθλητές, να εμφανίζει το πλήθος των αθλητών που πλησίασαν το ρεκόρ αγώνων σε απόσταση όχι μεγαλύτερη των 50 εκατοστών . Γ5. Να βρίσκει και να εμφανίζει τη θέση που κατ έλαβε στην τελική κατάταξη ο περσινός πρωταθλητής. Σημείωση: Ν α θεωρήσετε ότι κάθε αθλητής έχει έγκυρη επίδοση και ότι όλες οι επιδόσεις τ ων αθλητών που καταγράφονται είναι διαφορετικές μεταξύ τ ους. Ημερήσια 010 ΘΕΜΑ Γ Μονάδες 0 3.95Α2 . Δίνεται τ ο παρακάτω τμήμα αλγορίθμου: Για i από –3 μέχρι Α με_βήμα Β Εμφάνισε i Τέλος_επανάληψης Να χαρακτηρίσετε καθεμιά απ ό τις προτάσεις π ου ακολουθούν κ αι αναφέρονται στο παραπάνω τμήμα αλγορίθμου, γράφοντας στο τετράδιό σας, τον αριθμό κάθε πρότασης και δίπλα του το γράμμα Σ, αν αυτή είναι Σωστή, ή το γράμμα Λ, αν αυτή είναι Λανθασμένη. 1. Αν τ ο Α είναι 0 και το Β είναι 1 δεν ικανοποιείται το κριτήριο τ ης περατότητας. 2. Αν το Α είναι –3 και το Β είναι 2 εμφανίζεται η τιμή –3. 3. Αν το Α είναι μεγαλύτερο του 0 και το Β είναι μικρότερο του –4 ο βρόχος δεν εκτελείται καμία φορά. 4. Αν το Α είναι 2 και το Β είναι 2 ο βρόχος εκτελείται ακριβώς 3 φορές. 5. Αν το Α και το Β είναι θετικοί αριθμοί, ο βρόχος μπορεί να μετατραπεί μ ε τη χρήση της εντολής Όσο...επανάλαβε. Εσπερινά 010 ΘΕΜΑ Α Μονάδες 10

3.96Α.3 Δίνεται το παρακάτω τμήμα αλγορίθμου: Δ ← Αληθής

Page 114: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

114 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Για α από 1 μέχρι Ν Δ ← ΟΧΙ Δ Τέλος_επανάληψης Εμφάνισε Δ Να το εκτελέσετε για καθεμία από τις παρακάτω περιπτώσεις: 1) Ν=0 2) Ν=1 3) Ν=4 4) Ν=2011 5) Ν=8128 και να γράψετε στο τετράδιό σας τον αριθμό καθεμίας από τις παραπάνω περιπτώσεις 1-5 και δίπλα τη λογική τιμή που θα εμφανιστεί μετά την εκτέλεση της αντίστοιχης περίπτωσης. Ημερήσια 011 Θέμα Α, Μονάδες:5

3.97Α.4 Να ξαναγράψετε στο τετράδιό σας το παρακάτω τμήμα αλγορίθμου με αποκλειστική χρήση της δομής Όσο ... Επανάλαβε. Σ← 0 Για i από 1 μέχρι 100 Διάβασε Χ Σ← Σ+Χ Τέλος_επανάληψης Εσπερινά 011 Θέμα Α, Μονάδες :4

3.98Α4 . Δίνεται το παρακάτω τμήμα διαγράμματος ροής:

Page 115: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

115 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να μετατρέψετε σε ισοδύναμο τμήμα αλγορίθμου σε ψευδογλώσσα, χρησιμοποιώντας αποκλειστικά την εντολή επανάληψης Για...από...μέχρι...με_βήμα. Εσπερινά 010 ΘΕΜΑ Α Μονάδες 10

3.99Β.2 Δίνεται τo παρακάτω τμήμα αλγορίθμου: Διάβασε Χ Αν Χ>=0 τότε

π← 1 Για i από 1 μέχρι Χ π← π * i Τέλος_επανάληψης Εμφάνισε π

Αλλιώς Εμφάνισε “Δεν υπάρχει παραγοντικό” Τέλος_αν Να κατασκευάσετε ισοδύναμο διάγραμμα ροής. Εσπερινά 011 Θέμα Β, Μονάδες :10

3.100Α.4 Δίνεται το παρακάτω τμήμα αλγορίθμου:

Για Χ από Α μέχρι Μ με_βήμα Β

Page 116: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

116 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Εμφάνισε Χ

Τέλος_επανάληψης

Να γράψετε στο τετράδιό σας για καθεμία από τις παρακάτω περιπτώσεις τις τιμές των Α, Μ, Β, έτσι ώστε το αντίστοιχο τμήμα αλγορίθμου να εμφανίζει όλους: 1. τους ακεραίους από 1 μέχρι και 100

2. τους ακεραίους από 10 μέχρι και 200 σε φθίνουσα σειρά

3. τους ακεραίους από -1 μέχρι και -200 σε αύξουσα σειρά

4. τους άρτιους ακεραίους από 100 μέχρι και 200

5. τους θετικούς ακεραίους που είναι μικρότεροι του 8128 και πολλαπλάσια του 13. Επαναληπτικές Ημερήσια 011 Θέμα Α, Μονάδες :10

3.101Α.4 Δίνεται το παρακάτω τμήμα αλγορίθμου, το οποίο εμφανίζει τα τετράγωνα των περιττών αριθμών από το 99 μέχρι το 1 με φθίνουσα σειρά.

Για i από 99 μέχρι 1 με_βήμα -2

x ← i^2

εμφάνισε x

Τέλος_επανάληψης

α. Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου με αποκλειστική χρήση της δομής επανάληψης «Όσο ... επανάλαβε». (μονάδες 5) β. Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου με αποκλειστική χρήση της δομής επανάληψης «Αρχή_επανάληψης ... Μέχρις_ότου».(μονάδες 5)Ημερήσια 01 Θέμα Α, Μονάδες :10

3.102Ανατέθηκε σε μια περιβαλλοντική ομάδα να φτιάξει έναν χάρτη επικινδυνότητας πυρκαγιών για την οροσειρά του Ταϋγέτου. Ο χάρτης αυτός θα δείχνει σε ποιες περιοχές υπάρχει μεγάλη πιθανότητα πυρκαγιάς, σε ποιες μέτρια και σε ποιες χαμηλή. Για να μπορέσουν να κατασκευάσουν το χάρτη, θα πρέπει σε κάθε περιοχή να μετρήσουν τη μέση ταχύτητα του αέρα και την υγρασία. Για να χαρακτηριστεί μια περιοχή ως υψηλής επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να ξεπερνά τα 10 m/s και η υγρασία να είναι σε «χαμηλά επίπεδα ». Για να χαρακτηριστεί ως μέτριας επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να ξεπερνά τα 10 m/s και η υγρασία να είναι σε «υψηλά επίπεδα ». Τέλος, για να χαρακτηριστεί ως χαμηλής επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να είναι μικρότερη ή ίση των 10 m/s ανεξάρτητα απ ό τα επίπεδα της υγρασίας. Να αναπτύξετε αλγόριθμο, ο οποίος:

Page 117: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

117 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γ1. Να διαβάζει για 10 περιοχές την υγρασία και τη μέση ταχύτητα του ανέμου. Μονάδες 4

Γ2. Για κάθε περιοχή να εμφανίζει τα μηνύματα «Υψηλή επικινδυνότητα», «Μεσαία επικινδυνότητα» και «Χαμηλή επικινδυνότητα» ανάλογα με τους συνδυασμούς των συνδυασμών μέσης ταχύτητας και υγρασίας. Μονάδες 10

Γ3. Να εμφανίζει το πλήθος των περιοχών με υψηλή επικινδυνότητα. Μονάδες 6

Εσπερινά 01 Θέμα Γ Μονάδες 0

§ 8.2.3 Εμφωλευμένοι βρόχοι

3.102Δίνεται το παρακάτω τμήμα αλγορίθμου: Κ ← 4 Όσο Κ >= 1 επανάλαβε Α ← 1 Αν Κ<>2 τότε Για i από 1 μέχρι Κ Α ← 2 * Α Τύπωσε i, Α Τέλος_επανάληψης Τέλος_αν Κ ← Κ/2 Τέλος_επανάληψης Καθώς εκτελείται το παραπάνω τμήμα αλγορίθμου, ποιες τιμές τυπώνονται με την εντολή Τύπωσε i, Α; Επαναληπτικές Ημερήσια 001 ΘΕΜΑ ο Μονάδες 0

3.103Γ. Δίνεται το παρακάτω τμήμα αλγορίθμου:

Χ ← 50 ΟΣΟ Χ > 0 ΕΠΑΝΑΛΑΒΕ ΓΙΑ Υ ΑΠΟ 2 ΜΕΧΡΙ 6 ΜΕ_ΒΗΜΑ 2 Χ ← Χ – 10 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ Χ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

1. Πόσες φορές θα εκτελεστεί η εντολή ΓΡΑΨΕ Χ;

Page 118: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

118 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2. Πόσες φορές θα εκτελεστεί η εντολή εκχώρησης Χ ← Χ – 10; 3. Ποιες είναι οι διαδοχικές τιμές των μεταβλητών Χ και Υ σε όλες τις επαναλήψεις; Εσπερινά 004 ΘΕΜΑ 1ο Μονάδες 11

3.104A.3. Δίνεται η παρακάτω ακολουθία εντολών:

ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Α←10

ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 3 Α←Α−10 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΜΕΧΡΙΣ_ΟΤΟΥ Α=0

Να αναφέρετε ποιο κριτήριο αλγορίθμου δεν ικανοποιείται και να δικαιολογήσετε την απάντησή σας. Επαναληπτικές Εσπερινά 004 ΘΕΜΑ 1ο Μονάδες 5

3.105To παρακάτω τμήμα προγράμματος να μετατραπεί σε ισοδύναμο, χρησιμοποιώντας αποκλειστικά τη δομή επανάληψης ΟΣΟ… ΕΠΑΝΑΛΑΒΕ. S ←0 ΓΙΑ Κ από 1 μέχρι 5

ΓΙΑ L από 1 μέχρι 7 S ← S + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ S

Επαναληπτικές Εσπερινά 005 ΘΕΜΑ 1ο Μονάδες 8

3.106Γ. 4. Η είσοδος σε κάθε βρόχο επανάληψης υποχρεωτικά γίνεται από την αρχή του. Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες

3.107Οι εκατό (100) υπάλληλοι μιας εταιρείας εργάζονται 40 ώρες την εβδομάδα. Κάθε ώρα υπερωρίας αμείβεται με 5 € (ευρώ). Να γράψετε αλγόριθμο ο οποίος: Α. Για καθένα από τους υπαλλήλους της εταιρείας α. διαβάζει το όνομά του και για κάθε μέρα από τις πέντε (5) εργάσιμες της εβδομάδας διαβάζει τις ώρες εργασίας του. β. υπολογίζει τις εβδομαδιαίες ώρες εργασίας του.

Page 119: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

119 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

γ. εάν έχει εργαστεί περισσότερο από 40 ώρες την εβδομάδα, εμφανίζει το όνομά του και υπολογίζει και εμφανίζει την αμοιβή του για τις υπερωρίες του. Β. Υπολογίζει και εμφανίζει, στο τέλος, το πλήθος των υπαλλήλων που έχουν εργαστεί λιγότερο από 40 ώρες την εβδομάδα. Εσπερινά 006 ΘΕΜΑ ο Μονάδες 0

3.108Α. 5. Όταν ένας βρόχος είναι εμφωλευμένος σε άλλο, ο βρόχος που ξεκινάει τελευταίος πρέπει να ολοκληρώνεται πρώτος. Επαναληπτικές Ημερήσια 006 ΘΕΜΑ 1ο Μονάδες

3.109Β.1. Δεν μπορεί να χρησιμοποιηθεί η ίδια μεταβλητή ως μετρητής δύο ή περισσότερων βρόχων που ο ένας βρίσκεται στο εσωτερικό του άλλου. Επαναληπτικές Εσπερινά 006 ΘΕΜΑ 1ο Μονάδες

3.110Α.3. Να γράψετε τους κανόνες που πρέπει να ακολουθούνται στη χρήση των εμφωλευμένων βρόχων. Εσπερινά 007 ΘΕΜΑ 1ο Μονάδες 9

3.111Α Δίνεται το παρακάτω τμήμα αλγόριθμου

α ← 5 β ← 3

Για Χ από 2 μέχρι 7 με_βήμα 4 Όσο α < =10 επανάλαβε

β ← β + α α ← α + 4

Τέλος_επανάληψης Εμφάνισε α, β α ← 4 Τέλος_επανάληψης Εμφάνισε α Να γράψετε στο τετράδιό σας τις τιμές που εμφανίζονται κατά την εκτέλεση του παραπάνω τμήματος αλγόριθμου. Επαναληπτικές Εσπερινά 007 ΘΕΜΑ ο Μονάδες 10

Page 120: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

120 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.112 Δίνεται το παρακάτω πρόγραμμα σε γλώσσα: ΠΡΟΓΡΑΜΜΑ Α ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: x, n, m, pow, z ΑΡΧΗ

ΔΙΑΒΑΣΕ x,n m ← n pow ← 1 z ← x ΟΣΟ m > 0 ΕΠΑΝΑΛΑΒΕ

ΟΣΟ ( m MOD 2) = 0 ΕΠΑΝΑΛΑΒΕ m ← m DIV 2 z ← z * z ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ m ← m-1 ΓΡΑΨΕ pow pow ← pow*z

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ pow ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Α

α. Να κατασκευάσετε το ισοδύναμο διάγραμμα ροής του προγράμματος Α. β. Να γράψετε στο τετράδιό σας τις τιμές της μεταβλητής pow που θα εμφανιστούν κατά την εκτέλεση του προγράμματος Α, αν ως τιμές εισόδου δοθούν οι αριθμοί: x = 2, n = 3. Ημερήσια 008 ΘΕΜΑ ο Μονάδες 0

3.113 Δίνεται o παρακάτω αλγόριθμος, στον οποίο έχουν αριθμηθεί οι εντολές εκχώρησης: Αλγόριθμος Πολλαπλασιασμός

Δεδομένα //α,β//

Αν α > β τότε αντιμετάθεσε α, 1 γ ← 0

Όσο α > 0 επανάλαβε

2 δ ← α mod 10

Όσο δ > 0 επανάλαβε

Page 121: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

121 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3 δ ← δ − 1

4 γ ← γ + β

Τέλος_επανάληψης

5 α ← α div 10

6 β ← β * 10

Τέλος_επανάληψης

Αποτελέσματα //γ//

Τέλος πολλαπλασιασμός

Επίσης δίνεται υπόδειγμα πίνακα (πίνακας τιμών), με συμπληρωμένες τις αρχικές τιμές των μεταβλητών α ,β (τιμές εισόδου), καθώς και της εντολής εκχώρησης με αριθμό 1

Α. Να μεταφέρετε στο τετράδιό σας τον πίνακα και να τον συμπληρώσετε, εκτελώντας τον αλγόριθμο με αρχικές τιμές α=20, β=50 (που ήδη φαίνονται στον πίνακα) . Για κάθε εντολή εκχώρησης που εκτελείται να γράψ ετε σ ε ν έα γραμμή του πίνακα: α. Τον αριθμό της εντολής π ου εκτελείται (στην πρώτη στήλη) . β. Τη νέα τιμή της μεταβλητής που επηρεάζεται απ ό την εντολή (στην αντίστοιχη στήλη). Ημερήσια 009 ΘΕΜΑ ο Μονάδες 10

3.114

Page 122: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

122 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Ημερήσια 011 Θέμα Β, Μονάδες:10

3.115 Β.1 Δίνεται ο παρακάτω αλγόριθμος Αλγόριθμος Διοφαντική

Για x από 0 μέχρι 100 Για y από 0 μέχρι 100 Για z από 0 μέχρι 100 Αν 3*x+2*y-7*z=5 τότε εκτύπωσε x,y,z Τέλος_επανάληψης Τέλος_επανάληψης Τέλος_επανάληψης

Τέλος Διοφαντική

Να κατασκευάσετε στο τετράδιό σας το διάγραμμα ροής που αντιστοιχεί στον παραπάνω αλγόριθμο. Επαναληπτικές Ημερήσια-Εσπερινά 01 , Θέμα Β , Μονάδες:10

Page 123: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

123 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3.115 Α1.2 Όταν υπάρχουν δυο βρόχοι, ο ένας εμφωλευμένος μέσα στον άλλο, αυτός που ξεκινάει τελευταίος πρέπει να ολοκληρώνεται πρώτος. Ημερήσια – Εσπερινά 01 ΘΕΜΑ Α Μονάδες 1

3.116 Α4. Πρώτος ονομάζεται ένας φυσικός αριθμός, όταν έχει ακριβώς δύο διαιρέτες: τον εαυτό του και τη μονάδα. Ο παρακάτω αλγόριθμος γράφτηκε, έτσι ώστε να εμφανίζει τους πρώτους αριθμούς από το 2 μέχρι και το 100.

ΑΛΓΟΡΙΘΜΟΣ πρώτοι ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 100 Μ ← i ΓΙΑ j ΑΠΟ 0 ΜΕΧΡΙ i ΑΝ i / j = 0 ΤΟΤΕ Μ ← Μ + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ Μ < 3 ΤΟΤΕ ΕΜΦΑΝΙΣΕ i ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ πρώτοι

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

Επαναληπτικές Ημερήσια-Εσπερινά 01 , ΘΕΜΑ Α, Μονάδες:10

3.117 Α1.β Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που αντιστοιχεί σωστά. Σημειώνεται ότι από τη Σημειώνεται ότι από τη στήλη Β περισσεύει μία επιλογή.

Page 124: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

124 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΣΤΗΛΗ Α

ΣΤΗΛΗ Β

Τμήματα αλγορίθμου

Πλήθος εμφανίσεων του χαρακτήρα Χ

1.ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 9 ΓΙΑ j ΑΠΟ i ΜΕΧΡΙ 9 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

α. 54

2.ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 5 ΓΡΑΨΕ ‘Χ’ ΓΙΑ j ΑΠΟ 0 ΜΕΧΡΙ 7 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

β. 55

3.ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 20 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ j ΑΠΟ i ΜΕΧΡΙ 56 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

γ. 56

4. ΓΙΑ i ΑΠΟ 0 ΜΕΧΡΙ 110 ΜΕ_ΒΗΜΑ 2 ΓΡΑΨΕ ‘Χ’ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

δ. 57

ε. 58

Page 125: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

125 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΙΣΟΔΥΝΑΜΕΣ ΜΕΤΑΤΡΟΠΕΣ ΣΤΙΣ ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ

Από την εντολή Όσο…επανάλαβε στην εντολή Μέχρις_ότου

Η γενική μορφή της εντολής Όσο…επανάλαβε είναι η ακόλουθη:

Όσο συνθήκη επανάλαβε Εντολές

Τέλος_επανάληψης

Αν από την εικονική εκτέλεση του αλγόριθμου είναι βέβαιο ότι κατά τον πρώτο έλεγχο της συνθήκης αυτή είναι Αληθής, τότε η μετατροπή έχει ως εξής:

Αρχή_επανάληψης Εντολές

Μέχρις_ότου όχι(συνθήκη)

Αν από την εικονική εκτέλεση του αλγόριθμου δεν είναι βέβαιο ότι κατά τον πρώτοέλεγχο της συνθήκης αυτή είναι Αληθής, τότε πρέπει να χρησιμοποιηθεί μία εντολήαπλής επιλογής για να ελέγχει αυτήν τη συνθήκη. Οπότε η μετατροπή έχει ως εξής:

Page 126: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

126 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αν συνθήκη τότε Αρχή_επανάληψης

Εντολές Μέχρις_ότου όχι(συνθήκη)

Τέλος_αν

Από την εντολή Μέχρις_ότου στην εντολή Όσο…επανάλαβε

Η γενική μορφή της εντολής Μέχρις_ότου είναι η ακόλουθη:

Αρχή_επανάληψης Εντολές

Μέχρις_ότου συνθήκη

Μία προτεινόμενη μέθοδος μετατροπής που δίνει πάντοτε λύση είναι η ακόλουθη:

Εντολές Όσο όχι(συνθήκη) επανάλαβε

Εντολές Τέλος_επανάληψης

Θα πρέπει να επισημανθεί ότι η προτεινόμενη μέθοδος μπορεί πάντα να εφαρμοστεί,

ωστόσο υπάρχουν και άλλοι τρόποι (πιο κατανοητοί και με λιγότερες γραμμές κώδικα) για να μετατραπεί η Μέχρις_ότου σε Όσο…επανάλαβε, αρκεί η αρχική εντολή επανάληψης και η τελική να προκύψουν ισοδύναμες. Υπάρχουν λοιπόν περιπτώσεις όπου αν η λογική έκφραση (όχι(συνθήκη)) είναι αληθής την πρώτη φορά που θα ελεγχθεί όπως προκύπτει από εικονική εκτέλεση τότε οι εντολές πριν από το σώμα της επανάληψης είναι δυνατόν να παραλειφθούν.

Από την εντολή Για…από…μέχρι στις

άλλες δύο εντολές επανάληψης

Η γενική μορφή της εντολής Για…από…μέχρι είναι η ακόλουθη:

Page 127: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

127 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Για μτ από τ1 μέχρι τ2 με_βήμα β Εντολές

Τέλος_επανάληψης

Η προτεινόμενη μέθοδος μετατροπής βασίζεται στο πρόσημο της τιμής του βήματος, όπου αν β > 0 τότε η συνθήκη στην εντολή Όσο…επανάλαβε θα είναι της μορφής μτ≤ τ2, ενώ αν β < 0 τότε η συνθήκη στην εντολή Όσο…επανάλαβε θα είναι της μορφής μτ ≥ τ2. Αν χρησιμοποιηθούν οι παραπάνω προτεινόμενες συνθήκες τότε σίγουρα οι μετατροπές είναι σωστές, αφού για παράδειγμα αν τ1 > τ2 και β > 0 η Για…από…μέχρι δεν εκτελείται, ενώ η Όσο…επανάλαβε εκτελείται άπειρες φορές.

Έτσι, θεωρώντας ότι β ≠ 0, η μετατροπή μπορεί να γίνει ως εξής:

Αν β > 0 τότε

μτ← τ1

Όσο μτ ≤ τ2 επανάλαβε

Εντολές

μτ← μτ + β

Τέλος_επανάληψης

αλλιώς_αν β < 0 τότε

μτ← τ1

Όσο μτ ≥ τ2 επανάλαβε

Εντολές

μτ← μτ + β

Τέλος_επανάληψης

Τέλος_αν

Αν β > 0 και τ1 ≤ τ2 τότε

μτ← τ1

Αρχή_επανάληψης

Εντολές

μτ← μτ + β

Μέχρις_ότου μτ > τ2

αλλιώς_αν β < 0 και τ1 ≥ τ2 τότε

μτ← τ1

Αρχή_επανάληψης

Εντολές

μτ← μτ + β

Μέχρις_ότου μτ < τ2

Τέλος_αν

Η παραπάνω προτεινόμενη μετατροπή έχει πραγματοποιηθεί λαμβάνοντας

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

Αν όμως είναι γνωστό το πρόσημο του βήματος, τότε χρειάζεται να αξιοποιηθεί μόνο το αντίστοιχο τμήμα αλγόριθμου και χωρίς την εντολή επιλογής. Επίσης, είναι άξιο αναφοράς, ότι αν η εντολή Για...από...μέχρι εκτελείται καμία φορά, τότε καμία φορά θα εκτελεστεί και η εντολή Όσο...επανάλαβε.

Page 128: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

128 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Για την μετατροπή της εντολής Για…από…μέχρι στην εντολή Μέχρις_ότου προτείνεται ημετατροπή της Για σε Όσο…επανάλαβε και στη συνέχεια μετατροπή της Όσο…επανάλαβε στην εντολή Μέχρι_ότου

Από την εντολή Όσο…επανάλαβε στην εντολή Για…από…μέχρι

Όπως ήδη αναφέρθηκε, η μετατροπή από την εντολή Όσο…επανάλαβε στην εντολή Για…από…μέχρι μπορεί να γίνει μόνο αν ισχύουν οι προϋποθέσεις που παρουσιάστηκαν στις γενικές αρχές. Έτσι σε περίπτωση που το βήμα (β) δεν έχει συγκεκριμένη αριθμητική τιμή θα πρέπει να γίνει διερεύνηση για το πότε είναι εφικτή η μετατροπή. Για αυτό το λόγο απαιτείται και η χρήση κατάλληλων εντολών επιλογής ώστε η Όσο…επανάλαβε και η Για στην οποία μετατρέπεται να είναι ισοδύναμες, δηλαδή να δίνουν ίδια αποτελέσματα.

Για την μετατροπή είναι απαραίτητη η διάκριση στις ακόλουθες περιπτώσεις:

Α) Περίπτωση Ο συγκριτικός τελεστής της εντολής Όσο…επανάλαβε είναι είτε μικρότερος ή ίσος(≤), είτε μεγαλύτερος ή ίσος (≥)

Περίπτωση α Περίπτωση β

μτ ← τ1

Όσο μτ ≤ τ2 επανάλαβε

Εντολές μτ ← μτ + β

Τέλος_επανάληψης

μτ ← τ1

Όσο μτ ≥ τ2 επανάλαβε

Εντολές μτ ← μτ + β

Τέλος_επανάληψης

Για να μπορεί να γίνει η μετατροπή, στην (α) περίπτωση πρέπει να ισχύει β > 0, αφού αν δεν ισχύει είναι πιθανό ο βρόχος να είναι ατέρμων στην περίπτωση που τ1 ≤ τ2.

Για να μπορεί να γίνει η μετατροπή, στην (β) περίπτωση πρέπει να ισχύει β < 0, αφού αν δεν ισχύει είναι πιθανό ο βρόχος να είναι ατέρμων στην περίπτωση που τ1 ≥ τ2.

Αν ισχύουν τα παραπάνω, τότε η μετατροπή είτε του (α), είτε του (β) τμήματος αλγόριθμου είναι η ακόλουθη:

Για μτ από τ1 μέχρι τ2 με_βήμα β

Εντολές

Τέλος_επανάληψης

Page 129: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

129 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αν στην περίπτωση (α) δεν ισχύει τ1 ≤ τ2 τότε η επανάληψη εκτελείται καμία φορά με την εντολή Όσο…επανάλαβε και καμία φορά με την εντολή Για...από...μέχρι.

Αν στην περίπτωση (β) δεν ισχύει τ1 ≥ τ2 τότε η επανάληψη εκτελείται καμία φορά με την εντολή Όσο…επανάλαβε και καμία φορά με την εντολή Για...από...μέχρι. Έτσι και στις δύο περιπτώσεις προκύπτουν ισοδύναμα τμήματα αλγόριθμου.

Β) Περίπτωση Ο συγκριτικός τελεστής της εντολής Όσο…επανάλαβε είναι είτε αυστηρά μικρότερος (<) είτε αυστηρά μεγαλύτερος (>)

Αν στη συνθήκη της εντολής Όσο…επανάλαβε ο τελεστής σύγκρισης είναι αυστηρά μικρότερος ή αυστηρά μεγαλύτερος, τότε οι εντολές του βρόχου δεν εκτελούνται όταν η μεταβλητή της συνθήκης λάβει την τιμή τ2 και άρα είναι πιθανό να είναι λάθος η μετατροπή σε Για μτ από τ1 μέχρι τ2 με_βήμα β. Για το λόγο αυτό, χρειάζεται διερεύνηση για την εύρεση της τελικής τιμής που λαμβάνει πραγματικά η μεταβλητή στην εντολή Όσο…επανάλαβε ώστε να βρεθεί η αντίστοιχη τελική τιμή που θα γραφεί στο τμήμα αλγόριθμου με την εντολή Για…από…μέχρι.

1η Μορφή της Όσο

2η Μορφή της Όσο

μεταβλητή←τιμή1 Όσο μεταβλητή < τιμή2 επανάλαβε Εντολές μεταβλητή←μεταβλητή + τιμή3 Τέλος_επανάληψης

Θα πρέπει να ισχύουν τα εξής :

(i)τιμή1 < τιμή2 , προκειμένου οι εντολές να εκτελούνται τουλάχιστον μία φορά.

(ii)τιμή3 > 0 , προκείμενου να μη δημιουργηθεί ατέρμονη επανάληψη.

μεταβλητή←τιμή1 Όσο μεταβλητή > τιμή2 επανάλαβε Εντολές μεταβλητή←μεταβλητή + τιμή3 Τέλος_επανάληψης

Θα πρέπει να ισχύουν τα εξής :

(i)τιμή1 > τιμή2 , προκειμένου οι εντολές να εκτελούνται τουλάχιστον μία φορά.

(ii)τιμή3 < 0 , προκείμενου να μη δημιουργηθεί ατέρμονη επανάληψη.

Page 130: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

130 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΙΣΟΔΥΝΑΜΗ ΜΕΤΑΤΡΟΠΗ ΜΕ ΧΡΗΣΗ ΤΗΣ ΕΝΤΟΛΗΣ ΓΙΑ (ΤΟ ΒΗΜΑ ΑΚΕΡΑΙΟΣ)

1η Περίπτωση : η τιμή του βήματος είναι ακέραιος αριθμός , τότε απλά μειώνουμε την τιμή2 κατά -1.

Για μεταβλητή από τιμή1 μέχρι τιμη2 - 1 με_βήμα τιμή3

Εντολές Τέλος_επανάληψης

1η Περίπτωση: η τιμή του βήματος είναι ακέραιος αριθμός τότε απλά προσθέτουμε στην τιμή2 το 1.

Για μεταβλητή από τιμή1 μέχρι τιμη2 + 1 με_βήμα τιμή3

Εντολές Τέλος_επανάληψης

ΙΣΟΔΥΝΑΜΗ ΜΕΤΑΤΡΟΠΗ ΜΕ ΧΡΗΣΗ ΤΗΣ ΕΝΤΟΛΗΣ ΓΙΑ (ΤΟ ΒΗΜΑ ΠΡΑΓΜΑΤΙΚΟΣ)

2η Περίπτωση: η τιμή του βήματος είναι πραγματικός αριθμός , τότε απλά μειώνουμε την τιμή2 κατά την τιμή 0,1 αν ο πραγματικός αριθμός έχει ένα μόνο δεκαδικό ψηφίο, είτε μειώνουμε κατά την τιμή 0,01 αν έχει δύο δεκαδικά ψηφία κ.ο.κ..

π.χ. Συνεπώς αν η τιμή3 είναι πραγματικός αριθμός με ένα δεκαδικό ψηφίο η γενική μετατροπή είναι :

Για μεταβλητή από τιμή1 μέχρι τιμη2 – 0,1 με_βήμα τιμή3

Εντολές Τέλος_επανάληψης

2η Περίπτωση: η τιμή του βήματος είναι πραγματικός αριθμός , τότε απλά προσθέτουμε στην τιμή2 την τιμή 0,1 αν ο πραγματικός αριθμός έχει ένα μόνο δεκαδικό ψηφίο, είτε την τιμή 0,01 αν έχει δύο δεκαδικά ψηφία κ.ο.κ.

π.χ. Συνεπώς αν η τιμή3 είναι πραγματικός αριθμός με ένα δεκαδικό ψηφίο η γενική μετατροπή είναι :

Για μεταβλητή από τιμή1 μέχρι τιμη2 +0,1 με_βήμα τιμή3

Εντολές Τέλος_επανάληψης

ΠΟΙΑ ΣΧΕΣΗ ΥΠΟΛΟΓΙΖΕΙ

ΤΟ ΠΛΗΘΟΣ ΤΩΝ ΕΠΑΝΑΛΗΨΕΩΝ ΣΕ ΕΝΑ ΒΡΟΧΟ

Page 131: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

131 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1+Α_Μ((Ττ – Ατ) / βήμα) Όπου Ττ =τελική τιμή Όπου Ατ =τελική τιμή

Απόσπασμα ασκήσεων για λύση στις μετατροπές των δομών επανάληψης

4.1 Έστω, λοιπόν, ότι έχουμε το γενικό σχήμα:

Για i από τ1 μέχρι τ2 με_βήμα β

<εντολές>

Τέλος_επανάληψης

Να μετατρέψετε το παραπάνω σχήμα ώστε να χρησιμοποιεί την εντολή Όσο…επαναλαβε

4.2 ∆ίνεται το παρακάτω τμήμα αλγορίθμου: S ←0 Για Ι από 2 μέχρι 100 με_βήμα 2 S ← S + I Τέλος_επανάληψης Εμφάνισε S

Να μετατραπεί σε ισοδύναμο με χρήση της δομής Όσο…επανάλαβε

Να μετατραπεί σε ισοδύναμο με χρήση της δομής Αρχή_επανάληψης…μέχρις_ότου

4.3 Το παρακάτω τμήμα αλγόριθμου να μετατραπεί σε ισοδύναμο με χρήση της δομής Για…από…μέχρι… με_βήμα.

Ι ←2

Όσο Ι ≤ 10 επανάλαβε

Διάβασε Α

Εμφάνισε Α

Ι ← Ι + 2

Τέλος_επανάληψης

4.5 Δίνεται το παρακάτω τμήμα αλγορίθμου: Χ ← 2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ

Page 132: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

132 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Y ← X DIV 2 Z ← A_M(X / 3) ΑΝ Ζ > 0 ΤΟΤΕ Α←Z ΑΛΛΙΩΣ Α ← Υ ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ Χ, Υ, Ζ, Α Χ ← Χ + 3 ΜΕΧΡΙΣ_ΟΤΟΥ Χ > 10

Να μετατρέψετε το παραπάνω τμήμα αλγορίθμου σε ισοδύναμο με χρήση της δομής επανάληψης ΓΙΑ... ΑΠΟ...ΜΕΧΡΙ...ΜΕ_ΒΗΜΑ.

4.6 Δίνεται το παρακάτω τμήμα αλγορίθμου: I ← 1

Όσο Ι < 10 επανάλαβε

Εμφάνισε Ι Ι ← Ι + 3

Τέλος_επανάληψης

Να ξαναγράψετε το παραπάνω τμήμα αλγορίθμου χρησιμοποιώντας την εντολή ΓΙΑ αντί της ΟΣΟ.

4.7 Δίνεται το παρακάτω τμήμα αλγόριθμου: α ← 1 β ← 3 Όσο α < 10 επανάλαβε z ← α + β β ← β + 1 α ← α + 2 Τέλος_επανάληψης

Να μετατραπεί σε ισοδύναμο χρησιμοποιώντας τη δομή επανάληψης Αρχή_επανάληψης...Μέχρις_ότου.

4.8 Δίνεται το παρακάτω τμήμα αλγορίθμου

Για x από 1 μέχρι Κ

Εμφάνισε x

Τέλος_επανάληψης

Να μετατραπεί σε ισοδύναμο τμήμα χρησιμοποιώντας την εντολή Αρχή_επανάληψης... Μέχρις_ ότου.

Page 133: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

133 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

4.9 Δίνεται η δοµή επανάληψης. Για i από 1 µέχρι 55 Εντολές

Τέλος_επανάληψης

Να μετατρέψετε την παραπάνω δοµή σε ισοδύναµη δοµή επανάληψης Όσο...επανάλαβε.

4.10 Δίνεται η δοµή επανάληψης. Για K από 10 µέχρι -8 µε_βήµα -3 Εντολές

Τέλος_επανάληψης

4.11 Να µετατρέψετε την παραπάνω δοµή σε ισοδύναµη δοµή επανάληψης Όσο...επανάλαβε.

4.12 Δίνεται η δοµή επανάληψης.

Για j από 1 µέχρι 8 µε_βήµα 2

Εντολές

Τέλος_επανάληψης

Να μετατρέψετε την παραπάνω δοµή σε ισοδύναµη δοµή επανάληψης Όσο...επανάλαβε.

4.13 Να μετατρέψετε την παρακάτω δομή επανάληψης σε " Όσο ….."

Σ ← 0

i ← 15

Αρχή_Επανάληψης

Διάβασε α

Σ ←Σ + i + α

i ← i - 2

Μέχρις_Ότου i < 0 ή α = 0

Γράψε Σ

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

α) Ι10

Όσο Ι>=5 επανάλαβε

ΣΣ+Ι ΙΙ-1

β)Για Χ από 1 μέχρι 20 με βήμα 2

ΑΑ*Χ

Τέλος_επανάληψης

Page 134: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

134 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος_επανάληψης

γ) Α10

Αρχή_επανάληψης

ΥΥ*Α

ΑΑ-2

Μέχρι_ότου Α<2

δ)Α1

Για Ι από 1 μέχρι 10 ΑΑ*Ι ΣΣ+Α

Τέλος_επανάληψης

ε) Ι100

Αρχή_επανάληψης

Γράψε Ι ΙΙ-2

Μέχρι_ότου Ι<0

στ) Για Ι από 10 μέχρι 100 με βήμα 2

Γράψε Ι Τελος_επανάληψης

4.15 Να ελέγξετε αν τα παρακάτω τμήματα αλγόριθμων είναι ισοδύναμα και να αιτιολογήσετε την απάντησή σας :

α) Α1

Μ1

Όσο Α < 101 επανάλαβε

ΜΜ+Α

ΑΑ+1

Τέλος_επανάληψης

β)Μ1

Για Α από 1 μέχρι 101

ΜΜ+Α

Τέλος_επανάληψης

4.16 Δίνονται τα παρακάτω τμήματα αλγόριθμου :

1) Ιτιμή1

Όσο Χ>τιμή2 επανάλαβε εντολή

ΙΙ-1

Τέλος_επανάληψης

2) Διάβασε Χ

Όσο Χ <> τιμή επανάλαβε ΣΣ+Χ

Διάβασε Χ Τέλος_επανάληψης

Να ελέγξετε αν τα παραπάνω τμήματα αλγόριθμων είναι ισοδύναμα και να αιτιολογήσετε την απάντησή σας

ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΑΛΑ ΡΩΣΙΚΑ

ΚΑΙ ΟΛΙΣΘΗΣΗ (SHIFT)

Page 135: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

135 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Θεωρούμε ότι οι ακέραιοι είναι θετικοί (μεγαλύτεροι του μηδενός), αλλά η μέθοδος μπορεί εύκολα να μετατραπεί, ώστε να περιγράψει και την περίπτωση των αρνητικών ακεραίων. Πως ακριβώς λειτουργεί η μέθοδος, θα φανεί με το επόμενο παράδειγμα, όπου περιγράφεται ο αλγόριθμος με ελεύθερο κείμενο. ‘Έστω, λοιπόν, ότι δίνονται δύο θετικοί ακέραιοι αριθμοί, οι αριθμοί 45 και 19. Οι αριθμοί γράφονται δίπλα-δίπλα και ο πρώτος διπλασιάζεται αγνοώντας το δεκαδικό μέρος, ενώ ο δεύτερος υποδιπλασιάζεται. Στο σχήμα 2.8 παρουσιάζεται η επαναλαμβανόμενη διαδικασία, που συνεχίζεται μέχρις ότου στη δεύτερη στήλη να προκύψει μονάδα. Τελικώς, το γινόμενο ισούται με το άθροισμα των στοιχείων της πρώτης στήλης, όπου αντίστοιχα στη δεύτερη στήλη υπάρχει περιττός αριθμός. Για το παράδειγμά μας τα στοιχεία αυτά παρουσιάζονται στην τρίτη στήλη.

Μ1 Μ2 SUM

45 19(Περιττός) 45

90 9(Περιττός) 90

180 4(Ζυγός)

360 2(Ζυγός)

720 1(Περιττός) 720

ΑΘΡΟΙΣΜΑ =865

Η μέθοδος αυτή χρησιμοποιείται πρακτικά στους υπολογιστές, γιατί υλοποιείται πολύ πιο απλά απ’ ότι ο γνωστός μας χειρωνακτικός τρόπος πολλαπλασιασμού. Πιο συγκεκριμένα, απαιτεί πολλαπλασιασμό επί δύο, διαίρεση διά δύο και πρόσθεση. Σε αντίθεση η γνωστή μας διαδικασία πολλαπλασιασμού απαιτεί πολλαπλασιασμό με οποιοδήποτε ακέραιο και πρόσθεση. Σε επίπεδο, λοιπόν, κυκλωμάτων υπολογιστή ο πολλαπλασιασμός επί δύο και η διαίρεση διά δύο μπορούν να υλοποιηθούν ταχύτατα με μία απλή εντολή ολίσθησης (shift), σε αντίθεση με τον πολλαπλασιασμό με οποιοδήποτε ακέραιο που θεωρείται πιο χρονοβόρα διαδικασία. Το τελευταίο γεγονός είναι ο λόγος που ο πολλαπλασιασμός αλά ρωσικά είναι προτιμότερος απ’ ότι ο χειρωνακτικός τρόπος πολλαπλασιασμού δύο ακεραίων. Στη συνέχεια παρουσιάζεται ο αλγόριθμος πολλαπλασιασμού Ακολουθεί ο αλγόριθμος σε ψευδοκώδικα για το ίδιο πρόβλημα του πολλαπλασιασμού αλά ρωσικά.

Page 136: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

136 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αλγόριθμος Πολλαπλασιασμός_αλά_ρωσικά

Διάβασε Μ1,Μ2

SUM0

Όσο M2 > 0 επανάλαβε

Αν M2 mod 2 = 1 τότε SUMSUM+M2

M1 M1*2

M2 M2 DIV 2

Τέλος_επανάληψης

Εκτύπωσε SUM

Τέλος Πολλαπλασιασμός_αλά_ρωσικά

ΟΛΙΣΘΗΣΗ (SHIFT) Στα κυκλώματα του υπολογιστή τα δεδομένα αποθηκεύονται με δυαδική

μορφή, δηλαδή 0 και 1, ανεξάρτητα από το πως τα ορίζει ο προγραμματιστής, όπως ακεραίους ή πραγματικούς σε δεκαδικό σύστημα, ή ακόμη χαρακτήρες κ.λπ. Έτσι ο αριθμός 17 του δεκαδικού συστήματος ισοδυναμεί με τον αριθμό 00010001 του δυαδικού συστήματος, ο οποίος μπορεί να αποθηκευθεί σε ένα byte. Αν μετακινήσουμε τα ψηφία αυτά

κατά μία θέση προς τα αριστερά, δηλαδή αν προσθέσουμε ένα 0 στο τέλος του αριθμού και αγνοήσουμε το αρχικό 0, τότε προκύπτει ο αριθμός 00100010 του δυαδικού συστήματος, που ισοδυναμεί με το αριθμό 34

του δεκαδικού συστήματος. Επίσης, με παρόμοιο τρόπο, αν μετακινήσουμε τα ψηφία κατά μία θέση δεξιά, δηλαδή αποκόψουμε το τελευταίο ψηφίο 1 και θεωρήσουμε ένα ακόμη αρχικό 0, τότε προκύπτει ο αριθμός

00001000 του δυαδικού συστήματος, που ισοδυναμεί με τον αριθμό 8 του δεκαδικού συστήματος. Άρα η ολίσθηση προς τα αριστερά ισοδυναμεί με πολλαπλασιασμό επί δύο, ενώ η ολίσθηση προς τα δεξιά ισοδυναμεί με την ακέραια διαίρεση διά δύο.

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΚΑΙ ΣΥΝΔΙΑΣΤΙΚΕΣ ΑΣΚΗΣΕΙΣ

Δομή Όσο επανάλαβε με χρήση μετρητών και συμβολική

τιμή τερματισμού (τιμή φρουρός) 1Α. Να γραφεί αλγόριθμος ο οποίος διαβάζει συνεχώς αριθμούς και σταματάει

Page 137: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

137 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

όταν δοθεί η τιμή 999.Κατόπιν εμφανίζει πόσοι από αυτούς ήταν άρτιοι, πόσοι περιττοί, πόσοι αρνητικοί, πόσοι θετικοί και πόσοι μηδέν. Ο τερματικός αριθμός 999 δεν λαμβάνεται υπόψη. 2Α. Να γραφεί αλγόριθμος που διαβάζει το όνομα κάθε μαθητή ενός σχολείου ώσπου να διαβάσει τη λέξη ″τέλος″. Επίσης διαβάζει το πλήθος των δικαιολογημένων και το πλήθος των αδικαιολόγητων απουσιών καθενός μαθητή, εμφανίζοντας το μήνυμα «Ανεπαρκής φοίτηση» αν η δικαιολογημένες απουσίες είναι πάνω από 110 ή αν οι αδικαιολόγητες είναι πάνω από 60. Τέλος εμφανίζει το πλήθος των μαθητών που επαναλαμβάνουν την φοίτηση λόγω απουσιών

Δομή Όσο επανάλαβε με συμβολική τιμή τερματισμού (τιμή φρουρός) και χρήση κλιμακωτής χρέωσης

1Β. Να γράψετε αλγόριθμο ο οποίος διαβάζει το βαθμό στο Α’ Τετράμηνο που πήραν στα Μαθηματικά οι μαθητές ενός Λυκείου και να εμφανίζει : α) το μέσο όρο βαθμολογίας στα Μαθηματικά όλων των μαθητών του Λυκείου β) τον αριθμό των μαθητών που πήραν βαθμό μικρότερο από 10 και γ) τον αριθμό μαθητών που αρίστευσαν (βαθμός >= 19). Η ανάγνωση βαθμών σταματά μόλις δοθεί βαθμός μαθητή το μηδέν (0).. 2Β. Σε ένα παρκινγκ η χρέωση γίνεται κλιμακωτά, όπως φαίνεται στον παρακάτω

ΔΙΑΡΚΕΙΑ ΣΤΑΘΜΕΥΣΗΣ

ΚΟΣΤΟΣ ΑΝΑ ΩΡΑ

Μέχρι και 3 ώρες 2 €

Πάνω από 3 ώρες έως και 5 ώρες 1.5 €

Πάνω από 5 ώρες 1.3 €

Ι. Να κατασκευάσετε πρόγραμμα το οποίο: α) περιλαμβάνει τμήμα δηλώσεων. β) για κάθε αυτοκίνητο που στάθμευσε στο πάρκινγκ: i. διαβάζει τον αριθμό κυκλοφορίας μέχρι να δοθεί το 0. Να θεωρήσετε ότι ο αριθμός κυκλοφορίας μπορεί να περιέχει τόσο γράμματα όσο και αριθμούς.

Δομή Όσο επανάλαβε με συμβολική τιμή (τιμή φρουρός) πάνω από μία μεταβλητές( μέσω σύνθετης έκφρασης)

Page 138: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

138 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1Γ. Να αναπτύξετε αλγόριθμο ο οποίος θα διαβάζει τις θερμοκρασίες σε µια περιοχή και θα υπολογίζει το µέσο όρο των θερμοκρασιών. Ο αλγόριθµος θα σταµατά όταν διαβάσει την θερμοκρασία -273°C ή 100° 2Γ. Να υλοποιήσετε αλγόριθμο ο οποίος να δέχεται σαν είσοδο ακέραιους θετικούς αριθμούς μέχρι το πλήθος των άρτιων ή των περιττών να γίνει ίσο με 100. Ο αλγόριθμος να εμφανίζει το όνομα της κατηγορίας των αριθμών , των οποίων το πλήθος έφτασε το συγκεκριμένο πλήθος. 3Γ. Να υλοποιήσετε αλγόριθμο ο οποίος θα διαβάζει ακεραίους αριθμούς από το πληκτρολόγιο και θα βρίσκει και θα τυπώνει το τετράγωνό τους καθώς και το πλήθος τους . Η διαδικασία θα σταματάει όταν διαβάσει τον αριθμό 10ή όταν διαβάσει 10 το πλήθος αριθμούς.

Δομή Όσο επανάλαβε με χρήση υπολογισμού (max)μεγίστης-(min)ελάχιστης τιμής, αθροίσματος και

μέσου όρου 1Δ. Να γραφεί αλγόριθμος που υπολογίζει το άθροισμα 1+2+…+100 και το εμφανίζει, με χρήση της δομής «Όσο-επανάλαβε». 2Δ. Να γραφεί αλγόριθμος ο οποίος θα διαβάζει τα ονόματα κάποιων μαθητών καθώς και τους βαθμούς τους σε τρία μαθήματα. Κατόπιν υπολογίζει το μέσο όρο βαθμολογίας τους και τον εμφανίζει ακολουθούμενο από το όνομά τους. Ο αλγόριθμος τερματίζει την επαναληπτική διαδικασία όταν για όνομα μαθητή διαβάσει τον κενό χαρακτήρα ″ ″

3Δ. Να γραφεί αλγόριθμος που διαβάζει άγνωστο πλήθος θετικών αριθμών και ελέγχει και τυπώνει τον μεγαλύτερο από αυτούς. Η διαδικασία ελέγχου θα σταματάει όταν δοθεί μη θετικός αριθμός ή ο αριθμός 9999 4Δ. Στις εξετάσεις του ΑΣΕΠ οι υποψήφιοι εξετάζονται σε τρεις θεματικές ενότητες. Ο βαθμός κάθε θεματικής ενότητας είναι από 1 έως 100. Η συνολική βαθμολογία κάθε υποψηφίου προκύπτει από τον μέσο όρο των βαθμών του στις τρεις θεματικές ενότητες. Ο υποψήφιος θεωρείται ως επιτυχών, αν η συνολική βαθμολογία του είναι τουλάχιστον 55 και ο βαθμός του σε κάθε θεματική ενότητα είναι τουλάχιστον 50. Να γράψετε αλγόριθμο ο οποίος: Για κάθε υποψήφιο:

Γ1. Να διαβάζει το όνομά του και τους βαθμούς του σε καθεμία από τις τρεις

Page 139: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

139 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

θεματικές ενότητες. (Δεν απαιτείται έλεγχος εγκυρότητας δεδομένων). Γ2. Να εμφανίζει τον μεγαλύτερο από τους βαθμούς που πήρε στις τρεις θεματικές ενότητες. Γ3. Να εμφανίζει το όνομα και τη συνολική βαθμολογία του στην περίπτωση που είναι επιτυχών. Γ4. Ο αλγόριθμος να τερματίζει όταν δοθεί ως όνομα η λέξη “ΤΕΛΟΣ”. Γ5. Στο τέλος να εμφανίζει το όνομα του επιτυχόντα με τη μικρότερη συνολική βαθμολογία. Θεωρήστε ότι είναι μοναδικός.

5Δ. Σε ΚΤΕΟ της χώρας το 2010 προσέρχονται οχήματα για έλεγχο. Τα οχήματα είναι τριών κατηγοριών ΦΟΡΤΗΓΟ, ΕΠΙΒΑΤΗΓΟ, ΔΙ ΚΥΚΛΟ και πληρώνουν 60 € , 40€ και 20€ αντίστοιχα. Ένα όχημα χαρακτηρίζεται ως προς την προσέλευσή του “ΕΜΠΡΟΘΕΣΜΟ” ή “ΕΚΠΡΟΘΕΣΜΟ”. Τα οχήματα που προσέρχονται εκπρόθεσμα επιβαρύνονται με πρόστιμο 15,80 € Να αναπτύξετε πρόγραμμα σε “ΓΛΩΣΣΑ” το οποίο:

Γ1. Περιλαμβάνει τμήμα δηλώσεων μεταβλητών. Γ2. Για κάθε όχημα το οπ οίο προσέρχεται στο ΚΤΕΟ για έλεγχο α. διαβάζει την κατηγορία του, το έτος της πρώτης κυκλοφορίας και τον τύπο προσέλευσης χωρίς κανένα έλεγχο εγκυρότητας. β. υπολογίζει και εμφανίζει, μ ε βάση την κατηγορία του και την εμπρόθεσμη ή εκπρόθεσμη προσέλευσή του, το ποσό πληρωμής. Η διαδικασία εισαγωγής δεδομένων τερματίζει όταν δοθεί η τιμή “Τ” σαν κατηγορία οχήματος. Γ3. Εμφανίζει το πλήθος των φορτηγών που προσήλθαν στο ΚΤΕΟ. Γ4. Εμφανίζει την κατηγορία του παλαιότερου οχήματος. Γ5. Εμφανίζει το συν ολικό ποσό προστίμου.

6Δ. Να γράψετε αλγόριθμο ο οποίος διαβάζει το βαθμό στο Α’ Τετράμηνο που πήραν στα Μαθηματικά οι μαθητές ενός Λυκείου και να εμφανίζει : α) το μέσο όρο βαθμολογίας στα Μαθηματικά όλων των μαθητών του Λυκείου β) τον αριθμό των μαθητών που πήραν βαθμό μικρότερο από 10 και γ) τον αριθμό μαθητών που αρίστευσαν (βαθμός >= 19). Η ανάγνωση βαθμών σταματά μόλις δοθεί βαθμός μαθητή το μηδέν (0).. 7Δ Να γίνει αλγόριθμος που διαβάζει 20 αριθµούς και εμφανίζει τα παρακάτω Πόσοι είναι άρτιοι και πόσοι περιττοί. Το άθροισµα των άρτιων και το άθροισµα των περιττών Τον µέγιστο και ελάχιστο από όλους.

Δομή Όσο επανάλαβε με αρχικοποίηση πόσων, χρήση ελέγχου και ελεγχόμενη διακοπή της επανάληψης μέσω

Page 140: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

140 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ερώτησης εντός του βρόχου εντολών

1Ε. Ένας μαθητής που τελείωσε το γυμνάσιο με άριστα ζήτησε από τους γονείς του να του αγοράσουν ένα υπολογιστικό σύστημα αξίας 800€ Οι γονείς του δήλωσαν ότι μπορούν να του διαθέσουν σταδιακά το ποσό, δίνοντάς του κάθε εβδομάδα ποσό διπλάσιο από την προηγούμενη, αρχίζοντας την πρώτη εβδομάδα με 15 € Να αναπτύξετε αλγόριθμο που: 1. να υπολογίζει και να εμφανίζει μετά από πόσες εβδομάδες θα μπορέσει να αγοράσει το υπολογιστικό σύστημα, 2. να υπολογίζει, να ελέγχει και να εμφανίζει πιθανό περίσσευμα χρημάτων. 2Ε. Να δοθεί αλγόριθμος ο οποίος θα δέχεται πραγµατικούς αριθµούς και θα υπολογίζει το µέγιστο, τον ελάχιστο και το πλήθος τους. Ο αλγόριθµος θα σταµατά να δέχεται αριθµούς όταν ο χρήστης επιλέξει ΟΧΙ σε µία ερώτηση του τύπου "Θέλεις να συνεχίσεις;". 3Ε. Για ν’ ανοίξει ένα κινητό πρέπει να πληκτρολογηθεί ένας κωδικός (PIN) ο οποίος είναι 4ψήφιος ακέραιος. Μετά τις 3 προσπάθειες το κινητό «κλειδώνει». Γράψτε αλγόριθμο ο οποίος : α) να διαβάζει τον αριθμό που πληκτρολογεί ο χρήστης του κινητού και κάθε φορά που δίνεται λάθος κωδικός να εμφανίζεται μήνυμα για το πόσες προσπάθειες απομένουν β) να εμφανίζει το μήνυμα «WELCOME», και δίπλα τον αριθμό της προσπάθεια που βρέθηκε ο όταν δοθεί ο σωστός κωδικός γ) στην περίπτωση που δοθεί λάθος ο κωδικός 3 φορές να εμφανίζεται το μήνυμα «ΚΛΕΙΔΩΜΑ». Παρατήρηση Τον κωδικό (PIN) να ορίσετε με τη βοήθεια μιάς συμβολικής σταθεράς

Δομή Όσο επανάλαβε με χρήση ποσοστού 1Ζ. Να γραφεί αλγόριθμος που θα διαβάζει άγνωστο πλήθος αριθμών καιθα εκτυπώνει το ποσοστό εκείνων που είναι πολλαπλάσια του 5. Ο αλγόριθμος τερματίζεται όταν εισαχθεί ως δεδομένο ο αριθμός 0. 2Ζ. Μια εταιρία εµπορίας και πώλησης ηλεκτρονικών υπολογιστών απασχολεί έναν αριθµό υπαλλήλων στον τοµέα της πώλησης οθονών. Κάθε ένας από τους υπαλλήλους αυτούς αµείβεται µε βασικό µισθό 1000 ευρώ που προσαυξάνεται κλιµακωτά ανάλογα µε τις µηνιαίες πωλήσεις που πραγµατοποιεί. Το bonus που αντιστοιχεί σε κάθε υπάλληλο µε βάση τον αριθµό των οθονών που πούλησε, υπολογίζεται µε βάση τον παρακάτω πίνακα:

Page 141: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

141 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αριθμός οθόνων που πούλησε BONUS για κάθε οθόνη ΑΠΟ 1-50 1,5€ ΑΠΟ 51-100 3 € ΑΠΟ 101 και άνω 3,5€

Για παράδειγµα: Αν ένας υπάλληλος πούλησε 52 οθόνες σε ένα µήνα, το bonus που του αντιστοιχεί είναι: 50∙1,5 +2∙3 = 75+6 = 81€. Να κατασκευάσετε αλγόριθμο ο οποίος: β) Διαβάζει τα ονοματεπώνυμα πολλών υπαλλήλων και την ποσότητα των οθονών που πούλησε ο καθένας και σταµατά µόλις δοθεί ως ονοµατεπώνυµο ο χαρακτήρας " * ". γ) διαβάζει τον αριθµό των οθονών που πούλησε ο κάθε υπάλληλος και υπολογίζει και τυπώνει το bonus που του αντιστοιχεί. δ) Εµφανίζει τον συνολικό µισθό κάθε υπαλλήλου (βασικό µισθό και bonus) ε) Εµφανίζει το ποσοστό των υπαλλήλων µε συνολικό µισθό µεγαλύτερο από 1200€.

3Ζ. Ένας Δήμος κατασκεύασε νέο ανοικτό αμφιθέατρο για την πραγματοποίηση δηλώσεων. Το αμφιθέατρο αριθμεί 15 σειρές καθισμάτων. Αποφασίστηκε για τη συναυλία του μεγάλου μουσουργού ΑΔΕ το κόστος του εισιτηρίου της 1ης σειράς να είναι 20€ και για όλες τις επόμενες εκτός τις 8 τελευταίες σειρές που το κόστος εισιτηρίου θα είναι 5€. Τα έσοδα θα διατεθούν για φιλανθρωπικούς σκοπούς. Να αναπτύξετε αλγόριθμο ο οποίος: 1.θα διαβάζει επαναληπτικά τον αριθμό σειράς που επιθυμεί να καθίσει ένας θεατής που αγοράζει εισιτήριο. και θα υπολογίζει και θα τυπώνει το κόστος του εισιτηρίου 2. Η επανάληψη θα ολοκληρώνεται όταν εισαχθεί ως σειρά ο αριθμός 0. Θεωρούμε ότι τα εισιτήρια επαρκούν και δεν υπάρχει έλλειψη θέσεων. 3. θα εμφανίζει το σύνολο των εισιτηρίων που κόπηκαν , πόσα ήταν τα εισιτήρια της πρώτης σειράς, το σύνολο των εισπράξεων και το ποσοστό των θεατών που επέλεξαν το φθηνό εισιτήριο των 5€.

Δομή Όσο επανάλαβε συνδυαστικές ασκήσεις

1Θ. Σε ένα ηλεκτρονικό παιχνίδι γνώσεων ένας παίκτης µπορεί να συγκεντρώσει σε κάθε επίπεδο αρνητική ή θετική βαθµολογία. Το παιχνίδι ολοκληρώνεται όταν ο παίκτης φτάσει στο 30ο επίπεδο ή η συνολική του βαθµολογία γίνει µικρότερη ή ίση

Page 142: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

142 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

με 0. Κάθε παιχνίδι ξεκινά µε ένα bonus 300000 βαθµών. Επίσης κάθε φορά που ο παίκτης ολοκληρώνει 5 επίπεδα πριµοδοτείται µε 100000 βαθµούς. Να αναπτύξετε αλγόριθµο ο οποίος να διαβάζει τη βαθµολογία που συγκεντρώνει ο παίκτης σε κάθε επίπεδο µέχρι να τελειώσει το παιχνίδι. Όταν το παιχνίδι τελειώσει, ο αλγόριθµος να εµφανίζει τον αριθµό του επιπέδου στο οποίο ο παίκτης συγκέντρωσε τη µεγαλύτερη και τη µικρότερη βαθµολογία του να εµφανίζει τη συνολική βαθµολογία του παίκτη να εµφανίζει σε πόσα επίπεδα ο παίκτης συγκέντρωσε θετική ή αρνητική βαθµολογία. Να εµφανίζει το µήνυµα “αρχάριος” αν ο παίκτης έχει ολοκληρώσει µέχρι 10 επίπεδα, το µήνυµα “βασικές γνώσεις” αν έχει ολοκληρώσει από 11 µέχρι 20 επίπεδα και τέλος αν έχει περάσει το 20ο επίπεδο το µήνυµα “προχωρηµένος”. Θεωρήστε το µηδέν (0) θετικό αριθµό και ότι σε κάθε επίπεδο ο παίκτης συγκεντρώνει διαφορετική βαθµολογία 2Θ. Σε ένα ραδιοφωνικό σταθμό γίνεται ένας διαγωνισμός για να μοιραστούν δώρα συνολικής αξίας 2000 €. Κάθε ακροατής που διαγωνίζεται απαντά τηλεφωνικά σε 4 ερωτήσεις που η καθεμία μπορεί να πιάσει βαθμό από 0 μέχρι και 12. Ο διαγωνιζόμενος κερδίζει αν έχει συνολικό βαθμό και από τις 4 ερωτήσεις τουλάχιστον 40. Η αξία του δώρου που θα πάρει είναι ίση με το τριπλάσιο της συνολικής του βαθμολογίας σε €. Να γραφεί αλγόριθμος που Α) διαβάζει το όνομα κάθε διαγωνιζόμενου και την βαθμολογία του σε κάθε μία από τις 4 ερωτήσεις Β) ελέγχει για κάθε διαγωνιζόμενο αν δικαιούται δώρο μέχρι να μοιραστεί όλο το αρχικό ποσό του σταθμού Γ) εμφανίζει πόσοι διαγωνίστηκαν, πόσοι κέρδισαν (μαζί με τα ονόματά τους) και πόσοι κέρδισαν δώρα αξίας 120 €

3Θ Ένας οπωροπώλης πήγε με το φορτηγό του ν' αγοράσει καρπούζια και πεπόνια από έναν παραγωγό. Αν το φορτηγό του μπορεί να μεταφέρει μέχρι 1500 κιλά, να γράψετε αλγόριθμο οποίος α) διαβάζει το είδος (Κ = καρπούζι, Π = πεπόνι) και το βάρος καθενός φρούτου που φόρτωσε ο οπωροπώλης, έτσι ώστε το συνολικό βάρος να μην ξεπεράσει τα 1500 κιλά, β) αν η τιμή του κιλού του καρπουζιού είναι 0,30 Ευρώ και του πεπονιού 0,45 Ευρώ, να υπολογίζει και να εμφανίζει το ποσό που θα πληρώσει ο οπωροπώλης στον παραγωγό. 4Θ Ένας συλλέκτης γραμματοσήμων επισκέπτεται στο διαδίκτυο το αγαπημένο του ηλεκτρονικό κατάστημα φιλοτελισμού προκειμένου να αγοράσει γραμματόσημα. Προτίθεται να ξοδέψει μέχρι 1500 ευρώ. Να αναπτύξετε αλγόριθμο ο οποίος: α. Για κάθε γραμματόσημο, να διαβάζει την τιμή και την προέλευσή του (ελληνικό/ξένο) και να επιτρέπει την αγορά του, εφόσον η τιμή του δεν υπερβαίνει το διαθέσιμο υπόλοιπο χρημάτων. Διαφορετικά να τερματίζει τυπώνοντας το μήνυμα «ΤΕΛΟΣ ΑΓΟΡΩΝ». ΣΗΜΕΙΩΣΗ: Δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου.

Page 143: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

143 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

β. Να τυπώνει: 1. Το συνολικό ποσό που ξόδεψε ο συλλέκτης. 2. Το πλήθος των ελληνικών και το πλήθος των ξένων γραμματοσήμων που αγόρασε. 3. Το ποσό που περίσσεψε, εφόσον υπάρχει, διαφορετικά το μήνυμα «ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ». 5Θ Ένα μικρό πλοίο μπορεί να δεχτεί συνολικό φορτίο 9500 kgr. Κατά τη φόρτωσή του πρέπει το συνολικό φορτίο που τοποθετείται στην αριστερή πλευρά να είναι περίπου ίσο με το συνολικό φορτίο που τοποθετείται στη δεξιά πλευρά. Κάθε κιβώτιο ζυγίζεται πριν γίνει η φόρτωσή του. Αν το συνολικό φορτίο της αριστερής πλευράς είναι μικρότερο από αυτό της δεξιάς τότε το κιβώτιο τοποθετείται στην αριστερή πλευρά, διαφορετικά τοποθετείται στην δεξιά πλευρά. Να γραφεί αλγόριθμος που Α) διαβάζει το βάρος κάθε κιβωτίου Β) εμφανίζει το πλήθος των κιβωτίων κάθε πλευράς Γ) εμφανίζει το συνολικό βάρος κάθε πλευράς 6Θ. Σε μια πτήση αεροπορικής εταιρίας χρησιμοποιείται αεροπλάνο με 50 θέσεις ισοκατανεμημένες δεξιά και αριστερά. Το αεροπλάνο μπορεί να πετάξει με ασφάλεια μόνο όταν η διαφορά βάρους αριστερής και δεξιάς πλευράς είναι λιγότερο από 250 κιλά. Να γραφεί αλγόριθμος που επιτρέπει στον υπάλληλο ταξιδιωτικού πρακτορείου να κάνει για κάθε πελάτη που προσέρχεται στο γκισέ εισητηρίων τα εξής: Α) Να πληκτρολογεί το βάρος του πελάτη Β) Να πληκτρολογεί ‘Α’ αν ο πελάτης θέλει να κλείσει αριστερή θέση ή ‘Δ’ αν θέλει να κλείσει δεξιά Γ) Να ελέγχει αν είναι εφικτή η επιθυμία του πελάτη (βάσει περιορισμών ασφαλείας και χωρητικότητας αεροπλάνου) και αν είναι να τυπώνει μήνυμα «ΟΚ» διαφορετικά να τυπώνει το μήνυμα «Δεν μπορείτε να κάνετε αυτή την επιλογή θέσης» και να τυπώνεται το τμήμα του αεροπλάνου που θα κάτσει τελικά ο πελάτης Σημείωση: Θεωρήστε ότι κανένας επιβάτης δεν είναι 250 κιλά ή περισσότερο. Επίσης η επιλογή της θέσης είναι μόνο ‘Α’ ή ‘Δ’. Τέλος η διαδικασία κρατάει μέχρι να συμπληρωθούν οι θέσεις της πτήσης 7Θ Το παιχνίδι «πάνω κάτω» παίζεται ως εξής: Προσπαθούμε να μαντέψουμε έναν προεπιλεγμένο αριθμό μέσα σε ένα εύρος, π.χ. 0 – 100. Σε κάθε προσπάθειά μας παίρνουμε την πληροφορία αν ο αριθμός που ζητάμε είναι μεγαλύτερος ή μικρότερος από αυτόν που δώσαμε. Α) Ζητείται να γραφεί αλγόριθμος για ένα αντίστοιχο παιχνίδι που να παίζεται με δύο παίχτες. Πιο συγκεκριμένα:

Page 144: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

144 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Ο πρώτος παίχτης εισάγει στον αλγόριθμο το «μυστικό αριθμό», ο οποίος πρέπει να ανήκει στο διάστημα 0 – 100. Ο δεύτερος παίκτης έχει στη διάθεσή του 10 προσπάθειες για να βρει το μυστικό αριθμό, διαφορετικά το παιχνίδι τελειώνει και ο παίκτης χάνει. Εισάγει λοιπόν διαδοχικά αριθμούς προσπαθώντας να μαντέψει τον σωστό. Για κάθε έναν από αυτούς τους αριθμούς που δίνει σαν είσοδο ο δεύτερος παίκτης, ο αλγόριθμος εμφανίζει μήνυμα σχετικά με το αν είναι μικρότερος ή μεγαλύτερος από το μυστικό αριθμό. Μετά το τέλος του παιχνιδιού ο αλγόριθμος θα πρέπει : 1. Αν ο δεύτερος παίκτης τελικά κέρδισε, να εμφανίζει: i. κατάλληλο μήνυμα πως κέρδισε ii. σε ποια προσπάθεια μάντεψε το μυστικό αριθμό 2. Αν ο δεύτερος παίκτης τελικά δεν κέρδισε, αν εμφανίζει: i. κατάλληλο μήνυμα πως έχασε Β) Τροποποιήστε τον προηγούμενο αλγόριθμο έτσι ώστε να μετά το τέλος του παιχνιδιού να ρωτάει αν θα επαναληφθεί Β) Τροποποιήστε τον προηγούμενο αλγόριθμο έτσι ώστε να μετά το τέλος του παιχνιδιού να ρωτάει αν θα επαναληφθεί το παιχνίδι. Η απάντηση θα ελέγχεται αν είναι «ΝΑΙ» ή «ΌΧΙ». Στην περίπτωση που η απάντηση είναι «ΝΑΙ» το παιχνίδι θα επαναλαμβάνεται. Στην περίπτωση που η απάντηση είναι «ΌΧΙ» ο αλγόριθμος θα τερματίζει

ΠΙΝΑΚΕΣ ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΔΙΣΔΙΑΣΤΑΤΟΙ ΣΤΟΙΒΑ ΟΥΡΑ

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

ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ

ΑΠΟ 9ΕΩΣ ΚΑΙ 48

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΚΕΦ9

ΣΕΛΙΔΕΣ ΣΧ. ΒΙΒΛΙΟΥ ΑΠΟ 145 ΕΩΣ ΚΑΙ 157 ΕΝΟΤΗΤΑ: Α

1Α. Να δημιουργηθεί πρόγραμμα που διαβάζει 100 θετικούς ακέραιους αριθμούς και τους καταχωρεί σε έναν μονοδιάστατο πίνακα M. Να γίνεται έλεγχος εγκυρότητας δεδομένων.

Page 145: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

145 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2Α. Να δημιουργηθεί αλγόριθμος που διαβάζει 48 θετικούς ακέραιους αριθμούς και τους καταχωρήσετε έναν δισδιάστατο πίνακα Δ 12x4. Να γίνεται έλεγχος εγκυρότητας δεδομένων. Δηλ. οι βαθμοί που εισάγονται να ανήκουν στον διάστημα [0,20]. 3Α .Να γραφεί αλγόριθμος που διαβάζει τους βαθμούς των 15 μαθητών μίας τάξης μαθητών Γτεχ στα 6 μαθήματα κατεύθυνσης και τους καταχωρεί σε έναν πίνακα Β.Να γίνεται έλεγχος ότι τα δεδομένα είναι έγκυρα δηλ. οι βαθμοί που εισάγονται ανήκουν στον διάστημα [0,20], καθώς επίσης αν κατά την πρώτη είσοδο και οι έξι βαθμοί του κάθε μαθητή είναι έγκυροι ο αλγόριθμος τυπώνει μήνυμα ″έγινε έγκυρη καταχώρηση των βαθμών ″, σε άλλη περίπτωση να εμφανίζει το πλήθος των άκυρων καταχωρήσεων όταν καταχωρηθούν και οι έξι βαθμοί σωστά. 4Α. Να δημιουργηθεί πίνακας 5 στοιχείων που κάθε στοιχείο του θα έχει τιμή το δείκτη του. 5Α Να δημιουργηθεί πίνακας που θα περιέχει όλα ψηφία του δεκαδικού συστήματος (0,1,2,…,9),αποκλειστικά με την επαναληπτική δομή όσο επανάλαβε. 6Α Να δημιουργηθεί πίνακας με 10 στοιχεία, πρώτο στοιχείο το 500, και κάθε επόμενο στοιχείο να είναι το μισό του προηγούμενου, δηλαδή το δεύτερο 250, το τρίτο 125 κοκ. 7Α Σε μία κατασκήνωση υπάρχουν 300 παιδιά και καθένα από αυτά έχει μοναδικό αριθμό(κωδικός του) από το 1 έως και το 300 που του αντιστοιχεί. Για κάθε παιδί είναι γνωστή η ηλικία του. Να χρησιμοποιηθεί η δομή του πίνακα για να διαβαστούν οι ηλικίες των παιδιών και να βρεθεί ο κατάλληλος αλγόριθμος υπολογισμού του μικρότερου και μεγαλύτερου σε ηλικία παιδιού και να εκτυπώνεται τόσο η ηλικία όσο και ο κωδικός του μικρότερου και μεγαλύτερου παιδιού.

8Α Ένας καθηγητής πληροφορικής έβαλε βαθμούς Α’ τετραμήνου για το μάθημα ΑΕΠΠ στους 17μαθητές ενός τμήματος Γ τεχνολογικής κατεύθυνσης. Για να αποθηκεύσει τα δεδομένα του τμήματος χρησιμοποίησε δύο (παράλληλους) μονοδιάστατους πίνακες 17 θέσεων, έναν πίνακα ΟΝΟΜΑΤΑ όπου αποθήκευσε τα ονοματεπώνυμα των μαθητών αντίστοιχες θέσεις τους βαθμούς των μαθητών. Κατόπιν, έκανε κάποιες επεξεργασίες για να βγάλει κάποια στατιστικά στοιχεία. Να δημιουργήσετε αλγόριθμο που Α) να διαβάζει τα ονοματεπώνυμα των μαθητών και να τα αποθηκεύει στον πίνακα ΟΝΟΜΑΤΑ[ ] 17 θέσεων (τύπου χαρακτήρα) και να διαβάζει τους αντίστοιχους

Page 146: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

146 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

βαθμούς των μαθητών και να τους αποθηκεύει στον πίνακα ΒΑΘΜΟΙ[ ] 17 θέσεων (τύπου ακέραιου) Β) να υπολογίζει το μέγιστο βαθμό και τον μέσο όρο των βαθμών των μαθητών του τμήματος. Γ) να εμφανίζει τον μέσο όρο του τμήματος και να υπολογίζει και να εμφανίζει το ποσοστό των μαθητών που ήταν πάνω από το μέσο όρο. Δ) να εμφανίζει τον μέγιστο βαθμό του τμήματος, καθώς και το ονοματεπώνυμο ή τα ονοματεπώνυμα αυτών που τον πέτυχαν. Ε) Να δηλώσετε τον τύπο όλων των μεταβλητών καθώς και τους πίνακες που χρησιμοποιήσατε στην επίλυση της άσκησης 9Α Να δοθεί αλγόριθμος που να διαβάζει από το πληκτρολόγιο και να εισάγει σε ένα δισδιάστατο πίνακα [Π] 4 γραμμών και 5 στηλών ακεραίους αριθμούς και στην συνέχεια να υπολογίζει τα παρακάτω: 1. Τα αθροίσματα των στοιχείων της κάθε γραμμής τα οποία και αποθηκεύει σε κατάλληλο πίνακα μονοδιάστατο [Γ] . 2. Τα αθροίσματα των στοιχείων της κάθε στήλης τα οποία και αποθηκεύει σε κατάλληλο πίνακα μονοδιάστατο [Σ] . Να τυπώνει τα στοιχεία από όλους τους παραπάνω πίνακες. ( απλή εφαρμογή πράξεων σε πολυδιάστατο πίνακα)

10Α Το διαγώνισμα που έγινε σε μια τάξη της Β Λυκείου αποτελείται από 5 ερωτήσεις της μορφής Σωστό –Λάθος .Το πλήθος των μαθητών είναι 15. Οι απαντήσεις των ερωτήσεων του κάθε μαθητή θα πρέπει να εισάγονται σε ένα πίνακα Α[15,5] Με την κωδικοποιημένη απάντηση 1-0 (1=Σωστό , 0=Λαθος). Οι γραμμές του πίνακα αντιπροσωπεύουν τον κωδικό του μαθητή , και οι στήλες την απάντηση που έχει δώσει ο μαθητής σε κάθε ερώτηση στην μορφή 0 ή1 Σας δίνεται ο πίνακας ο ακέραιος πινακας ΣΩΣΤΕΣ [5] των σωστών απαντήσεων συγκεκριμένα ο εν λόγω πίνακας περιέχει την τιμη (0) για λάθος απάντηση ενώ αντίστοιχα την τιμη (1) για τη σωστή απάντηση

Να γράφει αλγόριθμος ο οποίος να Διαβάζει τις απαντήσεις των ερωτήσεων του κάθε μαθητή και να αποθηκεύει στον πίνακα Α[15,5] Να βρίσκει το σύνολο των σωστών απαντήσεων για κάθε μαθητή συμφώνα με τον πίνακα ΣΩΣΤΕΣ [5] και να το αποθηκεύει σε πίνακα Β[15 ] Να εμφανίζει τον κωδικό του μαθητή καθώς και το πλήθος των σωστών απαντήσεων για τον μαθητή που έχει τις περισσότερες σωστές απαντήσεις. 11Α. Κατά τη διάρκεια ενός πρωταθλήματος μπάσκετ καταγράφεται ο

Page 147: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

147 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

αριθμός των πόντων που έχουν βάλει 5 παίκτες σε 10 διαφορετικά παιχνίδια. Να γραφεί αλγόριθμος που θα αποθηκεύει σε ένα δισδιάστατο πίνακα αυτά τα στοιχείακαι στη συνέχεια να υπολογίζεται παίκτης που έχει πετύχει το μεγαλύτερο αριθμό πόντων από όλα τα παιχνίδια.( εφαρμογή μέγιστου στοιχείου σε πολυδιάστατο πίνακα) 12Α. Να γραφεί αλγόριθμος που να διαχωρίζει έναν δεδομένο μονοδιάστατο πίνακα ΘΕΡΜΟΚΡΑΣΙΑ[60] σε δύο πίνακες Θ_ΦΕΒ[29] και Θ_ΜΑΡ[31]. .( να γίνει αποκλειστικά χρήση μίας δομής επανάληψης για από μέχρι με την χρήση ενός και μόνου δείκτη) 13Α.. Να γραφεί αλγόριθμος που να συνενώνει σε έναν μονοδιάστατο πίνακα ΘΕΡΜΟΚΡΑΣΙΑ[60] δύο δεδομένους πίνακες Θ_ΦΕΒ[29] και Θ_ΜΑΡ[31]. να γίνει αποκλειστικά χρήση μίας δομής επανάληψης για από μέχρι με την χρήση ενός και μόνου δείκτη) 14Α.. Έστω δεδομένος μονοδιάστατος πίνακας Α ακεραίων με Ν στοιχεία. Να γραφεί αλγόριθμος ο οποίος να δημιουργεί έναν πίνακα Β Ν στοιχείων που να περιέχει τα στοιχεία του Α με την ίδια σειρά, έχοντας όμως τα μηδενικά μαζεμένα στο τέλος του. Π.χ. αν ο πίνακας Α έχει τη μορφή Α[1037006409] τότε ο πίνακας Β έχει τη μορφή [1376490000] 15Α.. Να γραφεί αλγόριθμος που να επιτρέπει στον χρήστη να κάνει τα παρακάτω: 1. Να εισάγει σε έναν πίνακα τα ονόματα 30 μαθητών, σε αντίστοιχες θέσεις ενός άλλου πίνακα τα επίθετα και σε ένα τρίτο πίνακα οι βαθμοί στο διαγώνισμα Α.Ε.Π.Π. 2. Να εμφανίζει στην οθόνη τα ονοματεπώνυμα των μαθητών που είναι αριστούχοι (βαθμό 18 και άνω) 3. Να εμφανίζει τους μαθητές που έγραψαν κάτω από την βάση, και το πλήθος τους 4. Να εμφανίζει το ποσοστό των μαθητών που έγραψαν κάτω από την βάση 5. Να βρίσκει και να εμφανίζει αυτόν που έγραψε τον μεγαλύτερο βαθμό. Αν είναι πάνω από ένας θα πρέπει να τους εμφανίζει όλους 6. Να ζητάει από τον χρήστη το όνομα και το επίθετο ενός μαθητή και να εμφανίζει την βαθμολογία του. Αν ο μαθητής δεν έγραψε τότε να εμφανίζει το κατάλληλο μήνυμα. Θεωρήστε ότι για να υπάρχει ο μαθητής πρέπει να ταιριάζουν και το όνομα και το επίθετο(εφαρμογή σειριακής αναζήτησης) Παρατήρηση: θεωρήστε ότι το πρόγραμμα πρέπει να ελέγχει για την ορθότητα εισαγωγής των βαθμών

Page 148: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

148 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

16Α.. Οι μαθητές που θα διαγωνιστούν για να στελεχώσουν την ομάδα μπάσκετ του σχολείου, είναι αυτοί που το ύψος τους ξεπερνά τα 5/6 του μέσου όρου του ύψους των μαθητών του σχολείου. Ο αλγόριθμος διαβάζει τα ύψη (σε μέτρα) και τα ονόματα των 120 μαθητών ενός σχολείου και θα : Α) εμφανίζει το όνομα του ψηλότερου μαθητή μαζί με το ύψος του Β) εμφανίζει τα ονόματα και τα ύψη των μαθητών που θα διαγωνιστούν για μια θέση στην ομάδα Γ) εμφανίζει το όνομα του κοντύτερου παίκτη που θα διαγωνιστεί για μια θέση στην ομάδα 17Α.. Μια ομάδα μπάσκετ που αποτελείται από 8 παίκτες, έδωσε συνολικά 10 αγώνες. Να γραφεί αλγόριθμος που : Α) διαβάζει τα ονόματα και τους πόντους των παικτών σε κατάλληλους πίνακες Β) υπολογίζει και τυπώνει το σύνολο των πόντων κάθε παίκτη Γ) υπολογίζει και τυπώνει το σύνολο των πόντων της ομάδας σε κάθε αγώνα Δ) τυπώνει ποιος παίκτης και σε ποιο αγώνα πέτυχε τους περισσότερους πόντους Ε) τυπώνει τον καλύτερο παίχτη της ομάδας (πρώτο σε συνολικούς πόντους) 18Α.. Η γραμματεία ενός λυκείου καταχωρεί τα ονόματα των 100 μαθητών της Α’ λυκείου και τους 10 βαθμούς του κάθε μαθητή στα μαθήματα που βαθμολογήθηκε. Να αναπτύξετε αλγόριθμο που: α. θα διαβάζει τα παραπάνω στοιχεία σε κατάλληλους πίνακες β. θα εκτυπώνει το όνομα του 5ου μαθητή και πόσες φορές έχει βαθμό άριστα (18-20) γ. θα εκτυπώνει το μέσο όρο του 23ου μαθητή δ. θα εκτυπώνει το μεγαλύτερο βαθμό στο 3ο μάθημα και το όνομα του μαθητή ε. θα εκτυπώνει το μέσο όρο στο 1ο μάθημα 19Α.. Διαθέτουμε σε κατάλληλο πίνακα τις μηνιαίες πωλήσεις των 200 πωλητών της εταιρείας μας. Να αναπτύξετε αλγόριθμο ο οποίος: 1. εκτυπώνει πόσοι πωλητές έχουν επιτύχει συνολικό ποσό πωλήσεων μεγαλύτερο από 1000 € κατά τους μήνες Ιούνιο-Ιούλιο-Αύγουστο. 2. Πόσοι πωλητές είχαν το Σεπτέμβριο περισσότερες πωλήσεις από τον Μάιο 3. Πόσοι πωλητές ήταν καλύτεροι το 2ο τρίμηνο σε σχέση με το 1ο τρίμηνο 4. Ο 10ος πωλητής ποιους μήνες πέτυχε πωλήσεις περισσότερες από 2000 €; 5. Ο 100ος πωλητής με έναρξη τον Ιανουάριο ποιο μήνα επέτυχε συγκεντρωτικές πωλήσεις περισσότερες από 10.000 €; Αν δεν ξεπέρασε το όριο αυτό να εμφανίζεται κατάλληλο μήνυμα

Page 149: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

149 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

20Α.. Δίνεται πίνακας Α[Ν] ακέραιων και θετικών αριθμών, καθώς και πίνακας Β[Ν-1] πραγματικών και θετικών αριθμών. Να γραφεί αλγόριθμος, ο οποίος να ελέγχει αν κάθε στοιχείο Β[i] είναι ο μέσος όρος των στοιχείων Α[i] και Α[i+1], δηλαδή αν Β[i] = (Α[i] + Α[i+1])/2. Σε περίπτωση που ισχύει, τότε να εμφανίζεται το μήνυμα «Ο πίνακας Β είναι ο τρέχων μέσος του Α», διαφορετικά να εμφανίζεται το μήνυμα «Ο πίνακας Β δεν είναι ο τρέχων μέσος του Α». Για παράδειγμα: Έστω ότι τα στοιχεία του πίνακα Α είναι: 1, 3, 5, 10, 15 και ότι τα στοιχεία του πίνακα Β είναι: 2, 4, 7.5, 12.5. Τότε ο αλγόριθμος θα εμφανίσει το μήνυμα «Ο πίνακας Β είναι ο τρέχων μέσος του Α», διότι 2 = (1+3)/2, 4=(3+5)/2, 7.5= (5+10)/2, 12.5=(10+15)/2. Ημερήσια 2005 ΘΕΜΑ 3ο Μονάδες 20 22Α. Σε ένα πανεπιστημιακό τμήμα εισήχθησαν κατόπιν γενικών εξετάσεων 235 φοιτητές προερχόμενοι από την ΤΕΧΝΟΛΟΓΙΚΗ ή τη ΘΕΤΙΚΗ κατεύθυνση. Να αναπτύξετε αλγόριθμο, ο οποίος: α. Για καθένα από τους 235 φοιτητές διαβάζει: το ονοματεπώνυμό του, τα μόρια εισαγωγής του, την κατεύθυνσή του, η οποία μπορεί να είναι «ΤΕΧΝΟΛΟΓΙΚΗ» ή «ΘΕΤΙΚΗ», ελέγχοντας την εγκυρότητα εισαγωγής της και καταχωρίζει τα δεδομένα αυτά σε τρεις πίνακες β. Υπολογίζει και εμφανίζει: 1. το μέσο όρο των μορίων εισαγωγής των φοιτητών που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση. 2. το ποσοστό των φοιτητών, που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση. 3. την κατεύθυνση, από την οποία προέρχεται ο φοιτητής με τα περισσότερα μόρια εισαγωγής (να θεωρήσετε ότι δεν υπάρχει περίπτωση ισοβαθμίας). 4. τα ονοματεπώνυμα των φοιτητών που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση, για τους οποίους τα μόρια εισαγωγής τους είναι περισσότερα από το μέσο όρο των μορίων εισαγωγής των φοιτητών που προέρχονται από την ΤΕΧΝΟΛΟΓΙΚΗ κατεύθυνση. 23Α. Μία Νομαρχία διοργάνωσε το 2008 σεμινάριο εθελοντικής δασοπυρόσβεσης, το οποίο παρακολούθησαν 500 άτομα. Η Πυροσβεστική Υπηρεσία ζήτησε στοιχεία σχετικά με την ηλικία, το φύλο και το μορφωτικό επίπεδο εκπαίδευσης κάθε εθελοντή, προκειμένου να εξαγάγει στατιστικά στοιχεία. Να γραφεί αλγόριθμος, ο οποίος: α. διαβάζει για κάθε άτομο • το ονοματεπώνυμο,

Page 150: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

150 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

• το έτος γέννησης (χωρίς να απαιτείται έλεγχος εγκυρότητας), • το φύλο, με αποδεκτές τιμές το “Α” για τους άνδρες και το “Γ” για τις γυναίκες, • το μορφωτικό επίπεδο εκπαίδευσης, με αποδεκτές τιμές “Π”, “Δ” ή “Τ”, που αντιστοιχούν σε Πρωτοβάθμια, Δευτεροβάθμια ή Τριτοβάθμια Εκπαίδευση, και τα καταχωρίζει σε κατάλληλους μονοδιάστατους πίνακες. β. υπολογίζει και εμφανίζει το πλήθος των ατόμων με ηλικία μικρότερη των 30 ετών. γ. υπολογίζει και εμφανίζει το ποσοστό των γυναικών με επίπεδο Τριτοβάθμιας Εκπαίδευσης στο σύνολο των εθελοντριών. δ. εμφανίζει τα ονόματα των ατόμων με τη μεγαλύτερη ηλικία. Επαναληπτικές Εσπερινά 2008 ΘΕΜΑ 3ο Μονάδες 20

24Α.. Σε μια διαδρομή τρένου υπάρχουν 20 σταθμοί (σε αυτούς περιλαμβάνονται η αφετηρία και ο τερματικός σταθμός). Το τρένο σταματά σε όλους τους σταθμούς. Σε κάθε σταθμό επιβιβάζονται και αποβιβάζονται επιβάτες. Οι πρώτοι επιβάτες επιβιβάζονται στην αφετηρία και στον τερματικό σταθμό αποβιβάζονται όλοι οι επιβάτες. Να κατασκευάσετε αλγόριθμο, ο οποίος να διαχειρίζεται την κίνηση των επιβατών. Συγκεκριμένα: Α. Να ζητάει από το χρήστη τον αριθμό των ατόμων που επιβιβάστηκαν σε κάθε σταθμό, εκτός από τον τερματικό, και να τον εισάγει σε πίνακα ΕΠΙΒ[19]. Β. Να εισάγει σε πίνακα ΑΠΟΒ[19] τον αριθμό των ατόμων που αποβιβάστηκαν σε κάθε σταθμό, εκτός από τον τερματικό, ως εξής: Για την αφετηρία να εισάγει την τιμή μηδέν (0) και για τους υπόλοιπους σταθμούς να ζητάει από τον χρήστη τον αριθμό των ατόμων που αποβιβάστηκαν. Γ. Να δημιουργεί πίνακα ΑΕ[19], στον οποίο να καταχωρίζει τον αριθμό των επιβατών που βρίσκονται στο τρένο, μετά από κάθε αναχώρησή του. Δ. Να βρίσκει και να εμφανίζει τον σταθμό από τον οποίο το τρένο αναχωρεί με τον μεγαλύτερο αριθμό επιβατών. (Να θεωρήσετε ότι από κάθε σταθμό το τρένο αναχωρεί με διαφορετικό αριθμό επιβατών). Ημερήσια 2009 ΘΕΜΑ 3ο Μονάδες 20 25Α.. Ένας μαθητής έχει μία συλλογή από δίσκo Ένας μαθητής έχει μία συλλογή από δίσκους CD και για κάθε CD έχει καταγράψει στον υπολογιστή τον τίτλο και την χρονιά έκδοσής του. Να ταξινομηθούν τα CD με βάση την χρονιά τους και να υπολογισθεί ο αριθμός των CD που έχει ο μαθητής με χρονολογία έκδοσης πριν από το 1995. 26Α.. Στον πίνακα χαρακτήρων ΑΘΛΗΤΕΣ[18] έχουν αποθηκευτεί τα ονόματα των 18 αθλητών που πήραν μέρος σε ένα meeting της Άρσης βαρών. Στον πίνακα πραγματικών ΑΡΑΣΕ[18,3] έχουν αποθηκευτεί τα βάρη που σήκωσαν σε

Page 151: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

151 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

3προσπάθειες στην κίνηση του αρασέ. Στον πίνακα πραγματικών ΒΑΡΗ [18] έχει αποθηκευτεί το βάρος κάθε αθλητή. Να γράψετε αλγόριθμο ο οποίος : α) υπολογίζει το μεγαλύτερο βάρος που έχει σηκώσει κάθε αθλητής και το αποθηκεύει σε μονοδιάστατο πίνακα β) ταξινομεί τους αθλητές σύμφωνα με το μέγιστο βάρος που σήκωσαν, με φθίνουσα σειρά. Στην περίπτωση που δύο αθλητές σήκωσαν το ίδιο μέγιστο βάρος, προηγείται ο ελαφρύτερος. γ) εμφανίζει τα ονόματα και το μέγιστο βάρος των αθλητών που πήραν τα μετάλλια. Παρατήρηση : υποθέτουμε ότι τα βάρη των αθλητών είναι όλα μεταξύ τους διαφορετικά. 27Α.. Σε έναν μονοδιάστατο πίνακα τύπου χαρακτήρα τοποθετείται μια αλγοριθμική παράσταση. Για παράδειγμα η παράσταση ((α+1)*(β+2) > (x+5)) Η (x=y) τοποθετείται για κάθε χαρακτήρα σε ένα κελί ενός μονοδιάστατου πίνακαΝα γραφτεί αλγόριθμος ο οποίος: Α) διαβάζει τα στοιχεία της παράστασης και τα αποθηκεύει σε έναν πίνακα χαρακτήρων (μέγιστος αριθμός χαρακτήρων του πίνακα είναι 256). Η είσοδος των χαρακτήρων σταματάει με τον χαρακτήρα "." ο οποίος δεν περιλαμβάνεται στην παράσταση. Β) να εξεταστεί αν το πλήθος των αριστερών παρενθέσεων είναι ίσο με το πλήθος των δεξιών, εμφανίζοντας σχετικό μήνυμα. Να γραφούν οι εντολές που για έναν πίνακα Α 300 στοιχείων προσθέτουν τα στοιχεία του ανά 3(στη σειρά) και το κάθε άθροισμα το εισάγουν σε έναν νέο πίνακα Β

ΕΝΟΤΗΤΑ: B

2Β. Εναλλακτικά θα μπορούσε να μας ζητηθεί για τον παραπάνω πίνακα Α[100]η συχνότητα εμφάνισης του κάθε στοιχείου(αποθηκευμένος ακέραιος αριθμός) που παρατηρήθηκε δηλαδή ο αριθμός 2 παρατηρήθηκε 3 φορές ο αριθμός 23 δύο φορές ο αριθμός 6 μία φορά κ.ο.κ Ο Πίνακας Α[100] είναι (μη ταξινομημένος) να γίνει χρήση της μεθόδου των εμφωλευμένων βρόχων.

3Β. Εναλλακτικά θα μπορούσε να μας ζητηθεί για τον παραπάνω πίνακα Α[100]η συχνότητα εμφάνισης του κάθε στοιχείου(αποθηκευμένος ακέραιος αριθμός) που παρατηρήθηκε δηλαδή ο αριθμός 2 παρατηρήθηκε 3 φορές ο αριθμός 23 δύο φορές ο αριθμός 6 μία φορά κ.ο.κ Ο Πίνακας Α[100] είναι (ταξινομημένος) πρέπει στην προτεινόμενη λύση να εκμεταλλευτείτε την ταξινόμηση Π.χ. για τους αριθμούς 1,1,1,2,2,2,6,6 να εκμεταλλευτείτε την ταξινόμηση του πίνακα Με την μέθοδο των

Page 152: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

152 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

γειτονικών ζευγαριών του πίνακα. Δηλαδή, το 1ο με το 2ο, το 2ο με το 3ο, το 3ο με το 4ο κ.ο.κ. 4Β. Δίνεται πίνακας Α[100] να γίνει ο απαραίτητος έλεγχος(χωρίς να γίνει ταξινόμηση των στοιχείων του) για το αν ο πίνακας είναι ή δεν είναι ταξινομημένος. Με την μέθοδο των γειτονικών ζευγαριών του πίνακα. Δηλαδή, το 1ο με το 2ο, το 2ο με το 3ο, το 3ο με το 4ο κ.ο.κ.

5Β. Να αναπτύξετε αλγόριθμο ο οποίος με δεδομένο μονοδιάστατο πίνακα Ν αριθμών θα ελέγχει αν τα συμμετρικά του στοιχεία είναι ίσα. Στην περίπτωση που είναι συμμετρικά να τυπώνει μήνυμα "Συμμετρικός πίνακας "διαφορετικά να τυπώνει "Όχι συμμετρικός πίνακας" Παρατήρηση: Ο παρακάτω αλγόριθμος να τερματίζεται μόλις βρεθεί ένα άνισο ζεύγος τιμών. Δηλαδή να μην γίνουν άσκοποι έλεγχοι 6Β. Να αναπτύξετε αλγόριθμο ο οποίος με δεδομένο δισδιάστατο πίνακα Α[Ν x Μ] τοποθετεί τα στοιχεία του σε ένα μονοδιάστατο πίνακα Β[ ]μεγέθους Ν * Μ. 7Β. Δίνεται παρακάτω ο μονοδιάστατος αριθμητικός πίνακας Α [10] να γίνει αναστροφή των συμμετρικών στοιχείων του μέσω ενδιάμεσης κενής μεταβλητής temp

8Β. Δίνονται πίνακες Α και Β με μ και ν στοιχεία αντίστοιχα. Να γραφεί τμήμα αλγορίθμου που να αντιγράφει τα στοιχεία των δύο πινάκων σε έναν άλλο πίνακα, διατηρώντας την αρχική σειρά των στοιχείων πρώτα τα στοιχεία του πίνακα Α και μετά του Β, χωρίς ενδιάμεσα κενά. 9Β. Δίνεται το παρακάτω ημιτελές τμήμα αλγορίθμου:

k←1 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 4 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 ΑΝ ... ΤΟΤΕ Α[k] ← i Α[… ]← … Α[…] ← … k ← … ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

Page 153: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

153 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να ξαναγράψετε το παραπάνω τμήμα αλγορίθμου με τα κενά συμπληρωμένα, έτσι ώστε για τα μη μηδενικά στοιχεία ενός δισδιάστατου πίνακα ΠΙΝ[4,5] να τοποθετεί σε ένα μονοδιάστατο πίνακα Α[60] τις ακόλουθες πληροφορίες: τη γραμμή, τη στήλη, και κατόπιν την τιμή του. Περίπτωση αυτόματης διακοπής της αναζήτησης αν δεν υπάρχει το αναζητούμενο (key)

10Β. Δίνεται ο παρακάτω ημιτελής αλγόριθμος αναζήτησης ενός αριθμού key σε έναν αριθμητικό πίνακα table N στοιχείων, στον οποίο ο key μπορεί να εμφανίζεται περισσότερες από μία φορές.

Αλγόριθμος Αναζήτηση

Δεδομένα // table, N, key // Βρέθηκε ← Ψευδής ΔενΒρέθηκε ← ........................ i ← 1 Όσο ΔενΒρέθηκε = Αληθής και i<=N επανάλαβε Αν ........................ τότε Εμφάνισε “Βρέθηκε στη θέση”, i Βρέθηκε ← ........................ Αλλιώς_αν ........................ τότε ΔενΒρέθηκε ← ........................ Τέλος_αν i ← i + 1 Τέλος_επανάληψης Αποτελέσματα // Βρέθηκε // Τέλος Αναζήτηση

Να ξαναγράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο με τα κενά συμπληρωμένα, έτσι ώστε να εμφανίζονται όλες οι θέσεις στις οποίες βρίσκεται ο αριθμός key στον πίνακα table. Ο αλγόριθμος να σταματάει αμέσως μόλις διαπιστωθεί ότι ο αριθμός key δεν υπάρχει στον πίνακα. Εκμεταλλευτείτε το γεγονός ότι τα στοιχεία του πίνακα είναι ταξινομημένα σε αύξουσα σειρά. 11Β. Να ξαναγράψετε στο τετράδιό σας καθένα από τα παρακάτω τμήματα αλγορίθμου, χρησιμοποιώντας μόνο μία δομή επανάληψης Για ... Από .... Μέχρι και χωρίς τη χρήση δομής επιλογής. ΕΠΙΛΟΓΗΣ ΑΝ ΤΟΤΕ

Για i από 1 μέχρι 100 Για j από 1 μέχρι 100

Page 154: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

154 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αν i = 50 τότε Εμφάνισε Α[i,j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης 12Β.Να γράψετε συμπληρωμένο στο τετράδιό σας το ακόλουθο τμήμα αλγορίθμου, το οποίο πραγματοποιεί αναζήτηση όλων των στοιχείων του πίνακα W[10] στον πίνακα S[1000], έτσι ώστε τα στοιχεία του πίνακα W[10] νακαταλαμβάνουν συνεχόμενες θέσεις στον πίνακα S[1000]. Ο αλγόριθμος βρίσκει τη θέση i του S, απ’ όπου αρχίζει η πρώτη εμφάνιση των στοιχείων του W[10]. i ← 1 ΟΣΟ …… ΚΑΙ ……ΕΠΑΝΑΛΑΒΕ j ← 0 ΟΣΟ …… ΚΑΙ ……ΕΠΑΝΑΛΑΒΕ j ← j + 1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ ……ΤΟΤΕ F ← ΑΛΗΘΗΣ ΑΛΛΙΩΣ i ← i + 1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ F = ΑΛΗΘΗΣ TOTE ΓΡΑΨΕ i ΑΛΛΙΩΣ ΓΡΑΨΕ ’ΔΕ ΒΡΕΘΗΚΕ’ ΤΕΛΟΣ_ΑΝ ΗΜΕΡΗΣΙΕΣ 2010 Α5

13Β.Δίνεται πίνακας Π[20] με αριθμητικές τιμές. Στις μονές θέσεις βρίσκονται καταχωρισμένοι θετικοί αριθμοί και στις ζυγές αρνητικοί αριθμοί. Επίσης, δίνεται το παρακάτω τμήμα αλγορίθμου ταξινόμησης τιμών του πίνακα. Για x από 3 μέχρι 19 με_βήμα______ Για y______ από μέχρι_____ με_βήμα____ Αν Π[____] < Π[ ____] Τότε Αντιμετάθεσε Π[___], Π[____]

Page 155: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

155 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος_αν Τέλος_Επανάληψης Τέλος_Επανάληψης Να μεταφέρετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου συμπληρώνοντας τα κενά με τις κατάλληλες σταθερές, μεταβλητές ή εκφράσεις, ώστε να ταξινομούνται σε αύξουσα σειρά μόνο οι θετικές τιμές του πίνακα. (επιλεκτική ταξινόμηση κελιών σε μονοδιάστατο πίνακα) 14Β Να συμπληρώσετε τα κενά στον παρακάτω αλγόριθμο άθροισμα με τον οποίο θα υπολογίζεται το ολικό άθροισμα ενός δισδιάστατου πίνακα Α [Ν x Μ] ενώ ταυτόχρονα θα δημιουργούνται και δύο μονοδιάστατοι πίνακες οι [ Γ ] και [ Σ ] Συγκεκριμένα: Στο μονοδιάστατο πίνακα [ Γ ] Ν συνολικών θέσεων (όσες και οι γραμμές του πίνακα) θα αποθηκεύσετε τα μερικά αθροίσματα της κάθε οριζόντιας γραμμής καθώς επίσης αντίστοιχα στο μονοδιάστατο πίνακα [ Σ ] Μ συνολικών θέσεων (όσες και οι στήλες του πίνακα) στον οποίο και θα αποθηκεύσετε τα μερικά αθροίσματα της κάθε κατακόρυφης στήλης. Οι πίνακες [ Γ ] και [ Σ ] προκαταβολικά θα έχουν αρχικοποιηθεί με την τιμή μηδέν. Αλγόριθμος άθροισμα sum ← 0 Για i από 1 μέχρι Ν Γ[i] ← 0 Τέλος_επανάληψης Για j από 1 μέχρι Μ Σ [j] ← 0 Τέλος_επανάληψης Για i από 1 μέχρι Ν Για j από 1 μέχρι Μ -------- ← ---- + --------- -------- ← ---- + -------- -------- ← ---- + -------- Τέλος_επανάληψης Τέλος_επανάληψης Να συμπληρώσατε τις τρείς εντολές εκχώρησης που απαιτούνται στα κενά του παραπάνω αλγόριθμου ώστε να επιτελεί τη λειτουργία που περιγράφτηκε.

ΕΝΟΤΗΤΑ: Γ (ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ)

Page 156: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

156 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1Γ. ΘΕΜΑ 4ο ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2004 Για την πρώτη φάση της Ολυµπιάδας Πληροφορικής δήλωσαν συµµετοχή 500 µαθητές. Οι µαθητές διαγωνίζονται σε τρεις γραπτές εξετάσεις και βαθµολογούνται µε ακέραιους βαθµούς στη βαθµολογική κλίµακα από 0 έως και 100. Να γράψετε αλγόριθµο ο οποίος: α. Να διαβάζει τα ονόµατα των µαθητών και να τα αποθηκεύει σε µονοδιάστατο πίνακα. Μονάδες 2 β. Να διαβάζει τους τρεις βαθµούς που έλαβε κάθε µαθητής και να τους αποθηκεύει σε δισδιάστατο πίνακα. Μονάδες 2 γ. Να υπολογίζει το µέσο όρο των βαθµών του κάθε µαθητή. Μονάδες 4 δ. Να εκτυπώνει τα ονόµατα των µαθητών και δίπλα τους το µέσο όρο των βαθµών τους ταξινοµηµένα µε βάση τον µέσο όρο κατά φθίνουσα σειρά. Σε περίπτωση ισοβαθµίας η σειρά ταξινόµησης των ονοµάτων να είναι αλφαβητική. Μονάδες 7ε. Να υπολογίζει και να εκτυπώνει το πλήθος των µαθητών µε το µεγαλύτερο µέσο όρο. Μονάδες 5 Παρατήρηση: Θεωρείστε ότι οι βαθµοί των µαθητών είναι µεταξύ του 0 και του 100 και ότι τα ονόµατα των µαθητών είναι γραµµένα µε µικρά γράµµατα. 2Γ. ΘΕΜΑ 4ο ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2005 Σ’ ένα διαγωνισμό συμμετέχουν 100 υποψήφιοι. Κάθε υποψήφιος διαγωνίζεται σε 50 ερωτήσεις πολλαπλής επιλογής. Να αναπτύξετε αλγόριθμο που να κάνει τα παρακάτω: α. Να καταχωρεί σε πίνακα AΠ[100,50] τα αποτελέσματα των απαντήσεων του κάθε υποψηφίου σε κάθε ερώτηση. Κάθε καταχώρηση μπορεί να είναι μόνο μία από τις παρακάτω: i. Σ αν είναι σωστή η απάντηση ii. Λ αν είναι λανθασμένη η απάντηση και iii. Ξ αν ο υποψήφιος δεν απάντησε. Να γίνεται έλεγχος των δεδομένων εισόδου. Μονάδες 4 β. Να βρίσκει και να τυπώνει τους αριθμούς των ερωτήσεων που παρουσιάζουν το μεγαλύτερο βαθμό δυσκολίας, δηλαδή έχουν το μικρότερο πλήθος σωστών απαντήσεων. Μονάδες 10 γ. Αν κάθε Σ βαθμολογείται με 2 μονάδες, κάθε Λ με -1 μονάδα και κάθε Ξ με 0 μονάδες τότε i. Να δημιουργεί ένα μονοδιάστατο πίνακα ΒΑΘ[100], κάθε στοιχείο του οποίου θα περιέχει αντίστοιχα τη συνολική βαθμολογία ενός υποψηφίου. Μονάδες 4 ii. Να τυπώνει το πλήθος των υποψηφίων που συγκέντρωσαν βαθμολογία μεγαλύτερη από 50. Μονάδες 2

3Γ. ΘΕΜΑ 4ο ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2007

Page 157: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

157 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Μια δισκογραφική εταιρεία καταγράφει στοιχεία για ένα έτος για κάθε ένα από τα 20 CDs που κυκλοφόρησε. Τα στοιχεία αυτά είναι ο τίτλος του CD, ο τύπος της μουσικής που περιέχει και οι μηνιαίες του πωλήσεις (ποσά σε ευρώ) στη διάρκεια του έτους. Οι τύποι μουσικής είναι δύο: «ορχηστρική» και «φωνητική». Να αναπτυχθεί αλγόριθμος ο οποίος: α. Για κάθε ένα από τα 20 CDs, να διαβάζει τον τίτλο, τον τύπο της μουσικής και τις πωλήσεις του για κάθε μήνα, ελέγχοντας την έγκυρη καταχώριση του τύπου της μουσικής. Μονάδες 2 β. Να εμφανίζει τον τίτλο ή τους τίτλους των CDs με τις περισσότερες πωλήσεις τον 3ο μήνα του έτους. Μονάδες 6 γ. Να εμφανίζει τους τίτλους των ορχηστρικών CDs με ετήσιο σύνολο πωλήσεων τουλάχιστον 5000 ευρώ. Μονάδες 6 δ. Να εμφανίζει πόσα από τα CDs είχαν σύνολο πωλήσεων στο δεύτερο εξάμηνο μεγαλύτερο απ’ ό,τι στο πρώτο. Μονάδες 6

4Γ. ΘΕΜΑ 4ο ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2008 Στο ευρωπαϊκό πρωτάθλημα ποδοσφαίρου συμμετέχουν 16 ομάδες. Κάθε ομάδα συμμετέχει σε 30 αγώνες. Να γράψετε αλγόριθμο ο οποίος: α. Διαβάζει σε μονοδιάστατο πίνακα ΟΝ[16] τα ονόματα των ομάδων. Μονάδες 2 β. Διαβάζει σε δισδιάστατο πίνακα ΑΠ[16,30] τα αποτελέσματα σε κάθε αγώνα ως εξής: Τον χαρακτήρα «Ν» για ΝΙΚΗ Τον χαρακτήρα «Ι» για ΙΣΟΠΑΛΙΑ Τον χαρακτήρα «Η» για ΗΤΤΑ και κάνει τον απαραίτητο έλεγχο εγκυρότητας των δεδομένων. Μονάδες 4 γ. Για κάθε ομάδα υπολογίζει και καταχωρεί σε δισδιάστατο πίνακα ΠΛ[16,3] το πλήθος των νικών στην πρώτη στήλη, το πλήθος των ισοπαλιών στη δεύτερη στήλη, και το πλήθος των ηττών στην τρίτη στήλη του πίνακα. Ο πίνακας αυτός πρέπει προηγουμένως να έχει μηδενισθεί. Μονάδες 6 δ. Με βάση τα στοιχεία του πίνακα ΠΛ[16,3] υπολογίζει και καταχωρεί σε νέο πίνακα ΒΑΘ[16] τη συνολική βαθμολογία κάθε ομάδας, δεδομένου ότι για κάθε νίκη η ομάδα παίρνει τρεις βαθμούς, για κάθε ισοπαλία έναν βαθμό και για κάθε ήττα κανέναν βαθμό. Μονάδες 3 ε. Εμφανίζει τα ονόματα και τη βαθμολογία των ομάδων ταξινομημένα σε φθίνουσα σειρά με βάση τη βαθμολογία. Μονάδες 5

5Γ. ΘΕΜΑ 4ο ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2010 Το ράλλυ Βορείων Σποράδων είναι ένας αγώνας ιστοπλοΐας ανοικτής

Page 158: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

158 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

θάλασσας που γίνεται κάθε χρόνο. Στην τελευταία διοργάνωση συμμετείχαν 35 σκάφη που διαγωνίστηκαν σε διαδρομή συνολικής απόστασης 70 μιλίων. Κάθε σκάφος ανήκει σε μια από τις κατηγορίες C1, C2, C3. Επειδή στον αγώνα συμμετέχουν σκάφη διαφορετικών δυνατοτήτων, η κατάταξη δεν προκύπτει από τον «πραγματικό» χρόνο τερματισμού αλλά από ένα «σχετικό» χρόνο, που υπολογίζεται διαιρώντας τον «πραγματικό» χρόνο του σκάφους με τον «ιδανικό». Ο ιδανικός χρόνος είναι διαφορετικός για κάθε σκάφος και προκύπτει πολλαπλασιάζοντας την απόσταση της διαδρομής με τον δείκτη GPH του σκάφους. Ο δείκτης GPH αντιπροσωπεύει τον ιδανικό χρόνο που χρειάζεται το σκάφος για να καλύψει απόσταση ενός μιλίου. Να κατασκευάσετε αλγόριθμο ο οποίος Δ1. Να ζητάει για κάθε σκάφος: - το όνομά του - την κατηγορία του ελέγχοντας την ορθή καταχώρηση - τον χρόνο (σε δευτερόλεπτα) που χρειάστηκε για να τερματίσει - τον δείκτη GPH (σε δευτερόλεπτα). Μονάδες 4 Δ2. Να υπολογίζει τον σχετικό χρόνο κάθε σκάφους. Μονάδες 5 Δ3. Να εμφανίζει την κατηγορία στην οποία ανήκουν τα περισσότερα σκάφη. Μονάδες 6 Δ4. Να εμφανίζει για κάθε κατηγορία καθώς και για την γενική κατάταξη τα ονόματα των σκαφών που κερδίζουν μετάλλιο. (Μετάλλια απονέμονται στους 3 πρώτους κάθε κατηγορίας και στους 3 πρώτους της γενικής κατάταξης). Μονάδες 5 Σημείωση: Να θεωρήσετε ότι κάθε κατηγορία έχει διαφορετικό αριθμό σκαφών και τουλάχιστον τρία σκάφη. 6Γ. ΘΕΜΑ 4ο ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2011 Στην αρχή της ποδοσφαιρικής περιόδου οι 22 παίκτες μιας ομάδας, οι οποίοι αριθμούνται από 1 έως 22, ψηφίζουν για τους 3 αρχηγούς που θα τους εκπροσωπούν. Κάθε παίκτης μπορεί να ψηφίσει όσους συμπαίκτες του θέλει, ακόμα και τον εαυτό του. Τα αποτελέσματα της ψηφοφορίας καταχωρίζονται σε έναν πίνακα ΨΗΦΟΣ με 22 γραμμές και 22 στήλες, έτσι ώστε το στοιχείο ΨΗΦΟΣ[i,j] να έχει την τιμή 1, όταν ο παίκτης με αριθμό i έχει ψηφίσει τον παίκτη με αριθμό j, και τιμή 0 στην αντίθετη περίπτωση. Να γράψετε αλγόριθμο ο οποίος:

Page 159: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

159 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Δ1. Να διαβάζει τα στοιχεία του πίνακα ΨΗΦΟΣ και να ελέγχει την ορθότητά τους με αποδεκτές τιμές 0 ή 1. Μονάδες 4 Δ2. Να εμφανίζει το πλήθος των παικτών που δεν ψήφισαν κανέναν. Μονάδες 4 Δ3. Να εμφανίζει το πλήθος των παικτών που ψήφισαν τον εαυτό τους. Μονάδες 4 Δ4. Να βρίσκει τους 3 παίκτες που έλαβαν τις περισσότερες ψήφους και να εμφανίζει τους αριθμούς τους και τις ψήφους που έλαβαν. Θεωρήστε ότι δεν υπάρχουν ισοψηφίες. 7Γ Στο πρωτάθλημα μπάσκετ της Α1 κατηγορίας ανδρών μια ομάδα συμμετέχει με 20 παίκτες δίνοντας συνολικά 40 αγώνες. Να γραφεί αλγόριθμος ο οποίος : α) να καταχωρεί σ’ έναν πίνακα ακεραίων Π[20,40] τους πόντους που πέτυχε ο κάθε παίκτης σε κάθε αγώνα του πρωταθλήματος. Όταν ένας παίκτης δε συμμετέχει σ’ έναν αγώνα τότε καταχωρούμε την τιμή -1 στον πίνακα. Θεωρήστε ότι οι τιμές που εισάγονται στον πίνακα είναι μεγαλύτερες ή ίσες του -1 και μικρότερες ή ίσες του 25. Μην ασχολείστε με τον έλεγχο εγκυρότητας δεδομένων.

β) να καταχωρεί σ’ έναν πίνακα Ο[20] τα ονόματα των παικτών της ομάδας. γ) να βρίσκει σε πόσους από τους 40 αγώνες , ένας μόνο παίκτης έφερε την καλύτερη επίδοση στον αγώνα. δ) να εμφανίζει τα ονόματα των παικτών που δεν έχασαν κανέναν αγώνα στο πρωτάθλημα. ε) να διαβάζει το όνομα ενός παίκτη και να εμφανίζει για το συγκεκριμένο παίκτη τους έξι αγώνες στους οποίους είχε τις καλύτερες επιδόσεις. Θεωρήστε ότι δεν υπάρχει περίπτωση ισοβαθμίας. Αν ο παίκτης αυτός έχει αγωνιστεί σε συνολικά λιγότερους από έξι αγώνες να εμφανίζεται κατάλληλα διαμορφωμένο μήνυμα.

ΕΝΟΤΗΤΑ: Δ (ΣΤΟΙΒΑ ΟΥΡΑ) 2Δ.. Η «στοίβα» είναι μια δομή δεδομένων. 1. Να περιγράψετε τη «στοίβα» με ένα παράδειγμα από την καθημερινή ζωή. 2. Να περιγράψετε τις κύριες λειτουργίες της «στοίβας». Εσπερινά 2003 ΘΕΜΑ 1ο Μονάδες 10 3Δ..

1. Η ουρά είναι μία δομή δεδομένων1. Να δώσετε ένα παράδειγμα ουράς από την καθημερινή ζωή.

2. Να αναφέρετε τις λειτουργίες της ουράς και τους δείκτες που απαιτούνται.

Page 160: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

160 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

4Δ.. Σε μία ουρά 10 θέσεων έχουν τοποθετηθεί διαδοχικά τα στοιχεία: Μ, Κ, Δ, Α, Σ στην πρώτη, δεύτερη, τρίτη, τέταρτη και πέμπτη θέση αντίστοιχα. α. Να προσδιορίσετε τις τιμές των δεικτών της παραπάνω ουράς. β. Στη συνέχεια να αφαιρέσετε ένα στοιχείο από την ουρά. Ποιος δείκτης μεταβάλλεται και ποια η νέα του τιμή; γ. Τέλος να τοποθετήσετε το στοιχείο Λ στην ουρά. Ποιος δείκτης μεταβάλλεται και ποια η νέα του τιμή;

5Δ.. Εσπερινά 2004 ΘΕΜΑ 1ο Μονάδες 15 Α. 1. Η ουρά και η στοίβα μπορούν να υλοποιηθούν με δομή πίνακα. 2. Η εξαγωγή (dequeue) στοιχείου γίνεται από το εμπρός άκρο της ουράς. 3. Η απώθηση (pop) στοιχείου γίνεται από το πίσω άκρο της στοίβας. 6Δ.. Κατά τη διαδικασία της ώθησης πρέπει να ελέγχεται αν η στοίβα είναι γεμάτη. Η ώθηση (push) στοιχείου είναι μία από τις λειτουργίες της ουράς. Επαναληπτικές Ημερήσια 2004 ΘΕΜΑ 1ο Μονάδες 10 7Δ.. Εσπερινά 2006 ΘΕΜΑ 1ο Μονάδες 2 Γ. Δίνεται η παρακάτω ακολουθία αριθμών: 25, 8, 12, 14, 71, 41, 1. Τοποθετούμε τους αριθμούς σε στοίβα και σε ουρά. 1. Ποια λειτουργία θα χρησιμοποιηθεί για την τοποθέτηση των αριθμών στη στοίβα και ποια για την τοποθέτησή τους στην ουρά; 2. Να σχεδιάσετε τις δύο δομές (στοίβα και ουρά) μετά την τοποθέτηση των αριθμών. 3. Ποια λειτουργία θα χρησιμοποιηθεί για την έξοδο αριθμών από τη στοίβα και ποια για την έξοδό τους από την ουρά; 4. Πόσες φορές θα πρέπει να γίνει η παραπάνω λειτουργία στη στοίβα και πόσες στην ουρά για να εξέλθει ο αριθμός 71; Επαναληπτικές Ημερήσια 2006 ΘΕΜΑ 1ο Μονάδες 10 Γ. 2. Η στοίβα χρησιμοποιεί δύο δείκτες. Εσπερινά 2007 ΘΕΜΑ 1ο Μονάδες 2

ΕΛΕΓΧΟΙ

ΓΙΑ ΤΗΝ ΣΤΟΙΒΑ ΚΑΙ ΟΥΡΑ

Page 161: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

161 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Για την λειτουργία της ώθησης στη ΣΤΟΙΒΑ έχουμε

Αν ο δείκτης_top < N τότε Εμφάνισε 'μπορεί να γίνει η καταχώρηση στοιχείου' Εμφάνισε ‘ σε αυτή την περίπτωση έχω αύξηση του δείκτη

top + 1' Αλλιώς

Εμφάνισε 'δεν μπορεί να γίνει η καταχώρηση στοιχείου έχουμε υπερχείλιση'

Τέλος_αν Για την λειτουργία της απώθησης στη ΣΤΟΙΒΑ έχουμε Αν ο δείκτης_top > 0 τότε Εμφάνισε 'μπορεί να γίνει η απώθηση στοιχείου' Εμφάνισε ‘ σε αυτή την περίπτωση έχω μείωση του δείκτη top - 1' Αλλιώς Εμφάνισε 'δεν μπορεί να γίνει η καταχώρηση στοιχείου έχουμε υποχείλιση' Τέλος_αν Συμπέρασμα Ο δείκτης top σε μία στοίβα μπορεί να λάβει τιμές από το 0 (άδεια στοίβα) έως και τη Ν (γεμάτη στοίβα) Για την λειτουργία της εισαγωγής στην ΟΥΡΑ έχουμε Αν ο δείκτης_πίσω < N τότε

Εμφάνισε 'μπορεί να γίνει η εισαγωγή στοιχείου' Εμφάνισε ‘ σε αυτή την περίπτωση έχω αύξηση του δείκτη_πίσω+ 1'

Αλλιώς Εμφάνισε 'δεν μπορεί να γίνει η καταχώρηση στοιχείου έχουμε γεμάτη ουρά'

Τέλος_αν Για την λειτουργία της εξαγωγής στην ΟΥΡΑ έχουμε Αν ο δείκτης_εμπρός < = δείκτης_πίσω τότε

Εμφάνισε 'μπορεί να γίνει η εξαγωγή στοιχείου' Εμφάνισε ‘ σε αυτή την περίπτωση έχω αύξηση του δείκτης_εμπρός + 1'

Page 162: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

162 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αλλιώς Εμφάνισε 'δεν μπορεί να γίνει η εξαγωγή στοιχείου έχουμε άδεια ουρά'

Τέλος_αν Συμπέρασμα Ο δείκτης πίσω σε μία ουρά Ν θέσεων μπορεί να πάρει τιμές από 0 (ουρά άδεια πριν έχουμε είσοδο στοιχείου στην ουρά) μέχρι Ν (ουρά γεμάτη). Ο δείκτης εμπρός σε μία ουρά Ν θέσεων μπορεί να πάρει τιμές από 1 (ώστε πριν μπει το πρώτο στοιχείο ο δείκτης εμπρός να έχει μεγαλύτερη τιμή από τον δείκτη πίσω και έτσι η ουρά να θεωρηθεί άδεια), έως και μέγιστη τιμή Ν +1 (έτσι θεωρείτε ότι η ουρά είναι άδεια).

ΕΝΟΤΗΤΑ: Ε (ΑΝΑΖΗΤΗΣΗ) 1Ε Σ’ ένα διαγωνισμό συμμετέχουν 5000 διαγωνιζόμενοι και εξετάζονται σε δύο μαθήματα. Να γράψετε αλγόριθμο που 1. να διαβάζει και να καταχωρίζει σε κατάλληλους πίνακες για κάθε διαγωνιζόμενο τον αριθμό μητρώου, το ονοματεπώνυμο και τους βαθμούς που πήρε στα δύο μαθήματα. Οι αριθμοί μητρώου θεωρούνται μοναδικοί. Η βαθμολογική κλίμακα είναι από 0 έως και 100. 2. να εμφανίζει κατάσταση επιτυχόντων με την εξής μορφή: Αριθ. Μητρώου Ονοματεπώνυμο Μέσος Όρος Επιτυχών θεωρείται ότι είναι αυτός που έχει μέσο όρο βαθμολογίας μεγαλύτερο ή ίσο του 60. 3. να διαβάζει έναν αριθμό μητρώου και α. σε περίπτωση που ο αριθμός μητρώου είναι καταχωρισμένος στον πίνακα, να εμφανίζεται ο αριθμός μητρώου, το ονοματεπώνυμο, ο μέσος όρος βαθμολογίας και η ένδειξη «ΕΠΙΤΥΧΩΝ» ή «ΑΠΟΤΥΧΩΝ», ανάλογα με τον μέσο όρο. β. σε περίπτωση που ο αριθμός μητρώου δεν είναι καταχωρισμένος στον πίνακα, να εμφανίζεται το μήνυμα «Ο αριθμός μητρώου δεν αντιστοιχεί σε διαγωνιζόμενο». Σημείωση: Δεν απαιτείται έλεγχος εγκυρότητας καταχώρισης δεδομένων. Επαναληπτικές Εσπερινά 2004 ΘΕΜΑ 4ο Μονάδες 20 2Ε Για την παρακολούθηση των θερμοκρασιών της επικράτειας κατά το μήνα Μάιο καταγράφεται κάθε μέρα η θερμοκρασία στις 12:00 το μεσημέρι για 20 πόλεις. Να σχεδιάσετε αλγόριθμο που: α. θα διαβάζει τα ονόματα των 20 πόλεων και τις αντίστοιχες θερμοκρασίες για κάθε μία από τις ημέρες του μήνα και θα καταχωρεί τα στοιχεία σε πίνακες. β. θα διαβάζει το όνομα μίας πόλης και θα εμφανίζει τη μέγιστη θερμοκρασία της στη διάρκεια του μήνα. Αν δεν υπάρχει η πόλη στον πίνακα, θα εμφανίζει κατάλληλα διαμορφωμένο μήνυμα.

Page 163: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

163 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

γ. θα εμφανίζει το πλήθος των ημερών που η μέση θερμοκρασία των 20 πόλεων ξεπέρασε τους 20ο C, αλλά όχι τους 30ο C. Ημερήσια 2006 ΘΕΜΑ 4ο Μονάδες 20 3Ε Δίνεται η παρακάτω ακολουθία εντολών που στοχεύει στην υλοποίηση ενός αλγορίθμου αναζήτησης κάποιου στοιχείου Χ σε πίνακα Π με Ν στοιχεία: Αλγόριθμος Αναζήτηση Δεδομένα //Π,Ν,Χ// flag ψευδής Ι 1 Όσο Ι ≤ Ν και flag=ψευδής επανάλαβε Αν Π[Ι]=Χ τότε flag αληθής Τέλος_αν Τέλος_επανάληψης Αποτελέσματα //flag// Τέλος Αναζήτηση 1. Ποιο αλγοριθμικό κριτήριο δεν ικανοποιεί η παραπάνω ακολουθία εντολών; Να αιτιολογήσετε την απάντησή σας. 2. Να διορθώσετε την παραπάνω ακολουθία εντολών έτσι ώστε να υλοποιεί σωστά την αναζήτηση. Επαναληπτικές Ημερήσια 2007 ΘΕΜΑ 1ο Μονάδες 8 4Ε Σε μια δημοτική δανειστική βιβλιοθήκη υπάρχουν 158 μέλη που δανείζονται βιβλία. Να γραφεί αλγόριθμος που: Δ1. α. Για κάθε μέλος διαβάζει το επώνυμο και το φύλο του (Α=άνδρας, Γ=γυναίκα) και τα αποθηκεύει στους πίνακες ΜΕΛΗ και ΦΥΛΟ, αντίστοιχα. Να γίνεται έλεγχος εγκυρότητας εισαγωγής του φύλου. (μονάδες 4) β. Για κάθε μήνα ενός έτους διαβάζει το πλήθος των βιβλίων που δανείστηκε κάθε μέλος και το αποθηκεύει στον πίνακα δύο διαστάσεων ΒΙΒΛΙΑ. Δ2. Για κάθε μέλος υπολογίζει το συνολικό αριθμό των βιβλίων που δανείστηκε στο έτος και το αποθηκεύει στον πίνακα SUM. Δ3. α. Υπολογίζει το συνολικό αριθμό των βιβλίων που δανείστηκαν οι άνδρες. β. Υπολογίζει το συνολικό αριθμό των βιβλίων που δανείστηκαν οι γυναίκεςγ. Εμφανίζει κατάλληλο μήνυμα που δείχνει αν οι άνδρες ή οι γυναίκες έχουν δανειστεί τα περισσότερα βιβλία. Σε περίπτωση ίσων συνολικών αριθμών βιβλίων να εμφανίζει το μήνυμα “ΙΣΟΣ ΑΡΙΘΜΟΣ ΒΙΒΛΙΩΝ”. Δ4. Να διαβάζει ένα επώνυμο και χρησιμοποιώντας τη σειριακή αναζήτηση, σε περίπτωση που το επώνυμο είναι αποθηκευμένο στον πίνακα ΜΕΛΗ, να εμφανίζει το σύνολο των βιβλίων που δανείστηκε στη διάρκεια του έτους. Σε

Page 164: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

164 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

περίπτωση που το επώνυμο δεν είναι αποθηκευμένο στον πίνακα να εμφανίζει το μήνυμα “ΤΟ ΕΠΩΝΥΜΟ ΑΥΤΟ ΔΕΝ ΥΠΑΡΧΕΙ”. Σημείωση: Δεν απαιτείται κανένας άλλος έλεγχος εγκυρότητας εισαγωγής. Δεν υπάρχει συνωνυμία επωνύμων. Εσπερινά 2010 ΘΕΜΑ Δ Μονάδες 20 5Ε Ερευνητές που ασχολούνται με μοντέλα προσομοίωσης εξάπλωσης επιδημιών χρησιμοποιούν για τις μελέτες τους ένα αριθμητικό πίνακα Μ[5000]. Κάθε κελί του πίνακα αυτού αντιπροσωπεύει ένα άτομο σε μια περιοχή 5.000 κατοίκων στην οποία υπάρχουν εστίες μιας συγκεκριμένης μολυσματικής ασθένειας (επιδημίας). Από σύμβαση η τιμή μηδέν 0 σε ένα κελί αντιπροσωπεύει ένα υγιές άτομο, ενώ η τιμή -1 αντιπροσωπεύει ένα άτομο που έχει τη συγκεκριμένη ασθένεια (μολυσμένο άτομο). Κάθε άτομο έρχεται σε επαφή με τα γειτονικά του και η ασθένεια μπορεί να μεταδοθεί από τον ένα στον άλλο. (Γειτονικά χαρακτηρίζονται δύο άτομα, όταν τα κελιά του πίνακα που τα αντιπροσωπεύουν έχουν μια κοινή πλευρά). Θεωρήστε ότι δίνεται ο πίνακας Μ που περιέχει ήδη έναν αριθμό μολυσμένων ατόμων. Να υλοποιήσετε αλγόριθμο ο οποίος: Δ1. Υπολογίζει και εμφανίζει με κατάλληλο μήνυμα τον συνολικό αριθμό των μολυσμένων ατόμων που υπάρχουν στο σύνολο του πληθυσμού. Δ2. Αποθηκεύει σε κάθε κελί του πίνακα Μ που αντιπροσωπεύει ένα υγιές άτομο έναν αριθμό ο οποίος δείχνει με πόσα μολυσμένα άτομα γειτονεύει το υγιές. Δ3. Βρίσκει αν υπάρχει έστω και μία «σημαντική» εστία μόλυνσης. Αν υπάρχει, εμφανίζει το μήνυμα «Υπάρχει σημαντική εστία μόλυνσης» μαζί με τη θέση του πρώτου κελιού της εστίας. Αν δεν υπάρχει, εμφανίζει το μήνυμα «Δεν υπάρχει σημαντική εστία μόλυνσης». (Μια εστία μόλυνσης χαρακτηρίζεται σημαντική, όταν δύο ή περισσότερα μολυσμένα άτομα βρίσκονται σε συνεχόμενα γειτονικά κελιά). Επαναληπτικές Ημερήσια 2010 ΘΕΜΑ Δ Μονάδες 20 7Ε Ο σύλλογος γονέων και κηδεμόνων μιας περιοχής θέλει να διοργανώσει μια πολιτιστική εκδήλωση. Για το σκοπό αυτό, ζητά από κάθε σχολείο της περιοχής να προσφέρει κάποιο χρηματικό ποσό για την πραγματοποίησή της. Κάθε σχολείο έχει τη δυνατότητα να επικοινωνεί περισσότερες από μία φορές με το σύλλογο και να τροποποιεί την προσφορά του. Να αναπτύξετε αλγόριθμο σε ψευδογλώσσα, ο οποίος: Γ1. Να θεωρεί δεδομένο ένα πίνακα Σ[100] που περιέχει τα ονόματα των 100 σχολείων της περιοχής και να δημιουργεί πίνακα Π[100] που θα περιέχει τις αντίστοιχες χρηματικές προσφορές από κάθε σχολείο. Αρχικά να τοποθετηθεί σε κάθε στοιχείο του πίνακα Π[100] την τιμή -1. Μονάδες 3 Γ2. α) Να διαβάζει το όνομα ενός σχολείου και να το αναζητά στον πίνακα Σ. (μονάδες 4) β) Να εμφανίζει το μήνυμα «Άγνωστο», όταν το σχολείο δε βρεθεί.

Page 165: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

165 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Όταν το σχολείο βρεθεί, να σταματά την αναζήτηση, να διαβάζει τη χρηματική προσφορά του σχολείου και να την τοποθετεί στην αντίστοιχη θέση του πίνακα Π. (Όταν δοθεί η τιμή 0, σημαίνει ότι το σχολείο δεν μπορεί να προσφέρει χρήματα, δηλαδή έδωσε μηδενική προσφορά).Όταν δεν είναι η πρώτη φορά που δίνει προσφορά τότε να εμφανίζει το μήνυμα «ΤΡΟΠΟΠΟΙΗΣΗ ΠΡΟΣΦΟΡΑΣ» και να αντικαθιστά την προηγούμενη προσφορά του με τη νέα. Γ3. Να επαναλαμβάνει τις ενέργειες που περιγράφονται στο ερώτημα Γ2, μέχρις ότου όλα τα σχολεία να δώσουν τουλάχιστον μία προσφορά. Μονάδες 3 Γ4. Να εμφανίζει: α) το συνολικό χρηματικό ποσό που έχει συγκεντρωθεί, β) το πλήθος των σχολείων που έδωσαν μηδενική προσφορά, γ) το πλήθος των τροποποιήσεων που έγιναν στις προσφορές. Μονάδες 4 Επαναληπτικές Ημερήσια-Εσπερινά 2013, Θέμα Γ, Μονάδες:20

ΕΝΟΤΗΤΑ: Δ (ΤΑΞΙΝΟΜΗΣΗ)

1Δ Κατά τη διάρκεια Διεθνών Αγώνων Στίβου στον ακοντισμό έλαβαν μέρος δέκα (10) αθλητές. Κάθε αθλητής έκανε έξι (6) έγκυρες ρίψεις που καταχωρούνται ως επιδόσεις σε μέτρα. Να αναπτύξετε αλγόριθμο, ο οποίος: α. εισάγει σε πίνακα δύο διαστάσεων τις επιδόσεις όλων των αθλητών β. υπολογίζει και καταχωρεί σε μονοδιάστατο πίνακα την καλύτερη από τις επιδόσεις κάθε αθλητή γ. ταξινομεί τις καλύτερες επιδόσεις των αθλητών που καταχωρήθηκαν στο μονοδιάστατο πίνακα 2Δ Κατά τη διάρκεια Διεθνών Αγώνων Στίβου στον ακοντισμό έλαβαν μέρος δέκα (10) αθλητές. Κάθε αθλητής έκανε έξι (6) έγκυρες ρίψεις που καταχωρούνται ως επιδόσεις σε μέτρα. Να αναπτύξετε αλγόριθμο, ο οποίος: α. εισάγει σε πίνακα δύο διαστάσεων τις επιδόσεις όλων των αθλητών β. υπολογίζει και καταχωρεί σε μονοδιάστατο πίνακα την καλύτερη από τις επιδόσεις κάθε αθλητή γ. ταξινομεί τις καλύτερες επιδόσεις των αθλητών που καταχωρήθηκαν στο μονοδιάστατο πίνακα δ. βρίσκει την καλύτερη επίδοση του αθλητή που πήρε το χάλκινο μετάλλιο (τρίτη θέση). Παρατήρηση: Υποθέτουμε ότι όλες οι επιδόσεις είναι μεταξύ τους διαφορετικές. Επαναληπτικές Ημερήσια 2001 ΘΕΜΑ 4ο Μονάδες 20 3Δ Κατά τη διάρκεια πρωταθλήματος μπάσκετ μια ομάδα που αποτελείται από δώδεκα (12) παίκτες έδωσε είκοσι (20) αγώνες, στους οποίους συμμετείχαν όλοι οι παίκτες. Να αναπτύξετε στο τετράδιό σας αλγόριθμο ο οποίος: α. Να διαβάζει τα ονόματα των παικτών και να τα αποθηκεύει σε μονοδιάστατο πίνακα. β. Να διαβάζει τους πόντους που σημείωσε κάθε παίκτης σε κάθε αγώνα και να τους αποθηκεύει σε πίνακα δύο διαστάσεων.

Page 166: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

166 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

γ. Να υπολογίζει για κάθε παίκτη το συνολικό αριθμό πόντων του σε όλους τους αγώνες και το μέσο όρο πόντων ανά αγώνα. δ. Να εκτυπώνει τα ονόματα των παικτών της ομάδας και το μέσο όρο πόντων του κάθε παίκτη ταξινομημένα με βάση το μέσο όρο τους κατά φθίνουσα σειρά. Παρατήρηση: Σε περίπτωση ισοβαθμίας δεν μας ενδιαφέρει η σχετική σειρά των παικτών. Επαναληπτικές Ημερήσια 2003 ΘΕΜΑ 4ο Μονάδες 20 4Δ Για την πρώτη φάση της Ολυμπιάδας Πληροφορικής δήλωσαν συμμετοχή 500 μαθητές. Οι μαθητές διαγωνίζονται σε τρεις γραπτές εξετάσεις και βαθμολογούνται με ακέραιους βαθμούς στη βαθμολογική κλίμακα από 0 έως και 100. Να γράψετε αλγόριθμο ο οποίος: α. Να διαβάζει τα ονόματα των μαθητών και να τα αποθηκεύει σε μονοδιάστατο πίνακα. β. Να διαβάζει τους τρεις βαθμούς που έλαβε κάθε μαθητής και να τους αποθηκεύει σε δισδιάστατο πίνακα. γ. Να υπολογίζει το μέσο όρο των βαθμών του κάθε μαθητή. δ. Να εκτυπώνει τα ονόματα των μαθητών και δίπλα τους το μέσο όρο των βαθμών τους ταξινομημένα με βάση τον μέσο όρο κατά φθίνουσα σειρά. Σε περίπτωση ισοβαθμίας η σειρά ταξινόμησης των ονομάτων να είναι αλφαβητική. ε. Να υπολογίζει και να εκτυπώνει το πλήθος των μαθητών με το μεγαλύτερο μέσο όρο. Παρατήρηση: Θεωρείστε ότι οι βαθμοί των μαθητών είναι μεταξύ του 0 και του 100 και ότι τα ονόματα των μαθητών είναι γραμμένα με μικρά γράμματα. Ημερήσια 2004 ΘΕΜΑ 4ο Μονάδες 20 5Δ Σε έναν αγώνα δισκοβολίας συμμετέχουν 20 αθλητές. Κάθε αθλητής έκανε μόνο μία έγκυρη ρίψη που καταχωρείται ως επίδοση του αθλητή και εκφράζεται σε μέτρα. Να αναπτύξετε αλγόριθμο που α. να διαβάζει για κάθε αθλητή το όνομα και την επίδοσή του, β. να ταξινομεί τους αθλητές ως προς την επίδοσή τους, γ. να εμφανίζει τα ονόματα και τις επιδόσεις των τριών πρώτων αθλητών, αρχίζοντας από εκείνον με την καλύτερη επίδοση, δ. να εμφανίζει τα ονόματα και τις επιδόσεις των πέντε τελευταίων αθλητών, αρχίζοντας από εκείνον με την καλύτερη επίδοση. Σημείωση: Να θεωρήσετε ότι δεν υπάρχουν αθλητές με την ίδια ακριβώς επίδοση. Εσπερινά 2004 ΘΕΜΑ 3ο Μονάδες 20

Page 167: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

167 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

6Δ Στο ευρωπαϊκό πρωτάθλημα ποδοσφαίρου συμμετέχουν 16 ομάδες. Κάθε ομάδα συμμετέχει σε 30 αγώνες. Να γράψετε αλγόριθμο ο οποίος: α. Διαβάζει σε μονοδιάστατο πίνακα ΟΝ[16] τα ονόματα των ομάδων

β. Διαβάζει σε δισδιάστατο πίνακα ΑΠ[16,30] τα αποτελέσματα σε κάθε αγώνα ως εξής: Τον χαρακτήρα «Ν»για ΝΙΚΗ Τον χαρακτήρα «Ι» για ΙΣΟΠΑΛΙΑ Τον χαρακτήρα «Η» για ΗΤΤΑ και κάνει τον απαραίτητο έλεγχο εγκυρότητας των δεδομένων γ. Για κάθε ομάδα υπολογίζει και καταχωρεί σε δισδιάστατο πίνακα ΠΛ[16,3] το πλήθος των νικών στην πρώτη στήλη, το πλήθος των ισοπαλιών στη δεύτερη στήλη, και το πλήθος των ηττών στην τρίτη στήλη του πίνακα. Ο πίνακας αυτός πρέπει προηγουμένως να έχει μηδενισθεί. δ. Με βάση τα στοιχεία του πίνακα ΠΛ[16,3] υπολογίζει και καταχωρεί σε νέο πίνακα ΒΑΘ[16] τη συνολική βαθμολογία κάθε ομάδας, δεδομένου ότι για κάθε νίκη η ομάδα παίρνει τρεις βαθμούς, για κάθε ισοπαλία έναν βαθμό και για κάθε ήττα κανέναν βαθμό. ε. Εμφανίζει τα ονόματα και τη βαθμολογία των ομάδων ταξινομημένα σε φθίνουσα σειρά με βάση τη βαθμολογία. Ημερήσια 2008 ΘΕΜΑ 4ο Μονάδες 20

7Δ. Δίνεται πίνακας Π[20] με αριθμητικές τιμές. Στις μονές θέσεις βρίσκονται καταχωρισμένοι θετικοί αριθμοί και στις ζυγές αρνητικοί αριθμοί. Επίσης, δίνεται το παρακάτω τμήμα αλγορίθμου ταξινόμησης τιμών του πίνακα. Για x από 3 μέχρι 19 με_βήμα ____ Για y από _____ μέχρι ____ με_βήμα ____ Αν Π[ __] < Π[__ ] Τότε Αντιμετάθεσε Π[___ ], Π[___ ] Τέλος_αν Τέλος_Επανάληψης Τέλος_Επανάληψης Να μεταφέρετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου συμπληρώνοντας τα κενά με τις κατάλληλες σταθερές, μεταβλητές ή εκφράσεις, ώστε να ταξινομούνται σε αύξουσα σειρά μόνο οι θετικές τιμές του πίνακα. Ημερήσια 2010 ΘΕΜΑ Α Μονάδες 8 9Δ Μια εταιρεία ασχολείται με εγκαταστάσεις φωτοβολταϊκών συστημάτων, με τα οποία οι πελάτες της έχουν τη δυνατότητα αφενός να παράγουν ηλεκτρική ενέργεια για να καλύπτουν τις ανάγκες της οικίας τους, αφετέρου να πωλούν την πλεονάζουσα ενέργεια προς 0,55€/kWh, εξασφαλίζοντας επιπλέον έσοδα. Η εταιρεία αποφάσισε

Page 168: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

168 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

να ερευνήσει τις εγκαταστάσεις που πραγματοποίησε την προηγούμενη χρονιά σε δέκα (10) πελάτες. Να αναπτύξετε αλγόριθμο ο οποίος: Δ1. Να διαβάζει τα ονόματα των πελατών και να τα αποθηκεύει σε πίνακα ΟΝΟΜΑ[10]. Μονάδες 2 Δ2. Να διαβάζει το ποσό της ηλεκτρικής ενέργειας σε kWh που παρήγαγαν τα φωτοβολταϊκά συστήματα κάθε πελάτη, καθώς και το ποσό της ηλεκτρικής ενέργειας που κατανάλωσε κάθε πελάτης ανά μήνα του έτους, και να τα αποθηκεύει στους πίνακες Π[10,12] για την παραγωγή και Κ[10,12] για την κατανάλωση αντίστοιχα. Θεωρήστε ότι δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου. Μονάδες 6 Δ3. Με βάση τα στοιχεία του δισδιάστατου πίνακα Π[10,12], να αποθηκεύει σε μονοδιάστατο πίνακα ΕΤΗΣΙΑ_Π[10] τις ετήσιες αποδόσεις σε kWh για κάθε πελάτη. Με βάση τα στοιχεία του δισδιάστατου πίνακα Κ[10,12], να αποθηκεύει σε μονοδιάστατο πίνακα ΕΤΗΣΙΑ_Κ[10] τις ετήσιες καταναλώσεις σε kWh που αντιστοιχούν σε κάθε πελάτη. Μονάδες 4 Δ4. Σε μονοδιάστατο πίνακα ΕΣΟΔΑ[10] να αποθηκεύει τα ετήσια έσοδα σε Ευρώ, αν η ετήσια παραγόμενη ηλεκτρική ενέργεια είναι μεγαλύτερη από την ενέργεια που έχει καταναλωθεί για κάθε πελάτη, αλλιώς να αποθηκεύει την τιμή 0. Μονάδες 4 Δ5. Να εμφανίζει τα ετήσια έσοδα σε Ευρώ κατά φθίνουσα σειρά. Μονάδες 4 Εσπερινά 2012 Θέμα Δ, Μονάδες:20

Η πράξη της συγχώνευσης ταξινομημένων πινάκων διαφορετικού μεγέθους.

Δίνονται δύο ταξινομημένοι κατά αύξουσα σειρά μονοδιάστατοι πίνακες, ακεραίων αριθμών. Να γραφεί πρόγραμμα το οποίο να συγχωνεύει τους δύο πίνακες σε ένα τρίτο ο οποίος να είναι επίσης ταξινομημένος κατά αύξουσα σειρά. Οι δύο αρχικοί πίνακες δεν μπορούν να περιέχουν περισσότερα από 100 στοιχεία ο καθένας. Η συγχώνευση είναι μία βασική λειτουργία των πινάκων και γενικότερα των δομών δεδομένων. Στη συνέχεια δίνεται ένας πολύ απλός αλγόριθμος συγχώνευσης δύο ταξινομημένων πινάκων σε ένα τρίτο ταξινομημένο πίνακα. Θεωρείται ότι στην είσοδο του αλγορίθμου συγχώνευσης δίνονται δύο ταξινομημένοι, κατά αύξουσα σειρά, πίνακες Α και Β, μεγέθους Ν και Μ στοιχείων αντίστοιχα, ενώ στην έξοδο προκύπτει ένας τρίτος πίνακας Γ με Ν+Μ ταξινομημένα στοιχεία επίσης κατά αύξουσα σειρά.

Page 169: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

169 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Στο πρόγραμμα Συγχώνευση που ακολουθεί οι μεταβλητές i, j και k είναι δείκτες για την κίνηση μέσα στους πίνακες Α, Β και Γ. Η μέθοδος προχωρεί ως εξής: Το μικρότερο στοιχείο από τους πίνακες Α και Β τοποθετείται στον πίνακα Γ μεταυτόχρονη αύξηση του αντίστοιχου δείκτη. Η διαδικασία αυτή επαναλαμβάνεται μέχρις ότου τελειώσουν τα στοιχεία του ενός πίνακα. Στη συνέχεια τα υπόλοιπα στοιχεία του άλλου πίνακα μεταφέρονται στον πίνακα Γ. ΠΡΟΓΡΑΜΜΑ Συγχώνευση

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ:Α[100], Β[100], Γ[200], Ι, J, Κ, Ν, Μ, Λ

ΠΡΟΓΡΑΜΜΑ Συγχώνευση

ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ:Α[100], Β[100], Γ[200], Ι, J, Κ, Ν, Μ, Λ

! Α καιΒ αρχικοί πίνακες

! Γ τελικός πίνακας

ΑΡΧΗ

! Διάβασε τα δεδομένα

ΓΡΑΨΕ ‘Δώσε το πλήθος των στοιχείων του πίνακα Α (<100)’ ΔΙΑΒΑΣΕ Ν

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Συγχώνευση πινάκων

! Ι είναι ο δείκτης για τον πίνακα Α

! J είναι ο δείκτης για τον πίνακα Β

! Κ είναι ο δείκτης για τον πίνακα Γ

Ι <- 1

J <- 1

K <- 1

ΟΣΟ Ι <= Ν ΚΑΙ J <= Μ ΕΠΑΝΑΛΑΒΕ

! Όσο και τα δύο έχουν στοιχεία

ΑΝ Α[Ι] < Β[J] ΤΟΤΕ

Γ[Κ] <- Α[Ι] Κ <- Κ+1

Ι <- Ι+1

ΑΛΛΙΩΣ

Γ[Κ] <- Β[J] Κ <- Κ+1

J <- J +1

ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Μεταφορά των υπολοίπων στοιχείων του Α ή του Β

ΑΝ Ι>Ν ΤΟΤΕ

Page 170: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

170 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΓΙΑ Λ ΑΠO Κ ΜΕΧΡΙ Ν+Μ

Γ[Λ] <- Β[J] J <- J +1

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΑΛΛΙΩΣ

ΓΙΑ Λ ΑΠO Κ ΜΕΧΡΙ Ν+Μ

Γ[Λ] <- Α[Ι] Ι <- Ι+1

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Εκτύπωση τελικού πίνακα

ΓΙΑ Λ ΑΠΟ 1 ΜΕΧΡΙ Ν+Μ

ΓΡΑΨΕ Γ[Λ] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Συγχώνευση

ΠΡΑΞΕΙΣ ΣΤΟΥΣ ΤΕΤΡΑΓΩΝΙΚΟΥΣ ΠΙΝΑΚΕΣ (n x n) Οι τετραγωνικοί πίνακες είναι αυτοί που έχουν ίσο αριθμό γραμμών και στηλών ( το μέγεθος των δύο διαστάσεων είναι ίσο). Γενικά συμβολίζονται ως πίνακες Ν Χ Ν (το Ν συμβολίζει την διάσταση του πίνακα). Στους τετραγωνικούς πίνακες δουλεύουμε όπως στους δισδιάστατους, με μοναδική προσθήκη την κύρια και την δευτερεύουσα διαγώνιο του πίνακα, οι οποίες ορίζονται μόνο στους τετραγωνικούς πίνακες. Αν στον παραπάνω τετραγωνικό πίνακα Α[6,6] θεωρήσουμε τον δείκτη i ως δείκτη γραμμών και τον δείκτη j ως δείκτη στηλών, τότε για κάθε στοιχείο [ i ,j ] του παραπάνω πίνακα Α[6,6] μπορούμε αν παρατηρήσουμε τους δείκτες των στοιχείων της κύριας διαγωνίου και τις δευτερεύουσας να βγάλουμε τα παρακάτω συμπεράσματα Σχετικά με τις διαγώνιους του: Στην κύρια διαγώνιο ([1,1], [2,2], [3,3], [4,4], [5,5], [6,6]) θα καταλάβουμε ότι ένα στοιχείο ανήκει στην κύρια διαγώνιο, όταν ο δείκτης της γραμμής και της στήλης είναι ο ίδιος. δηλαδή αν i = j στοιχείο [i,j] Στην δευτερεύουσα διαγώνιο τα [1,6], [2,5], [3,4], [4,3], [5,2] και το [6,1], θα καταλάβουμε ότι το άθροισμα των δεικτών των στοιχείων της δευτερεύουσας διαγωνίου είναι κατά 1 μεγαλύτερο από τη διάσταση του πίνακα. Επομένως η παρατήρηση αυτή δικαιολογεί την εξίσωση i+j=Ν+1 καθώς και (το Ν συμβολίζει την διάσταση του πίνακα) Τα στοιχεία της δευτερεύουσας διαγωνίου μπορούμε να πούμε ότι είναι τα [i,Ν+1-i]

Page 171: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

171 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Επίσης παρατηρούμε τα παρακάτω 4(τέσσερα συμπεράσματα) σχετικά με την θέση των στοιχείων [i, j] Πάνω από την δευτερεύουσα διαγώνιο παρατηρούμε ότι ο δείκτης i < j ή i + j < N+1 Κάτω από την δευτερεύουσα διαγώνιο παρατηρούμε ότι ο δείκτης i > j ή i + j > N+1 Πάνω από την κύρια διαγώνιο παρατηρούμε ότι ο δείκτης i < j

Κάτω από την κύρια διαγώνιο παρατηρούμε ότι ο δείκτης i > j

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

Να υπολογίσετε το άθροισμα των στοιχείων για τις δύο διαγώνιους κύρια και δευτερεύουσα σε πίνακα Ν Χ Ν κάνοντας χρήση της δομής επιλογής Α τρόπος με χρήση της δομής επιλογής με αναφορά σε όλα τα στοιχεία του πίνακα Σ1 0 Σ2 0 Για ι από 1 μέχρι Ν Για j από 1 μέχρι Ν Αν ι = j τότε Σ1 Σ1 + Α[ι,j] Τέλος_Αν Αν ι+j = N+1 τότε Σ2 Σ2 + Α[ι,j] Τέλος_Αν Τέλος_Επανάληψης Τέλος_Επανάληψης Β τρόπος χωρίς την χρήση της δομής επιλογής με αναφορά μόνο στα στοιχεία του πίνακα Να υπολογίσετε το άθροισμα των στοιχείων για τις δύο διαγώνιους κύρια και δευτερεύουσα σε πίνακα Ν Χ Ν χωρίς την χρήση της δομής επιλογής Σ1 0 Σ2 0 Για i από 1 μέχρι Ν Σ1 Σ1 + Α[i, i] Σ2 Σ2 + Α[i,Ν+1- i]

Page 172: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

172 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος_Επανάληψης Γ Εκτύπωση των στοιχείων που βρίσκονται πάνω από την κύρια διαγώνιο χωρίς την χρήση της δομής επιλογής

Για i από 1 μέχρι Ν-1 Για j από i +1 μέχρι Ν Εμφάνισε Α[i,j] Τέλος_επανάληψης Τέλος_επανάληψης

Δ Εκτύπωση των στοιχείων που βρίσκονται πάνω από την κύρια διαγώνιο χωρίς την χρήση της δομής επιλογής Για i από 1 μέχρι Ν-1 ! το πλήθος των γραμμών πάνω από την κύρια διαγώνιο είναι Ν -1 ! Για j από j+1 μέχρι Ν Εμφάνισε Α[ι,j] Τέλος_επανάληψης Τέλος_επανάληψης Παρατήρηση στον εξωτερικό βρόχο (ο δείκτης j) λαμβάνει τιμές από 1 έως Ν-1 δηλαδή κατά μια γραμμή λιγότερο Ν-1. Με άλλα λόγια αναιρείται η γραμμή του στοιχείου Α[ Ν, Ν] Ε Εκτύπωση των στοιχείων που βρίσκονται κάτω από την κύρια διαγώνιο χωρίς την χρήση της δομής επιλογής ! σε σχέση με την παραπάνω περίπτωση (Δ Εκτύπωση των στοιχείων πάνω) αντιστρέφουμε την σειρά των δεικτών i και j δηλαδή στον εξωτερικό βρόχο είναι τώρα ο j και στον εσωτερικό ο i

Για j από 1 μέχρι Ν-1 ! το πλήθος των στηλών κάτω από την κύρια διαγώνιο είναι Ν -1 ! Για i από j+1 μέχρι Ν Εμφάνισε Α[ι,j] Τέλος_επανάληψης Τέλος_επανάληψης Παρατήρηση στον εξωτερικό βρόχο (ο δείκτης j) λαμβάνει τιμές από 1 έως Ν-1 δηλαδή κατά μια στήλη λιγότερο Ν-1. Με άλλα λόγια αναιρείται η στήλη του στοιχείου Α[ Ν, Ν] Ε Διάβασμα των στοιχείων που βρίσκονται πάνω από την κύρια διαγώνιο χωρίς την χρήση της δομής επιλογής Δίνεται τετραγωνικός πίνακας Π[100,100] και το παρακάτω τμήμα αλγορίθμου σε ψευδογλώσσα:

Page 173: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

173 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Για i από 1 μέχρι 100 Για j από 1 μέχρι 100 Αν i<j τότε Διάβασε Π[i,j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα αλγορίθμου χωρίς τη χρήση της δομής επιλογής, έτσι ώστε να επιτελεί την ίδια λειτουργία (εξετάσεις 2013 θέμα Α 4)

Λύση Για i από 1 μέχρι 99 ! το πλήθος των γραμμών πάνω από την κύρια διαγώνιο είναι Ν -1 ! Για j από j+1 μέχρι 100 Διάβασε Α[ι,j] Τέλος_επανάληψης Τέλος_επανάληψης

Άσκηση κάλυψης όλων των μεθοδολογιών επεξεργασίας 1-Δ και -Δ πινάκων

Παρατήρηση: σε κάθε υποερώτημα θεωρείστε ότι δεν έχει προηγηθεί καμμία ταξινόμηση σε πίνακα.

Να γράψετε αλγόριθμο ο οποίος: 1. Διαβάζει σε κατάλληλους πίνακες :

a. τα ονόματα των 150 μαθητών της Τεχνολογικής Κατεύθυνσης της Γ’ Λυκείου ενός σχολείου στον πίνακα Ο[150] καθώς και το φύλλο τους στον πίνακα Φ[150] (με έλεγχο εγκυρότητας: “Α” για αγόρι και “Κ” για κορίτσι)

b. τα ονόματα 9 μαθημάτων στον πίνακα Μ[9] c. τους γραπτούς βαθμούς των 150 μαθητών στα 9 παραπάνω μαθήματα στην

100-θμια κλίμακα (1-100) στον πίνακα Β[150, 9] ελέγχοντας για την ορθή καταχώρησή τους (εισαγωγή πινάκων με έλεγχο εγκυρότητας)

2. Υπολογίζει το μέσο όρο, τον ελάχιστο και το μέγιστο βαθμό όλων των μαθητών και σε όλα τα μαθήματα (συγκεντρωτικά αποτελέσματα όλου του πίνακα των βαθμολογιών).

3. Εμφανίζει τον(τους) μαθητές που σημείωσαν την παραπάνω μέγιστη βαθμολογία, καθώς και σε ποια μαθήματα και πόσοι είναι οι μαθητές αυτοί (θέσεις μεγίστου όλου του πίνακα των βαθμολογιών με ισοτιμία).

4. Εμφανίζει τη μέγιστη βαθμολογία και το μέσο όρο των 50 τελευταίων μαθητών στα 4 πρώτα μαθήματα (στατιστικά υποπεριοχής πίνακα)

Page 174: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

174 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

5. Εμφανίζει τον πλησιέστερο προς το μέσο όρο βαθμό (μόνο ένας) (εφαρμογή της συνάρτησης Α_Τ())

6. Εμφανίζει το μέσο όρο των βαθμών που κυμαίνονται από το 70 έως και το 90 (επιλεκτικός μέσος όρος 2-Δ πίνακα)

7. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το μέσο όρο της βαθμολογίας του και στα 9 μαθήματα (μέσοι όροι κατά γραμμές σε 2-Δ πίνακα).

8. Εμφανίζει το μέγιστο μέσο όρο βαθμολογίας των αγοριών και των κοριτσιών ξεχωριστά (μέγιστα 1-Δ πίνακα με κριτήριο)

9. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το μέσο όρο της

βαθμολογίας του στα μαθήματα που έχει βαθμό πάνω από τη βάση (50), εάν υπάρχουν (μέσοι όροι κατά γραμμές σε 2-Δ πίνακα με κριτήριο)

10. Εμφανίζει τον ελάχιστο και μέγιστο μέσο όρο γραπτής βαθμολογίας ανά μαθητή, τα ονόματα των μαθητών που έχουν αυτούς τους μέσους όρους βαθμολογίας, καθώς και πόσοι είναι οι μαθητές αυτοί (μέγιστο-ελάχιστο 1-Δ πίνακα και θέσεις, με ισοτιμία - πλήθος).

11. Εμφανίζει τα ονόματα των μαθημάτων ακολουθούμενα από το μέσο όρο των βαθμών τους (μέσοι όροι κατά στήλες σε 2-Δ πίνακα).

12. Εμφανίζει τον ελάχιστο και μέγιστο μέσο όρο γραπτής βαθμολογίας ανά μάθημα, καθώς και τα ονόματα των μαθημάτων που έχουν αυτούς τους μέσους όρους (μέγιστο-ελάχιστο 1-Δ πίνακα και θέσεις, με ισοτιμία).

13. Εμφανίζει ποιοι και πόσοι μαθητές βραβεύονται, εάν βραβείο λαμβάνει ο κάθε μαθητής με μέσο όρο γραπτής βαθμολογίας μεγαλύτερο από 90 (φίλτρο και πλήθος στοιχείων 1-Δ πίνακα).

14. Εμφανίζει ποιοι και πόσοι μαθητές δεν εισάγονται σε καμμία σχολή (ΜΟ < 50) (φίλτρο και πλήθος στοιχείων 1-Δ πίνακα).

15. Διαβάζει το όνομα ενός μαθητή και εάν το βρει στα αποθηκευμένα στοιχεία του, εμφανίζει το μέσο όρο των βαθμών του, διαφορετικά το μήνυμα “άγνωστος μαθητής” (σειριακή αναζήτηση σε 1-Δ πίνακα).

16. Αναζητάει το όνομα “Παπαδόπουλος” και όπου το εντοπίσει να εμφανίζει τους αντίστοιχους γραπτούς βαθμούς στο 3ο , 5ο και 6ο μάθημα (αναζήτηση όλων των εμφανίσεων σε 1-Δ πίνακα).

17. Διαβάζει το όνομα ενός μαθητή και εάν το βρει στα αποθηκευμένα στοιχεία του, εμφανίζει το πλήθος των μαθητών με ΜΟ μεγαλύτερο από το δικό του (σειριακή αναζήτηση σε 1-Δ πίνακα και εύρεση πλήθους με φίλτρο).

18. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το πλήθος των γραπτών βαθμών του που ήταν άριστοι (> 90) (καταμέτρηση κελιών με φίλτρο σε 2-Δ πίνακα, κατά γραμμές).

19. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το μέγιστο γραπτό βαθμό του (μέγιστα κατά γραμμές σε 2-Δ πίνακα).

Page 175: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

175 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

20. Εμφανίζει το όνομα του κάθε μαθήματος ακολουθούμενο από τον ελάχιστο γραπτό βαθμό του (ελάχιστα κατά στήλες σε 2-Δ πίνακα).

21. Εμφανίζει τα μαθήματα με το μεγαλύτερο «άνοιγμα» βαθμολογίας (διαφορές μεγίστων και ελαχίστων κατά στήλες σε 2-Δ πίνακα και εύρεση μεγίστου – με ισοτιμία)

22. Εμφανίζει ποιοί μαθητές έχουν γράψει τις περισσότερες φορές τον υψηλότερο βαθμό ανά μάθημα (εύρεση μεγίστων ανά μάθημα και καταμέτρησή τους ανά μαθητή – με ισοτιμία)

23. Εμφανίζει ποιοί και πόσοι μαθητές έχουν γράψει 1 τουλάχιστον βαθμό κάτω από τη βάση (50) (καταμέτρηση γραμμών 2-Δ πίνακα με κριτήριο)

24. Εμφανίζει ποιά και πόσα μαθήματα έχουν 10 τουλάχιστον βαθμούς κάτω από τη βάση (50) (καταμέτρηση στηλών 2-Δ πίνακα με κριτήριο)

25. Εάν τα 4 πρώτα μαθήματα είναι Κατεύθυνσης και τα 5 τελευταία Γενικής Παιδείας, να εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από τους μέσους όρους της βαθμολογίας του στα μαθήματα Κατεύθυνσης και Γενικής Παιδείας ξεχωριστά (μέσοι όροι κατά γραμμές σε υποπεριοχές στηλών 2-Δ πίνακα).

26. Εμφανίζει το όνομα(τα) του μαθήματος(των) με τους περισσότερους βαθμούς που ήταν κάτω από τη βάση (καταμέτρηση κελιών με φίλτρο σε 2-Δ πίνακα, κατά στήλες, μέγιστο 1-Δ πίνακα και θέσεις, με ισοτιμία).

27. Διαβάζει ένα βαθμό και εμφανίζει το πλήθος των μαθητών που τον έχουν γράψει τουλάχιστον 1 φορά (σειριακή αναζήτηση κατά γραμμές σε 2-Δ πίνακα, καταμέτρηση).

28. Διαβάζει ένα βαθμό και εμφανίζει το πλήθος των μαθημάτων στα οποία έχει επιτευχθεί ο βαθμός αυτός τουλάχιστον 1 φορά (σειριακή αναζήτηση κατά στήλες σε 2-Δ πίνακα, καταμέτρηση).

29. Εμφανίζει το % ποσοστό εμφάνισης του κάθε πιθανού βαθμού (1-100), όλων των μαθητών σε όλα τα μαθήματα (πίνακας συχνοτήτων σε 2-Δ πίνακα).

30. Εμφανίζει τους 5 επικρατέστερους βαθμούς (παράλληλη ταξινόμηση πίνακα συχνοτήτων με πίνακα των δεικτών του).

31. Διαζωρίζει τα ονόματα των μαθητών σε δύο 1-Δ πίνακες: α) ΕΙΣΑΚΤΕΟΙ με τους μαθητές που εισάγονται σε σχολές (ΜΟ >= 50) β) ΑΠΟΡΡΙΠΤΕΟΙ με τους μαθητές που δεν εισάγονται σε καμμία σχολή (ΜΟ < 50) Στη συνέχεια να εμφανίζει τα στοιχεία των πινάκων αυτών αλφαβητικά

(διαχωρισμός 1-Δ πίνακα σε δύο άλλους 1-Δ πίνακες και αλφαβητική εμφάνισή τους) 32. Δέχεται (με έλεγχο εγκυρότητας) τα ονόματα 2 μαθημάτων και τα συγκρίνει με

βάση το μέσο όρο των βαθμολογιών τους (εισαγωγή τιμών με έλεγχο εγκυρότητας από πεδίο τιμών 1-Δ πίνακα)

33. Δεδομένου του πίνακα χαρακτήρων Χ[4] με τους (σχετικά με τη μέση βαθμολογία ενός μαθητή) χαρακτηρισμούς (Χ[1] = “κακοί” [0, 50), Χ[2] = “μέτριοι” [50, 70), Χ[3]

Page 176: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

176 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

= “καλοί” [70, 90), Χ[1] = “άριστοι” [90, 100]), να εμφανισθούν οι παραπάνω χαρακτηρισμοί κατά φθίνουσα σειρά συχνοτήτων (πίνακας συχνοτήτων διαστημάτων τιμών)

34. Εμφανίζει τα ονόματα των μαθημάτων και τους μέσους όρους τους κατά φθίνουσα σειρά μέσου όρου γραπτής βαθμολογίας (παράλληλη ταξινόμηση δύο 1-Δ πινάκων).

35. Εμφανίζει τα ονόματα των μαθητών και τους μέσους όρους τους κατά αύξουσα σειρά μέσου όρου γραπτής βαθμολογίας. Σε περίπτωση ισοβαθμίας, η σειρά κατάταξης των ονομάτων να είναι αλφαβητική (παράλληλη ταξινόμηση 2ου επιπέδου δύο 1-Δ πινάκων).

36. Εάν το σχολείο βραβεύει κάθε χρόνο τους 20 βαθμολογικά καλύτερους μαθητές, να εμφανισθούν ποιοί και πόσοι βραβεύονται τελικά (λαμβάνοντας υπόψιν την περίπτωση της ισοβαθμίας στην 20η καλύτερη θέση) (πρόβλεψη ισοβαθμίας σε 1-Δ πίνακα)

37. Εάν οι 150 μαθητές ανήκαν σε 5 τμήματα των 30 μαθητών (Γ1: 1ος – 30ος , Γ2: 31ος – 60ος ... Γ5: 121ος – 150ος ), να εμφανισθεί το τμήμα με τον υψηλότερο μέσο όρο βαθμολογίας, χωρίς ισοτιμία. (ομαδοποίηση 1-Δ πίνακα)

38. Να εμφανισθούν οι 3 καλύτεροι βαθμολογικά μαθητές του κάθε τμήματος (μερική ταξινόμηση υποπεριοχών 1-Δ πίνακα)

39. Εμφανίζει τα ονόματα των 10 πλησιέστερων βαθμολογικά μαθητών προς το γενικό μέσο όρο (τιμές πλησιέστερες προς το ΜΟ 1-Δ πίνακα)

40. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από τους 3 υψηλότερους βαθμούς του (ταξινόμηση των γραμμών 2-Δ πίνακα)

41. Εμφανίζει το όνομα του κάθε μαθήματος ακολουθούμενο από τους 10 χειρότερους βαθμούς του. (ταξινόμηση των στηλών 2-Δ πίνακα)

42. Διαβάζει μία ακέραια τιμή n και εμφανίζει τους μαθητές που ανήκουν σε αυτή τη βαθμολογική σειρά (n-στή) καθώς και το βαθμό τους (Σειρά κατάταξης)

43. Διαβάζει το όνομα ενός μαθητή και εάν τον βρει στον πίνακα των ονομάτων, εμφανίζει τη βαθμολογική σειρά του (Σειρά κατάταξης)

44. Υποθέτωντας ότι οι μαθητές φοιτούν σε 20 διαφορετικά σχολεία που έχουν καταγραφεί στον Α[20], καθώς και τα email τους στον Μ[20] και δεδομένου του Σ[150] με τα σχολεία στα οποία φοιτά ό κάθε μαθητής, διαβάζει το όνομα ενός μαθητή και εμφανίζει το email του σχολείου του. (Αναζήτηση 2 επιπέδων)

Page 177: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

177 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Άσκηση στους πίνακες – Μεθοδολογίες επεξεργασίας 1-Δ και 2-Δ πινάκων - ΛΥΣΗ

Να γράψετε αλγόριθμο ο οποίος: 1. Διαβάζει σε κατάλληλους πίνακες :

a. τα ονόματα των 150 μαθητών της Τεχνολογικής Κατεύθυνσης της Γ’ Λυκείου ενός σχολείου στον πίνακα Ο[150] καθώς και το φύλλο τους στον πίνακα Φ[150] (με έλεγχο εγκυρότητας: “Α” για αγόρι και “Κ” για κορίτσι)

b. τα ονόματα 9 μαθημάτων στον πίνακα Μ[9] c. τους γραπτούς βαθμούς των 150 μαθητών στα 9 παραπάνω μαθήματα στην

100-θμια κλίμακα (1-100) στον πίνακα Β[150, 9] ελέγχοντας για την ορθή καταχώρησή τους (εισαγωγή πινάκων με έλεγχο εγκυρότητας)

Αλγόριθμος Άσκηση

Αρχή

για i από 1 μέχρι 150

Διάβασε Ο[i] ΑρχήΕπανάληψης

Διάβασε Φ[i] ΜέχριςΌτου (Φ[i] = ‘Α’ Η Φ[i] = ‘Κ’) για j από 1 μέχρι 9

ΑρχήΕπανάληψης

Διάβασε B[i, j] ΜέχριςΌτου (B[i, j] >= 1 ΚΑΙ B[i, j] <= 100) ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

για i από 1 μέχρι 9

Διάβασε M[i] ΤέλοςΕπανάληψης

2. Υπολογίζει το μέσο όρο, τον ελάχιστο και το μέγιστο βαθμό όλων των μαθητών και σε όλα τα μαθήματα (συγκεντρωτικά αποτελέσματα όλου του πίνακα των βαθμολογιών).

s ← 0

min ← B[1, 1] max ← B[1, 1] για i από 1 μέχρι 150

για j από 1 μέχρι 9

s ← s + B[i, j] Αν (B[i, j] < min) τότε min ← B[i, j]

Page 178: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

178 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αν (B[i, j] > max) τότε max ← B[i, j] ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

ΜΟ ← s / (150 * 9) Γράψε ΜΟ, min, max

3. Εμφανίζει τον(τους) μαθητές που σημείωσαν την παραπάνω μέγιστη βαθμολογία, καθώς και σε ποια μαθήματα και πόσοι είναι οι μαθητές αυτοί (θέσεις μεγίστου όλου του πίνακα των βαθμολογιών με ισοτιμία).

Π ← 0

για i από 1 μέχρι 150

για j από 1 μέχρι 9

Αν (B[i, j] = max) τότε Γράψε ‘Ο μαθητής ‘, O[i], ‘ στο μάθημα ‘, M[j] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π, ‘ μαθητές’ 4. Εμφανίζει τη μέγιστη βαθμολογία και το μέσο όρο των 50 τελευταίων μαθητών στα 4 πρώτα μαθήματα (στατιστικά υποπεριοχής πίνακα)

s ← 0

max ← B[101, 1] για i από 101 μέχρι 150

για j από 1 μέχρι 4

s ← s + B[i, j] Αν (B[i, j] > max) τότε max ← B[i, j]

ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

ΜΟ2 ← s / (50 * 4) Γράψε ΜΟ2, max

5. Εμφανίζει τον πλησιέστερο προς το μέσο όρο βαθμό (εφαρμογή της συνάρτησης Α_Τ())

minD ← Α_Τ(B[1, 1] – ΜΟ) minB ← B[1, 1] για i από 1 μέχρι 150

Page 179: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

179 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

για j από 1 μέχρι 9

Αν (Α_Τ(B[i, j] – MO) < minD) τότε minD ← Α_Τ(B[i, j] – MO) minB ← B[i, j]

ΤέλοςΑν

ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

Γράψε ‘πλησιέστερος προς το μέσο όρο βαθμός: ’, minB

6. Εμφανίζει το μέσο όρο των βαθμών που κυμαίνονται από το 70 έως και το 90 (επιλεκτικός μέσος όρος 2-Δ πίνακα)

s ← 0

Π ← 0

για i από 1 μέχρι 150

για j από 1 μέχρι 9

Αν (B[i, j] >= 70 ΚΑΙ B[i, j] <= 90) τότε s ← s + B[i, j] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

Αν (Π <> 0) τότε

ΜΟ ← s / Π

Γράψε ΜΟ

ΤέλοςΑν

7. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το μέσο όρο της βαθμολογίας του και στα 9 μαθήματα (μέσοι όροι κατά γραμμές σε 2-Δ πίνακα).

για i από 1 μέχρι 150

s ← 0

για j από 1 μέχρι 9

s ← s + B[i, j] ΤέλοςΕπανάληψης

ΜΟΜ1[i] ← s / 9

Γράψε ‘Ο μαθητής ‘, O[i], ‘ έχει μέσο όρο ‘, ΜΟΜ1[i] ΤέλοςΕπανάληψης

Page 180: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

180 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

8. Εμφανίζει το μέγιστο μέσο όρο βαθμολογίας των αγοριών και των κοριτσιών ξεχωριστά (μέγιστα 1-Δ πίνακα με κριτήριο)

ΠΑ ← 0

ΠΚ ← 0

για i από 1 μέχρι 150

Αν (Φ[i] = ‘Α’) τότε ΠΑ ← ΠΑ + 1

Αν (ΠΑ = 1) τότε

maxA ← MOM1[i] ΑλλιώςΑν (ΜΟΜ1[i] > maxA) τότε

maxA ← MOM1[i] ΤέλοςΑν

ΤέλοςΑν

Αν (Φ[i] = ‘Κ’) τότε ΠΚ ← ΠΚ + 1

Αν (ΠΚ = 1) τότε

maxΚ ← MOM1[i] ΑλλιώςΑν (ΜΟΜ1[i] > maxΚ) τότε

maxΚ ← MOM1[i] ΤέλοςΑν

ΤέλοςΑν

ΤέλοςΕπανάληψης

Αν (ΠΑ <> 0) τότε Γράψε ‘μέγιστος μέσο όρος βαθμολογίας των αγοριών ’, maxΑ

Αν (ΠΚ <> 0) τότε Γράψε ‘μέγιστος μέσο όρος βαθμολογίας των κοριτσιών ’, maxΚ

9. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το μέσο όρο της

βαθμολογίας του στα μαθήματα που έχει βαθμό πάνω από τη βάση (50), εάν υπάρχουν (μέσοι όροι κατά γραμμές σε 2-Δ πίνακα με κριτήριο)

για i από 1 μέχρι 150

s ← 0

π ← 0

για j από 1 μέχρι 9

Αν (B[i, j] >= 50) τότε

s ← s + B[i, j] π ← π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Αν (π <> 0) τότε

Page 181: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

181 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γράψε ‘Ο μαθητής ‘, O[i], ‘ έχει μέσο όρο ‘, s / π

ΤέλοςΑν

ΤέλοςΕπανάληψης

10. Εμφανίζει τον ελάχιστο και μέγιστο μέσο όρο γραπτής βαθμολογίας ανά μαθητή, τα ονόματα των μαθητών που έχουν αυτούς τους μέσους όρους βαθμολογίας, καθώς και πόσοι είναι οι μαθητές αυτοί (μέγιστο-ελάχιστο 1-Δ πίνακα και θέσεις, με ισοτιμία - πλήθος).

min ← ΜΟΜ1[1] max ← ΜΟΜ1[1] για i από 2 μέχρι 150

Αν (ΜΟΜ1[i] < min) τότε min ← ΜΟΜ1[i] Αν (ΜΟΜ1[i] > max) τότε max ← ΜΟΜ1[i]

ΤέλοςΕπανάληψης

Γράψε ‘ελάχιστος μέσο όρος γραπτής βαθμολογίας ανά μαθητή’, min

Γράψε ‘και τον έχουν οι μαθητές:’ Π ← 0

για i από 1 μέχρι 150

Αν (ΜΟΜ1[i] = min) τότε Γράψε Ο[i] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π

Γράψε ‘μέγιστος μέσο όρος γραπτής βαθμολογίας ανά μαθητή’, max

Γράψε ‘και τον έχουν οι μαθητές:’ Π ← 0

για i από 1 μέχρι 150

Αν (ΜΟΜ1[i] = max) τότε Γράψε Ο[i] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π

11. Εμφανίζει τα ονόματα των μαθημάτων ακολουθούμενα από το μέσο όρο των βαθμών τους (μέσοι όροι κατά στήλες σε 2-Δ πίνακα).

Page 182: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

182 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

για j από 1 μέχρι 9

s ← 0

για i από 1 μέχρι 150

s ← s + B[i, j] ΤέλοςΕπανάληψης

ΜΟΜ2[j] ← s / 150

Γράψε ‘Tο μάθημα ‘, Μ[j], ‘ έχει μέσο όρο ‘, ΜΟΜ2[j] ΤέλοςΕπανάληψης

12. Εμφανίζει τον ελάχιστο και μέγιστο μέσο όρο γραπτής βαθμολογίας ανά μάθημα, καθώς και τα ονόματα των μαθημάτων που έχουν αυτούς τους μέσους όρους (μέγιστο-ελάχιστο 1-Δ πίνακα και θέσεις, με ισοτιμία - πλήθος).

min ← ΜΟΜ2[1] max ← ΜΟΜ2[1] για i από 2 μέχρι 9

Αν (ΜΟΜ2[i] < min) τότε min ← ΜΟΜ2[i] Αν (ΜΟΜ2[i] > max) τότε max ← ΜΟΜ2[i]

ΤέλοςΕπανάληψης

Γράψε ‘ελάχιστος μέσο όρος γραπτής βαθμολογίας ανά μάθημα, min

Γράψε ‘και τον έχουν τα μαθήματα:’ Π ← 0

για i από 1 μέχρι 9

Αν (ΜΟΜ2[i] = min) τότε Γράψε Μ[i] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π

Γράψε ‘μέγιστος μέσο όρος γραπτής βαθμολογίας ανά μάθημα, max

Γράψε ‘και τον έχουν τα μαθήματα:’ Π ← 0

για i από 1 μέχρι 9

Αν (ΜΟΜ2[i] = max) τότε Γράψε Μ[i] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π

Page 183: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

183 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

13. Εμφανίζει ποιοι και πόσοι μαθητές βραβεύονται, εάν βραβείο λαμβάνει ο κάθε μαθητής με μέσο όρο γραπτής βαθμολογίας μεγαλύτερο από 90 (φίλτρο και πλήθος στοιχείων 1-Δ πίνακα).

Π ← 0

για i από 1 μέχρι 150

Αν (ΜΟΜ1[i] > 90) τότε Γράψε ‘Βραβεύεται ο μαθητής ‘, Ο[i] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π

14. Εμφανίζει ποιοι και πόσοι μαθητές δεν εισάγονται σε καμμία σχολή (ΜΟ < 50) (φίλτρο και πλήθος στοιχείων 1-Δ πίνακα).

Π ← 0

για i από 1 μέχρι 150

Αν (ΜΟΜ1[i] < 50) τότε Γράψε ‘Δεν εισάγεται ο μαθητής ‘, Ο[i] Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π

15. Διαβάζει το όνομα ενός μαθητή και εάν το βρει στα αποθηκευμένα στοιχεία του, εμφανίζει το μέσο όρο των βαθμών του, διαφορετικά το μήνυμα “άγνωστος μαθητής” (σειριακή αναζήτηση σε 1-Δ πίνακα).

Διάβασε ον

i ← 1

βρ ← Ψευδής

Όσο (i <= 150 KAI βρ = Ψευδής) επανάλαβε

Αν (Ο[i] = ον) τότε

θέση ← i βρ ← Αληθής

Αλλιώς

i ← i + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Page 184: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

184 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αν (βρ = Αληθής) τότε

Γράψε ‘μέσος όρος: ‘, ΜΟΜ1[θέση] Αλλιώς

Γράψε ‘ άγνωστος μαθητής’ ΤέλοςΑν

16. Αναζητάει το όνομα “Παπαδόπουλος” και όπου το εντοπίσει να εμφανίζει τους αντίστοιχους γραπτούς βαθμούς στο 3ο , 5ο και 6ο μάθημα (αναζήτηση όλων των εμφανίσεων σε 1-Δ πίνακα).

για i από 1 μέχρι 150

Αν (Ο[i] = ‘Παπαδόπουλος’) τότε Γράψε Β[i, 3], Β[i, 5], Β[i, 6] ΤέλοςΑν

ΤέλοςΕπανάληψης

17. Διαβάζει το όνομα ενός μαθητή και εάν το βρει στα αποθηκευμένα στοιχεία του, εμφανίζει το πλήθος των μαθητών με ΜΟ μεγαλύτερο από το δικό του (σειριακή αναζήτηση σε 1-Δ πίνακα και εύρεση πλήθους με φίλτρο).

Διάβασε ον

i ← 1

βρ ← Ψευδής

Όσο (i <= 150 KAI βρ = Ψευδής) επανάλαβε

Αν (Ο[i] = ον) τότε

θέση ← i βρ ← Αληθής

Αλλιώς

i ← i + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Αν (βρ = Αληθής) τότε

Π ← 0

για i από 1 μέχρι 150

Αν (ΜΟΜ1[i] > ΜΟΜ1[θέση]) τότε Π ← Π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Page 185: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

185 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γράψε ‘πλήθος των μαθητών με μεγαλύτερο ΜΟ: ’, Π

Αλλιώς

Γράψε ‘ άγνωστος μαθητής’ ΤέλοςΑν

18. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το πλήθος των γραπτών βαθμών του που ήταν άριστοι (> 90) (καταμέτρηση κελιών με φίλτρο σε 2-Δ πίνακα, κατά γραμμές).

για i από 1 μέχρι 150

π ← 0

για j από 1 μέχρι 9

Αν (B[i, j] > 90) τότε

π ← π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Ο μαθητής ‘, O[i], ‘ έχει ‘, π, ‘άριστους βαθμούς’ ΤέλοςΕπανάληψης

19. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από το μέγιστο γραπτό βαθμό του (μέγιστα κατά γραμμές σε 2-Δ πίνακα).

για i από 1 μέχρι 150

max ← Β[i, 1] για j από 2 μέχρι 9

Αν (B[i, j] > max) τότε

max ← B[i, j] ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Ο μαθητής ‘, O[i], ‘ έχει μέγιστο βαθμό: ’, max

ΤέλοςΕπανάληψης

20. Εμφανίζει το όνομα του κάθε μαθήματος ακολουθούμενο από τον ελάχιστο γραπτό βαθμό του (ελάχιστα κατά στήλες σε 2-Δ πίνακα).

για j από 1 μέχρι 9

min ← Β[1, j] για i από 1 μέχρι 150

Αν (B[i, j] < min) τότε

min ← B[i, j]

Page 186: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

186 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Tο μάθημα ‘, Μ[j], ‘ έχει ελάχιστο βαθμό: ’, min

ΤέλοςΕπανάληψης

21. Εμφανίζει τα μαθήματα με το μεγαλύτερο «άνοιγμα» βαθμολογίας (διαφορές μεγίστων και ελαχίστων κατά στήλες σε 2-Δ πίνακα και εύρεση μεγίστου – με ισοτιμία)

για j από 1 μέχρι 9

max ← Β[1, j] min ← Β[1, j] για i από 1 μέχρι 150

Αν (B[i, j] > max) τότε max ← B[i, j] Αν (B[i, j] < min) τότε min ← B[i, j] ΤέλοςΕπανάληψης

D[i] ← max - min

ΤέλοςΕπανάληψης

max ← D[1] για i από 2 μέχρι 9

Αν (D[i] > max) τότε max ← D[i] ΤέλοςΕπανάληψης

για i από 1 μέχρι 9

Αν (D[i] = max) τότε Γράψε Μ[i] ΤέλοςΕπανάληψης

22. Εμφανίζει ποιοί μαθητές έχουν γράψει τις περισσότερες φορές τον υψηλότερο βαθμό ανά μάθημα (εύρεση μεγίστων ανά μάθημα και καταμέτρησή τους ανά μαθητή – με ισοτιμία)

για j από 1 μέχρι 9

max ← Β[1, j] για i από 1 μέχρι 150

Αν (B[i, j] > max) τότε

max ← B[i, j] ΤέλοςΑν

ΤέλοςΕπανάληψης

ΜΑΧΜ2[j] ← max

ΤέλοςΕπανάληψης

Page 187: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

187 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

για i από 1 μέχρι 150

ΠΜΑΧ1[i] ← 0

ΤέλοςΕπανάληψης

για j από 1 μέχρι 9

π ← 0

για i από 1 μέχρι 150

Αν (B[i, j] = ΜΑΧΜ2[j]) τότε

ΠΜΑΧ1[i] ← ΠΜΑΧ1[i] + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

max ← ΠΜΑΧ1[1] για i από 2 μέχρι 150

Αν (ΠΜΑΧ1[i] > max) τότε max ← ΠΜΑΧ1[i] ΤέλοςΕπανάληψης

Π ← 0

για i από 1 μέχρι 150

Αν (ΠΜΑΧ1[i] = max) τότε

Π ← Π + 1

Γράψε ‘Ο μαθητής ‘, Ο[i] ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, Π

23. Εμφανίζει ποιοί και πόσοι μαθητές έχουν γράψει 1 τουλάχιστον βαθμό κάτω από τη βάση (50) (καταμέτρηση γραμμών 2-Δ πίνακα με κριτήριο)

ΠΜ ← 0

για i από 1 μέχρι 150

π ← 0

για j από 1 μέχρι 9

Αν (B[i, j] < 50) τότε

π ← π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Αν (π <> 0) τότε

Γράψε ‘Ο μαθητής ‘, O[i]

Page 188: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

188 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΠΜ ← ΠΜ + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, ΠΜ

24. Εμφανίζει ποιά και πόσα μαθήματα έχουν 10 τουλάχιστον βαθμούς κάτω από τη βάση (50) (καταμέτρηση στηλών 2-Δ πίνακα με κριτήριο)

ΠΜ ← 0

για j από 1 μέχρι 9

π ← 0

για i από 1 μέχρι 150

Αν (B[i, j] < 50) τότε

π ← π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Αν (π >= 10) τότε

Γράψε ‘Το μάθημα ‘, Μ[j] ΠΜ ← ΠΜ + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, ΠΜ

25. Εάν τα 4 πρώτα μαθήματα είναι Κατεύθυνσης και τα 5 τελευταία Γενικής Παιδείας, να εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από τους μέσους όρους της βαθμολογίας του στα μαθήματα Κατεύθυνσης και Γενικής Παιδείας ξεχωριστά (μέσοι όροι κατά γραμμές σε υποπεριοχές στηλών 2-Δ πίνακα).

για i από 1 μέχρι 150

sΚ ← 0

για j από 1 μέχρι 4

sΚ ← sΚ + B[i, j] ΤέλοςΕπανάληψης

sΓ ← 0

για j από 5 μέχρι 9

sΓ ← sΓ + B[i, j] ΤέλοςΕπανάληψης

Γράψε ‘Ο μαθητής ‘, O[i] Γράψε ‘έχει μέσο όρο Κατεύθυνσης ‘,sΚ / 4

Γράψε ‘έχει μέσο όρο Γενικής Παιδείας ‘,sΓ / 5

Page 189: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

189 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΤέλοςΕπανάληψης

26. Εμφανίζει το όνομα(τα) του μαθήματος(των) με τους περισσότερους βαθμούς που ήταν κάτω από τη βάση (καταμέτρηση κελιών με φίλτρο σε 2-Δ πίνακα, κατά στήλες, μέγιστο 1-Δ πίνακα και θέσεις, με ισοτιμία).

για j από 1 μέχρι 9

π ← 0

για i από 1 μέχρι 150

Αν (B[i, j] < 50) τότε

π ← π + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

ΠΚΒ2[j] ← π

ΤέλοςΕπανάληψης

max ← ΠΚΒ2[1] για i από 2 μέχρι 9

Αν (ΠΚΒ2[i] > max) τότε max ← ΠΚΒ2[i] ΤέλοςΕπανάληψης

για i από 1 μέχρι 9

Αν (ΠΚΒ2[i] = max) τότε Γράψε Μ[i] ΤέλοςΕπανάληψης

27. Διαβάζει ένα βαθμό και εμφανίζει το πλήθος των μαθητών που τον έχουν γράψει τουλάχιστον 1 φορά (σειριακή αναζήτηση κατά γραμμές σε 2-Δ πίνακα, καταμέτρηση).

Διάβασε β

Π ← 0

για i από 1 μέχρι 150

βρ ← Ψευδής

j ← 1

Όσο (j <= 9 ΚΑΙ βρ = Ψευδής) επανάλαβε

Αν (Β[i, j] = β) τότε

βρ ← Αληθής

Αλλιώς

j ← j + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Αν (βρ = Αληθής) τότε Π ← Π + 1

Page 190: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

190 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο μαθητών: ‘, Π

28. Διαβάζει ένα βαθμό και εμφανίζει το πλήθος των μαθημάτων στα οποία έχει επιτευχθεί ο βαθμός αυτός τουλάχιστον 1 φορά (σειριακή αναζήτηση κατά στήλες σε 2-Δ πίνακα, καταμέτρηση).

Διάβασε β

Π ← 0

για j από 1 μέχρι 9

βρ ← Ψευδής

i ← 1

Όσο (i <= 150 ΚΑΙ βρ = Ψευδής) επανάλαβε

Αν (Β[i, j] = β) τότε

βρ ← Αληθής

Αλλιώς

i ← i + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

Αν (βρ = Αληθής) τότε Π ← Π + 1

ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο μαθημάτων: ‘, Π

29. Εμφανίζει το % ποσοστό εμφάνισης του κάθε πιθανού βαθμού (1-100), όλων των μαθητών σε όλα τα μαθήματα (πίνακας συχνοτήτων σε 2-Δ πίνακα).

για i από 1 μέχρι 100

ΠΣ[i] ← 0

ΤέλοςΕπανάληψης

για i από 1 μέχρι 150

για j από 1 μέχρι 9

ΠΣ[B[i, j]] ← ΠΣ[B[i, j]] + 1

ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

για i από 1 μέχρι 100

Γράψε ‘Βαθμός: ‘, i, ‘ συχνότητα: ‘, ΠΣ[i] / (150*9) * 100, ‘%’ ΤέλοςΕπανάληψης

30. Εμφανίζει τους 5 επικρατέστερους βαθμούς (παράλληλη ταξινόμηση πίνακα συχνοτήτων με πίνακα των δεικτών του).

Page 191: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

191 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

για i από 1 μέχρι 100

Δ[i] ← i ΤέλοςΕπανάληψης

για i από 2 μέχρι 100

για j από 100 μέχρι i με βήμα -1

Αν (ΠΣ[j-1] < ΠΣ[j]) τότε

tmp1 ← ΠΣ[j-1] ΠΣ[j-1] ← ΠΣ[j] ΠΣ[j] ← tmp1

tmp2 ← Δ[j-1] Δ[j-1] ← Δ[j] Δ[j] ← tmp2

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

για i από 1 μέχρι 5

Γράψε Δ[i] ΤέλοςΕπανάληψης

31. Διαζωρίζει τα ονόματα των μαθητών σε δύο 1-Δ πίνακες: α) ΕΙΣΑΚΤΕΟΙ με τους μαθητές που εισάγονται σε σχολές (ΜΟ >= 50) β) ΑΠΟΡΡΙΠΤΕΟΙ με τους μαθητές που δεν εισάγονται σε καμμία σχολή (ΜΟ < 50)

Στη συνέχεια να εμφανίζει τα στοιχεία των πινάκων αυτών αλφαβητικά (διαχωρισμός 1-Δ πίνακα σε δύο άλλους 1-Δ πίνακες και αλφαβητική εμφάνισή τους)

ΔΕ ← 0

ΔΑ ← 0

για i από 1 μέχρι 150

Αν (ΜΟΜ1[i] >= 50) τότε

ΔΕ ← ΔΕ + 1

ΕΙΣ[ΔΕ] ← Ο[i] Αλλιώς

ΔΑ ← ΔΑ + 1

ΑΠΟ[ΔΑ] ← Ο[i]

ΤέλοςΑν

ΤέλοςΕπανάληψης

για i από 2 μέχρι ΔΕ

για j από ΔΕ μέχρι i με βήμα -1

Page 192: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

192 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αν (ΕΙΣ[j-1] > ΕΙΣ[j]) τότε

tmp ← ΕΙΣ[j-1] ΕΙΣ[j-1] ← ΕΙΣ[j] ΕΙΣ[j] ← tmp

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

Γράψε ‘ΕΙΣΑΚΤΕΟΙ:’ για i από 1 μέχρι ΔΕ

Γράψε ΕΙΣ[i] ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ’, ΔΕ

για i από 2 μέχρι ΔΑ

για j από ΔΑ μέχρι i με βήμα -1

Αν (ΑΠΟ[j-1] > ΑΠΟ[j]) τότε

tmp ← ΑΠΟ[j-1] ΑΠΟ[j-1] ← ΑΠΟ[j] ΑΠΟ[j] ← tmp

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

Γράψε ‘ΑΠΟΡΡΙΠΤΕΟΙ:’ για i από 1 μέχρι ΔΑ

Γράψε ΑΠΟ[i] ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ’, ΔΑ

32. Δέχεται (με έλεγχο εγκυρότητας) τα ονόματα 2 μαθημάτων και τα συγκρίνει με βάση το μέσο όρο των βαθμολογιών τους (εισαγωγή τιμών με έλεγχο εγκυρότητας από πεδίο τιμών 1-Δ πίνακα) ΑρχήΕπανάληψης

Διάβασε μ1, μ2

j ← 1

βρ1 ← Ψευδής

βρ2 ← Ψευδής

Όσο (j <= 9 KAI (βρ1 = Ψευδής Η βρ2 = Ψευδής)) επανάλαβε

Αν (Μ[j] = μ1) τότε

θέση1 ← j βρ1 ← Αληθής

Page 193: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

193 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑλλιώςΑν (Μ[j] = μ2) τότε

θέση2 ← j βρ2 ← Αληθής

ΤέλοςΑν

j ← j + 1

ΤέλοςΕπανάληψης

ΜέχριςΌτου (βρ1 = Αληθής ΚΑΙ βρ2 = Αληθής)

Αν (ΜΟΜ2[θέση1] > ΜΟΜ2[θέση2]) τότε

Γράψε ‘Καλύτερο το μάθημα: ‘, Μ[θέση1] ΑλλιώςΑν (ΜΟΜ2[θέση1] < ΜΟΜ2[θέση2]) τότε

Γράψε ‘Καλύτερο το μάθημα: ‘, Μ[θέση2] Αλλιώς

Γράψε ‘Ισοδύναμα μαθήματα’ ΤέλοςΑν

33. Δεδομένου του πίνακα χαρακτήρων Χ[4] με τους (σχετικά με τη μέση βαθμολογία ενός μαθητή) χαρακτηρισμούς (Χ[1] = “κακοί” [0, 50), Χ[2] = “μέτριοι” [50, 70), Χ[3] = “καλοί” [70, 90), Χ[1] = “άριστοι” [90, 100]), να εμφανισθούν οι παραπάνω χαρακτηρισμοί κατά φθίνουσα σειρά συχνοτήτων (πίνακας συχνοτήτων ζωνών τιμών)

για i από 1 μέχρι 4

ΠΣΧ[i] ← 0

ΤέλοςΕπανάληψης

για i από 1 μέχρι 150

Αν (ΜΟΜ1[i] < 50) τότε

ΠΣΧ[1] ← ΠΣΧ[1] + 1

ΑλλιώςΑν (ΜΟΜ1[i] < 70) τότε

ΠΣΧ[2] ← ΠΣΧ[2] + 1

ΑλλιώςΑν (ΜΟΜ1[i] < 90) τότε

ΠΣΧ[3] ← ΠΣΧ[3] + 1

Αλλιώς

ΠΣΧ[4] ← ΠΣΧ[4] + 1

ΤέλοςΑν

ΤέλοςΕπανάληψης

για i από 2 μέχρι 4

για j από 4 μέχρι i με βήμα -1

Αν (ΠΣΧ[j-1] < ΠΣΧ[j]) τότε

Page 194: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

194 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

tmp1 ← ΠΣΧ[j-1] ΠΣΧ[j-1] ← ΠΣΧ[j] ΠΣΧ[j] ← tmp1

tmp ← Χ[j-1] Χ[j-1] ← Χ[j] Χ[j] ← tmp

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

για i από 1 μέχρι 4

Γράψε Χ[i], ‘ συχνότητα: ‘, ΠΣΧ[i] ΤέλοςΕπανάληψης

34. Εμφανίζει τα ονόματα των μαθημάτων και τους μέσους όρους τους κατά φθίνουσα σειρά μέσου όρου γραπτής βαθμολογίας (παράλληλη ταξινόμηση δύο 1-Δ πινάκων).

για i από 2 μέχρι 9

για j από 9 μέχρι i με βήμα -1

Αν (ΜΟΜ2[j-1] < ΜΟΜ2[j]) τότε

tmp1 ← ΜΟΜ2[j-1] ΜΟΜ2[j-1] ← ΜΟΜ2[j] ΜΟΜ2[j] ← tmp1

tmp ← Μ[j-1] Μ[j-1] ← Μ[j] Μ[j] ← tmp

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

για i από 1 μέχρι 9

Γράψε Μ[i] ΤέλοςΕπανάληψης

35. Εμφανίζει τα ονόματα των μαθητών και τους μέσους όρους τους κατά αύξουσα σειρά μέσου όρου γραπτής βαθμολογίας. Σε περίπτωση ισοβαθμίας, η σειρά κατάταξης των ονομάτων να είναι αλφαβητική (παράλληλη ταξινόμηση 2ου επιπέδου δύο 1-Δ πινάκων).

για i από 2 μέχρι 150

για j από 150 μέχρι i με βήμα -1

Page 195: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

195 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Αν (ΜΟΜ1[j-1] > ΜΟΜ1[j]) τότε

tmp1 ← ΜΟΜ1[j-1] ΜΟΜ1[j-1] ← ΜΟΜ1[j] ΜΟΜ1[j] ← tmp1

tmp ← Ο[j-1] Ο[j-1] ← Ο[j] Ο[j] ← tmp

ΑλλιώςΑν (ΜΟΜ1[j-1] = ΜΟΜ1[j] ΚΑΙ Ο[j-1] > Ο[j]) τότε

tmp ← Ο[j-1] Ο[j-1] ← Ο[j] Ο[j] ← tmp

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

για i από 1 μέχρι 150

Γράψε Ο[i], ΜΟΜ1[i] ΤέλοςΕπανάληψης

36. Εάν το σχολείο βραβεύει κάθε χρόνο τους 20 βαθμολογικά καλύτερους μαθητές, να εμφανισθούν ποιοί και πόσοι βραβεύονται τελικά (λαμβάνοντας υπόψιν την περίπτωση της ισοβαθμίας στην 20η καλύτερη θέση) (πρόβλεψη ισοβαθμίας σε 1-Δ πίνακα)

i ← 130

Όσο (i >= 1 KAI MOM1[i] = MOM1[131]) επανάλαβε

i ← i -1

ΤέλοςΕπανάληψης

αρχή ← i + 1

Γράψε ‘Βραβεύονται οι παρακάτω:’ για i από αρχή μέχρι 150

Γράψε Ο[i] ΤέλοςΕπανάληψης

Γράψε ‘Σύνολο: ‘, 150 – αρχή + 1

37. Εάν οι 150 μαθητές ανήκαν σε 5 τμήματα των 30 μαθητών (Γ1: 1ος – 30ος , Γ2: 31ος – 60ος ... Γ5: 121ος – 150ος ), να εμφανισθεί το τμήμα με τον υψηλότερο μέσο όρο βαθμολογίας, χωρίς ισοτιμία. (ομαδοποίηση 1-Δ πίνακα)

Page 196: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

196 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

για τμήμα από 1 μέχρι 5

πρώτος ← (τμήμα – 1) * 30 + 1

τελευταίος ← τμήμα * 30

s ← 0

για i από πρώτος μέχρι τελευταίος

s ← s + MOM1[i] ΤέλοςΕπανάληψης

TMHMA[τμήμα] ← s / 30

ΤέλοςΕπανάληψης

max ← TMHMA[1] θmax ← 1

για i από 2 μέχρι 5

Αν (TMHMA[i] > max) τότε

max ← TMHMA[i] θmax ← i ΤέλοςΑν

ΤέλοςΕπανάληψης

Γράψε ‘Καλύτερο τμήμα το Γ’, θmax

38. Να εμφανισθούν οι 3 καλύτεροι βαθμολογικά μαθητές του κάθε τμήματος (μερική ταξινόμηση υποπεριοχών 1-Δ πίνακα)

για τμήμα από 1 μέχρι 5

πρώτος ← (τμήμα – 1) * 30 + 1

τελευταίος ← τμήμα * 30

για i από πρώτος + 1 μέχρι τελευταίος

για j από τελευταίος μέχρι i με βήμα -1

Αν (ΜΟΜ1[j-1] < ΜΟΜ1[j]) τότε

tmp1 ← ΜΟΜ1[j-1] ΜΟΜ1[j-1] ← ΜΟΜ1[j] ΜΟΜ1[j] ← tmp1

tmp ← Ο[j-1] Ο[j-1] ← Ο[j] Ο[j] ← tmp

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

Γράψε ‘Οι 3 καλύτεροι του Γ’, τμήμα

για i από πρώτος μέχρι πρώτος + 2

Page 197: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

197 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γράψε Ο[i] ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

39. Εμφανίζει τα ονόματα των 10 πλησιέστερων βαθμολογικά μαθητών προς το γενικό μέσο όρο (τιμές πλησιέστερες προς το ΜΟ 1-Δ πίνακα)

για i από 1 μέχρι 150

D[i] ← A_T(MO – MOM1[i]) ΤέλοςΕπανάληψης

για i από 2 μέχρι 150

για j από 150 μέχρι i με βήμα -1

Αν (D[j-1] > D[j]) τότε

tmp1 ← D[j-1] D[j-1] ← D[j] D[j] ← tmp1

tmp ← O[j-1] O[j-1] ← O[j] O[j] ← tmp

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

για i από 1 μέχρι 5

Γράψε O[i] ΤέλοςΕπανάληψης

40. Εμφανίζει το όνομα του κάθε μαθητή ακολουθούμενο από τους 3 υψηλότερους βαθμούς του (ταξινόμηση των γραμμών 2-Δ πίνακα)

για i από 1 μέχρι 150

! Ταξινόμηση της γραμμής i κατά φθίνουσα σειρά

για κ από 2 μέχρι 9

για λ από 9 μέχρι κ με βήμα -1

Αν (Β[i, λ-1] < Β[i, λ]) τότε

tmp1 ← Β[i, λ-1] Β[i, λ-1] ← Β[i, λ] Β[i, λ] ← tmp1

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

Page 198: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

198 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γράψε ‘Μαθητής: ‘, Ο[i] για κ από 1 μέχρι 3

Γράψε Β[i, κ] ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

41. Εμφανίζει το όνομα του κάθε μαθήματος ακολουθούμενο από τους 10 χειρότερους βαθμούς του. (ταξινόμηση των στηλών 2-Δ πίνακα)

για j από 1 μέχρι 9

! Ταξινόμηση της στήλης j κατά αύξουσα σειρά

για κ από 2 μέχρι 150

για λ από 150 μέχρι κ με βήμα -1

Αν (Β[λ-1, j] > Β[λ, j]) τότε

tmp1 ← Β[λ-1, j] Β[λ-1, j] ← Β[λ, j] Β[λ, j] ← tmp1

ΤέλοςΑν

ΤέλοςΕπανάληψης ΤέλοςΕπανάληψης

Γράψε ‘Μάθημα: ‘, Μ[j] για κ από 1 μέχρι 10

Γράψε Β[κ, j] ΤέλοςΕπανάληψης

ΤέλοςΕπανάληψης

42. Διαβάζει μία ακέραια τιμή n και εμφανίζει τους μαθητές που ανήκουν σε αυτή τη βαθμολογική σειρά (n-στή) καθώς και το βαθμό τους (Σειρά κατάταξης)

! ταξ. του ΜΟΜ1[150] και παράλληλα του Ο[150] για i από 2 μέχρι 150

για j από 150 μέχρι i με βήμα -1

Αν (ΜΟΜ1[j-1] < ΜΟΜ1[j]) τότε

tmp1 ← ΜΟΜ1[j-1] ΜΟΜ1[j-1] ← ΜΟΜ1[j] ΜΟΜ1[j] ← tmp1

tmp ← Ο[j-1] Ο[j-1] ← Ο[j] Ο[j] ← tmp

ΤέλοςΕπανάληψης

Page 199: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

199 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΤέλοςΕπανάληψης

Διάβασε n

! εύρεση της θέσης του 1ου n-στού βαθμού

σειρά ← 1

βαθμός ← ΜΟΜ1[1] i ← 2

Όσο (i <= 150 ΚΑΙ σειρά < n) επανάλαβε

Αν (ΜΟΜ1[i] < βαθμός) τότε

σειρά ← σειρά + 1

βαθμός ← ΜΟΜ1[i] ΤέλοςΑν

i ← i + 1

ΤέλοςΕπανάληψης

i ← i – 1

Αν (σειρά = n) τότε

Γράψε ‘Βαθμός:’, βαθμός, ‘ των ‘ Όσο (i <= 150 ΚΑΙ ΜΟΜ1[i] = βαθμός) επανάλαβε

Γράψε Ο[i] i ← i + 1

ΤέλοςΕπανάληψης

Αλλιώς

Γράψε ‘δεν υπάρχει αυτή η βαθμολογική σειρά’ ΤέλοςΑν

43. Διαβάζει το όνομα ενός μαθητή και εάν τον βρει στον πίνακα των ονομάτων, εμφανίζει τη βαθμολογική σειρά του (Σειρά κατάταξης)

! ταξ. του ΜΟΜ1[100] και παράλληλα του Ο[100] Διάβασε ον

! σειριακή αναζήτηση του ον στον Ο[100] (θέση) Αν (βρ = Αληθής) τότε

σειρά ← 1

βαθμός ← ΜΟΜ1[1] i ← 1

Όσο (i <= θέση) επανάλαβε

Αν (ΜΟΜ1[i] < βαθμός) τότε

σειρά ← σειρά + 1

βαθμός ← ΜΟΜ1[i] ΤέλοςΑν

ΤέλοςΕπανάληψης

Page 200: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

200 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Γράψε ‘Βαθμολογική σειρά: ’, σειρά, ‘η’ Αλλιώς

Γράψε ‘άγνωστος’ ΤέλοςΑν

Τέλος Άσκηση

44. Υποθέτωντας ότι οι μαθητές φοιτούν σε 20 διαφορετικά σχολεία που έχουν καταγραφεί στον Α[20], καθώς και τα email τους στον Μ[20] και δεδομένου του Σ[150] με τα σχολεία στα οποία φοιτά ό κάθε μαθητής, διαβάζει το όνομα ενός μαθητή και εμφανίζει το email του σχολείου του. (Αναζήτηση 2 επιπέδων)

ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΔΙΑΔΙΚΑΣΙΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΚΕΦ 10

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

ΑΣΚΗΣΗ1

Απαντήστε με Σ (Σωστό) ή Λ (Λάθος) στις ερωτήσεις

1. Η κλήση των διαδικασιών γίνεται με απλή αναφορά του ονόματός τους. 2. Οι διαδικασίες μπορούν να υπολογίζουν και να επιστρέφουν μία μόνο τιμή. 3. Μία συνάρτηση όταν καλείται γράφεται στο αριστερό μέλος μιάς εντολής

εκχώρησης. 4. Στις εντολές του σώματος μιάς συνάρτησης πρέπει υποχρεωτικά να υπάρχει μία

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

εντολή εκχώρησης τιμής στο όνομα της διαδικασίας.

ΑΣΚΗΣΗ2

Απαντήστε στις παρακάτω ερωτήσεις «κλειστού τύπου». Ποια πρέπει να είναι η επικεφαλίδα της συνάρτησης Εμβαδό που υπολογίζει το εμβαδό ενός τριγώνου (Ε=(β*υ)/2)

Page 201: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

201 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

α) Συνάρτηση Εμβαδό (β,υ) β) Συνάρτηση Εμβαδό

γ) Συνάρτηση Εμβαδό (β,υ):Πραγματική

δ) Πραγματική Συνάρτηση Εμβαδό (β,υ)

Τι είδους υποπρόγραμμα, διαδικασία ή συνάρτηση, πρέπει να χρησιμοποιήσεις

για τα παρακάτω, να γράψετε τις εντολές και το τμήμα μεταβλητών του υποπρογράμματος καθώς και την εντολή κλήσης από το κύριο πρόγραμμα. Α) Εισαγωγή τριών δεδομένων. Β) Εισαγωγή ενός δεδομένου. Γ) Υπολογισμός του μικρότερου από πέντε ακεραίους. Δ) Έλεγχος αν δύο αριθμοί είναι ίσοι. Ε) Να ταξινομεί, και να επιστρέφει ταξινομημένους, πέντε αριθμούς. Ζ) Έλεγχος αν ένας χαρακτήρας είναι φωνήεν , σύμφωνο ή διαφορετικά άλλο σύμβολο. (θεωρήστε ότι σε πίνακα Α[7] είναι αποθηκευμένα τα α, ε, η, ι, υ, ο ω φωνήεντα και σε πίνακα Β[17] αντίστοιχα τα σύμφωνα β, γ, δ, ζ, θ, κ, λ, μ, ν, ξ, π, ρ, σ, τ, φ, χ, ψ.)

ΑΣΚΗΣΗ3

Να γράψετε πρόγραμμα που να υπολογίζει τον τελικό βαθμό ενός μαθητή σε ένα μάθημα από την προφορική βαθμολογία των τριών τριμήνων και το βαθμό των γραπτών ο υπολογισμός του βαθμού γίνεται βάση τον παρακάτω τύπο

τελικός βαθμός=

Να κάνετε χρήση διαδικασίας για την εισαγωγή των δεδομένων, μίας συνάρτησης για την εύρεση του τελικού βαθμού και μία διαδικασία για την εκτύπωση του. ΑΣΚΗΣΗ4

Να γράψετε συνάρτηση η οποία υπολογίζει και επιστρέφει το μεγαλύτερο από 2 ακέραιους αριθμούς. Στη συνέχεια και με τη βοήθεια της προηγούμενης συνάρτησης, να γράψετε συναρτήσεις οι οποίες υπολογίζουν και επιστρέφουν : α) το μεγαλύτερο μεταξύ 3 αριθμών και β) το μεγαλύτερο μεταξύ 4 αριθμών. ΑΣΚΗΣΗ5

Με δεδοµένο έναν πίνακα Χ[100,50] πραγµατικών αριθµών, να αναπτύξετε υποπρόγραµµα που:

Page 202: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

202 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

α). Θα επιστρέφει µονοδιάστατο πίνακα, όπου κάθε κελί του θα περιέχει το άθροισµα των στοιχείων της αντίστοιχης γραµµής του πίνακα Χ β). Θα επιστρέφει µονοδιάστατο πίνακα, όπου κάθε κελί του θα περιέχει το άθροισµα των στοιχείων της αντίστοιχης στήλης του πίνακα Χ γ). Θα δέχεται ένα αριθµό στήλης στ (υποθέτουµε ότι έχει γίνει έλεγχος εκτός του υποπρογράµµατος ώστε αυτός να έχει τιµή από 1 – 50) και θα επιστρέφει το άθροισµα των στοιχείων της στ στήλης. δ). Θα δέχεται ένα αριθµό γραµµής γρ (υποθέτουµε ότι έχει γίνει έλεγχος εκτός του υποπρογράµµατος ώστε αυτός να έχει τιµή από 1 – 100) και θα επιστρέφει το µέγιστο των στοιχείων της γρ γραµµής. ε). Θα επιστρέφει το πλήθος των θετικών αριθµών στον πίνακα Χ

ΑΣΚΗΣΗ6

Να γράψετε πρόγραμμα που θα διαβάσει τα παρακάτω στοιχεία ενός υπαλλήλου. Βασικός μισθός

Οικογενειακή κατάσταση

πλήθος παιδιών

εάν ο υπάλληλος είναι έγγαμος παίρνει επίδομα 10% επί του βασικού μισθού. Εάν ο υπάλληλος έχει παιδιά, παίρνει επίδομα 7% επί του βασικού για κάθε παιδί. στο τέλος θα εκτυπώνονται τα αποτελέσματα με την παρακάτω μορφή

Βασικός μισθός…….. Επίδομα γάμου…. Επίδομα παιδιών…. Συνολικός μισθός…… Η εισαγωγή και η εκτύπωση των αποτελεσμάτων θα γίνεται με διαδικασίες. Ο υπολογισμός των επιδομάτων θα γίνεται με συναρτήσεις (μία συνάρτηση για το επίδομα γάμου και μία συνάρτηση για το επίδομα τέκνων) ΑΣΚΗΣΗ7

Μια εταιρεία τηλεφωνίας χρεώνει κλιμακωτά τις συνδιαλέξεις. Μέχρι 20 δευτερόλεπτα προς 30 λεπτά το δευτερόλεπτο τις συνδιαλέξεις μέχρι 40 δευτερόλεπτα προς 20 λεπτά το δευτερόλεπτο και τις συνδιαλέξεις μεγαλύτερης διάρκειας προς 15 λεπτά το δευτερόλεπτο. Γράψτε πρόγραμμα το οποίο θα πραγματοποιεί τα παρακάτω

Θα διαβάζει τους χρόνους ομιλίας Ν πλήθους συνδρομητών οι οποίοι δεν θα είναι παραπάνω από 1000 συνδρομητές. Θα υπολογίζει μέσω συνάρτησης την ατομική χρέωση του κάθε συνδρομητή Θα υπολογίζει μέσω συνάρτησης την μέση χρέωση όλων των συνδρομητών

Page 203: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

203 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑΣΚΗΣΗ8

Tι θα τυπώσουν οι παρακάτω εντολές γράψτε τον κατάλληλο πίνακα παρακολούθησης των μεταβλητών του προγράμματος και του υποπρογράμματος

………

Α 5

Β 10

Γ 0

ΚΑΛΕΣΕ ΔΙΑΔ_1(Α, Β) ΓΡΑΨΕ Α, Β, Γ

…… ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ_1(Χ, Υ) ΑΡΧΗ

Χ Χ-Υ

ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΑΣΚΗΣΗ9

Tι θα τυπώσουν οι παρακάτω εντολές γράψτε τον κατάλληλο πίνακα παρακολούθησης των μεταβλητών του προγράμματος και του υποπρογράμματος

ΠΡΟΓΡΑΜΜΑ Κλήση_Υποπρογραμμάτων ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: α, β, χ ΑΡΧΗ α 1

β 2 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΑΝ α<= 4 ΤΟΤΕ ΚΑΛΕΣΕ Διαδ1(α, β, χ) ΑΛΛΙΩΣ χ Συν1(α, β) ΤΕΛΟΣ_ΑΝ ΓΡΑΨΕ α, β, χ ΜΕΧΡΙΣ_ΟΤΟΥ χ>11 ΓΡΑΨΕ χ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Κλήση_Υποπρογραμμάτων

ΔΙΑΔΙΚΑΣΙΑ Διαδ1 (λ, κ, μ) ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: κ, λ, μ ΑΡΧΗ

Page 204: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

204 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

κ κ+1 λ λ+3 μ μ +λ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΣΥΝΑΡΤΗΣΗ Συν1(ε, ζ): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: ε, ζ ΑΡΧΗ ζ ζ +2 ε ε*2 Συν1 ε+ζ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

ΑΣΚΗΣΗ10

Δίνεται το παρακάτω τμήμα προγράμματος και μια συνάρτηση: Διάβασε Κ L 2 A 1 Όσο Α < 8 επανάλαβε Αν Κ MOD L = 0 τότε X Fun (A, L) Αλλιώς X A + L Τέλος_αν Γράψε L, A, X A A + 2 L L + 1 Τέλος_επανάληψης ... Συνάρτηση Fun (Β, Δ) : ΑΚΕΡΑΙΗ Μεταβλητές Ακέραιες: Β, Δ Αρχή Fun (Β + Δ) DIV 2 Τέλος_συνάρτησης

Να γράψετε στο τετράδιό σας τις τιμές των μεταβλητών L, A, X, όπως αυτές εκτυπώνονται σε κάθε επανάληψη, όταν για είσοδο δώσουμε την τιμή 10.

Page 205: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

205 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑΣΚΗΣΗ11

Σε ένα διαγωνισμό του ΑΣΕΠ εξετάζονται 1500 υποψήφιοι. Ως εξεταστικό κέντρο χρησιμοποιείται ένα κτίριο με αίθουσες διαφορετικής χωρητικότητας. Ο αριθμός των επιτηρητών που απαιτούνται ανά αίθουσα καθορίζεται αποκλειστικά με βάση τη χωρητικότητα της αίθουσας ως εξής:

ΧΩΡΗΤΙΚΟΤΗΤΑ ΑΡΙΘΜΟΣ ΕΠΙΤΗΡΗΤΩΝ

Μέχρι και 15 θέσεις 1

Από 16 μέχρι και 23 θέσεις 2

Πάνω από 23 θέσεις 3

Να γίνει πρόγραμμα σε γλώσσα προγραμματισμού «ΓΛΩΣΣΑ» το οποίο: α. για κάθε αίθουσα θα διαβάζει τη χωρητικότητά της, θα υπολογίζει και θα εμφανίζει τον αριθμό των επιτηρητών που χρειάζονται. Ο υπολογισμός του αριθμού των επιτηρητών να γίνεται από συνάρτηση που θα κατασκευάσετε για το σκοπό αυτό. β. θα σταματάει όταν εξασφαλισθεί ο απαιτούμενος συνολικός αριθμός θέσεων. Σημείωση: Να θεωρήσετε ότι η συνολική χωρητικότητα των αιθουσών του κτιρίου επαρκεί για τον αριθμό των υποψηφίων

ΑΣΚΗΣΗ12

Δίνεται παρακάτω ένα πρόγραμμα με ένα υποπρόγραμμα: ΠΡΟΓΡΑΜΜΑ Υπολογισμοί ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ ΑΡΧΗ ΔΙΑΒΑΣΕ α, β γ α + Πράξη (α, β) ΓΡΑΨΕ γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Πράξη (χ, ψ): ΠΡΑΓΜΑΤΙΚΗ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: χ, ψ

Page 206: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

206 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑΡΧΗ ΑΝ χ >= ψ ΤΟΤΕ Πράξη χ – ψ ΑΛΛΙΩΣ Πράξη χ + ψ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

α. Να ξαναγράψετε το πρόγραμμα, ώστε να επιτελεί την ίδια λειτουργία χρησιμοποιώντας διαδικασία αντί συνάρτησης ΔΟΘΗΚΕ ΔΙΕΥΚΡΙΝΗΣΗ ΤΟ ΕΡΩΤΗΜΑ α ΝΑ ΕΠΑΝΑΔΙΑΤΥΠΩΘΕΙ ΩΣ ΕΞΗΣ: Να ξαναγράψετε το πρόγραμμα ώστε να επιτελεί την ίδια λειτουργία χρησιμοποιώντας διαδικασία αντί της συνάρτησης, την οποία διαδικασία και να κατασκευάσετε. β. Να ξαναγράψετε το πρόγραμμα που δόθηκε αρχικά, ώστε να επιτελεί την ίδια λειτουργία χωρίς τη χρήση υποπρογράμματος. γ. Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανιστούν κατά την εκτέλεση του αρχικού προγράμματος που δόθηκε, αν ως τιμές εισόδου δοθούν οι αριθμοί: i. α = 10 β = 5 ii. α = 5 β = 5 iii. α = 3 β = 5

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

ΑΣΚΗΣΗ13

Να κατασκευάσετε κατάλληλο υποπρόγραμμα ΕΛΕΓΧΟΣ το οποίο θα ελέγχει αν ένα έτος είναι ή όχι δίσεκτο. Δίσεκτα είναι τα έτη που διαιρούνται με το 4 αλλά όχι με το 100, καθώς και εκείνα που διαιρούνται με το 400. Να κατασκευάσετε υποπρόγραμμα το οποίο να δέχεται τρείς (3) παραμέτρους. Κάποιο έτος τον αριθμό κάποιου μήνα (1 έως 12), και το αποτέλεσμα του ελέγχου από το παραπάνω υποπρόγραμμα ΕΛΕΓΧΟΣ και να επιστρέφει τον αριθμό των ημερών του συγκεκριμένου μήνα. Όταν το έτος είναι δίσεκτο, ο Φεβρουάριος έχει 29 ημέρες, διαφορετικά έχει 28. Για τους υπόλοιπους μήνες, πλην του Φεβρουαρίου, ισχύει το εξής: μέχρι και τον Ιούλιο (7ος μήνας) οι μονοί μήνες έχουν 31 ημέρες και οι ζυγοί 30. Για τους μήνες μετά τον Ιούλιο, ισχύει το αντίστροφο

ΑΣΚΗΣΗ14

Για την παρακολούθηση των θερμοκρασιών της επικράτειας κατά το μήνα Μάιο καταγράφεται κάθε μέρα η θερμοκρασία στις 12:00 το μεσημέρι για 20 πόλεις. Να αναπτύξετε πρόγραμμα το οποίο: α. θα διαβάζει τα ονόματα των 20 πόλεων και τις αντίστοιχες θερμοκρασίες για κάθε μία από τις ημέρες του μήνα και θα καταχωρεί τα στοιχεία σε πίνακες με κατάλληλο

Page 207: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

207 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

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

ΑΣΚΗΣΗ15

Ένα υπερπολυτελές ξενοδοχείο έχει 25 ορόφους και 30 δωμάτια στον κάθε όροφο. Για καλύτερη εξυπηρέτηση των πελατών κάθε όροφος έχει έναν υπεύθυνο. Να γίνει αλγόριθμος που: α) Θα καταχωρεί σε κατάλληλο δισδιάστατο πίνακα A[25,30]την πληρότητα κάθε δωματίου. Αν το δωμάτιο είναι άδειο καταχωρείται η τιμή 0, ενώ αν είναι γεμάτο η τιμή 1. β) Θα διαβάζει τα ονόματα των υπευθύνων ON[25] κάθε ορόφου και θα τα καταχωρεί σε μονοδιάστατο πίνακα. γ) Θα υπολογίζει και θα εμφανίζει το πλήθος των άδειων δωματίων για κάθε όροφο. Ο υπολογισμός του πλήθους των άδειων δωματίων με τη χρήση υποπρογράμματος που θα κατασκευάσετε για το σκοπό αυτό. δ) Θα υπολογίζει και θα εμφανίζει ποιος όροφος έχει τη μεγαλύτερη πληρότητα. Ο υπολογισμός του πλήθους του ορόφου με την μεγαλύτερη πληρότητα να γίνει με τη χρήση υποπρογράμματος που θα κατασκευάσετε για το σκοπό αυτό. ε) Θα διαβάζει τον όροφο που θέλει να διαμείνει κάποιος πελάτης και θα αναζητεί το πρώτο άδειο δωμάτιο του ορόφου. Σε περίπτωση που ο συγκεκριμένος όροφος είναι πλήρης, θα εμφανίζει κατάλληλο μήνυμα. Στ)θα καλεί κατάλληλη διαδικασία που θα εμφανίζει τα ονόματα των υπευθύνων όλων των ορόφων ξεκινώντας από τον υπεύθυνο ορόφου με τα περισσότερα άδεια δωμάτια και καταλήγοντας σε αυτόν με τα λιγότερα.

Παρατήρηση. Θεωρείστε ότι οι τιμές εισόδου είναι μόνο 0 και 1 και δεν χρειάζεται έλεγχος δεδομένων.

ΑΣΚΗΣΗ16

Ένα γενικό λύκειο έχει 3 τµήµατα γενικής παιδείας στην Α’ τάξη. ∆ιατηρεί για αυτό το λόγο έναν πίνακα ανά τµήµα (µε µέγιστο αριθµό µαθητών τους 30) µε τα ονόµατά τους (ΟΝ1, ΟΝ2, ΟΝ3), καθώς και έναν ακόµα πίνακα ανά τµήµα µε τους

Page 208: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

208 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

βαθµούς τους στα 12 µαθήµατα γενικής παιδείας (ΒΑΘ1, ΒΑΘ2, ΒΑΘ3). Να αναπτυχθεί πρόγραµµα σε γλώσσα, το οποίο

α) Θα διαβάζει τον αριθµό των µαθητών ανά τµήµα. β) Θα διαβάζει µε τη χρήση υποπρογράµµατος τον πίνακα των ονοµάτων των µαθητών καλώντας 3 φορές το υποπρόγραµµα που θα αναπτύξετε (µία φορά για κάθε τµήµα). γ) Θα διαβάζει µε τη χρήση υποπρογράµµατος των πίνακα των βαθµών στα µαθήµατά τους για τους µαθητές και των τριών τµηµάτων καλώντας και πάλι 3 φορές το υποπρόγραµµα που θα αναπτύξετε. Για τους βαθµούς θα πρέπει να γίνει έλεγχος εγκυρότητας. δ). Θα δηµιουργεί νέο πίνακα µε τους µέσους όρους των µαθητών και για τα τρία τµήµατα. ε). Θα δηµιουργεί έναν συνολικό πίνακα µε τα ονόµατα των µαθητών όλης της Α’ τάξης καθώς και έναν νέο πίνακα µε τους αντίστοιχους βαθµούς τους. ζ). Θα ταξινοµεί βάση του µέσου όρου τους µαθητές σε φθίνουσα κατάσταση µε τη χρήση κατάλληλου υποπρογράµµατος. η). Θα εµφανίζει µε τη χρήση υποπρογράµµατος τα ονόµατα των µαθητών που έχουν µέσο όρο βαθµολογίας µεγαλύτερο ή ίσο µε 18, καθώς και το πλήθος τους. ΑΣΚΗΣΗ17

Εκατό (100) υποψήφιοι του ΑΣΕΠ διαγωνίζονται σε τρία μαθήματα για την κάλυψη θέσεων του ∆ημοσίου. Να γραφεί κύριο πρόγραμμα σε ΓΛΩΣΣΑ που να κάνει τα παρακάτω: α) ∆ιαβάζει τα ονόματα των 100 υποψηφίων του ΑΣΕΠ και τη βαθμολογία καθενός υποψηφίου σε τρία διαφορετικά μαθήματα. (Θεωρήστε ότι η βαθμολογία κάθε μαθήματος είναι από 1 έως 20). β) Βρίσκει και τυπώνει τον ελάχιστο και τον μέγιστο βαθμό καθενός υποψηφίου στα τρία μαθήματα που εξετάστηκε. Μονάδες 6 γ) Να γραφεί υποπρόγραμμα, το οποίο να καλείται από το κύριο πρόγραμμα, για τον υπολογισμό και την εκτύπωση του μέσου όρου κάθε υποψηφίου στα τρία μαθήματα που διαγωνίστηκε.

ΑΣΚΗΣΗ18

Μία εταιρεία ενοικίασης αυτοκινήτων έχει νοικιάσει 30 αυτοκίνητα τα οποία κατηγοριοποιούνται σε οικολογικά και συμβατικά. Η πολιτική χρέωσης για την ενοικίαση ανά κατηγορία και ανά ημέρα δίνεται στον παρακάτω πίνακα

ΗΜΕΡΕΣ ΟΙΚΟΛΟΓΙΚΑ ΣΥΜΒΑΤΙΚΑ

1-7 30€ ανά ημέρα 40€ ανά ημέρα

8-16 20€ ανά ημέρα 30€ ανά ημέρα

Page 209: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

209 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

από 17 και άνω

10€ ανά ημέρα 20€ ανά ημέρα

1. Να αναπτύξετε πρόγραμμα το οποίο: α. Περιλαμβάνει τμήμα δηλώσεων μεταβλητών. Μονάδες 2 β. Για κάθε αυτοκίνητο το οποίο έχει ενοικιαστεί: i. Διαβάζει την κατηγορία του («ΟΙΚΟΛΟΓΙΚΑ» ή «ΣΥΜΒΑΤΙΚΑ») και τις ημέρες ενοικίασης. Μονάδες 2 ii. Καλεί υποπρόγραμμα με είσοδο την κατηγορία του αυτοκινήτου και τις ημέρες ενοικίασης και υπολογίζει με βάση τον παραπάνω πίνακα τη χρέωση. Μονάδες 2 iii. Εμφανίζει το μήνυμα “χρέωση” και τη χρέωση που υπολογίσατε. Μονάδες 2 γ. Υπολογίζει και εμφανίζει το πλήθος των οικολογικών και των συμβατικών αυτοκινήτων. Μονάδες 4 2. Να κατασκευάσετε το κατάλληλο υποπρόγραμμα του ερωτήματος 1.β.ii. Μονάδες ΣΗΜΕΙΩΣΗ: 1) Δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου και 2) Ο υπολογισμός της χρέωσης δεν πρέπει να γίνει κλιμακωτά.

ΑΣΚΗΣΗ19

Σε ένα διαγωνισμό Δημοσίου πήραν μέρος 1000 υποψήφιοι όπου διαγωνίστηκαν σε τεστ εύρεσης σωστής απάντησης 100 συνολικά ερωτήσεων. Στο τεστ αυτό για κάθε μία ερώτηση μία εκ των 4 προτεινομένων απαντήσεων Α,Β,Γ,Δ είναι η ορθή. Θεωρείστε ότι οι σωστές απαντήσεις του τεστ, βρίσκονται στον πίνακα ΣΩΣΤΕΣ[100]. Να κατασκευάσετε κύριο πρόγραμμα το οποίο : Δ1. Διαβάζει σε πίνακα ΚΩΔ[1000] τον κωδικό αριθμό συμμετοχής του στο διαγωνισμό και την επιβεβαίωση ασφάλειας μέχρις ότου ο κωδικός και η επιβεβαίωση να ταυτιστούν διαφορετικά ζητά με μήνυμα ξανά τον κωδικό και την επιβεβαίωση. Δ2. Καταχωρεί σε πίνακα ΑΠ[1000,100] τις απαντήσεις του κάθε υποψηφίου σε κάθε ερώτηση. Κάθε καταχώρηση μπορεί να είναι μονάχα Α ή Β ή Γ ή Δ. Δ3. Για την διόρθωση των απαντήσεων του κάθε υποψηφίου θα καλεί την συνάρτηση ΔΙΟΡΘΩΣΗ της οποίας η λειτουργία περιγράφεται στο ΕΡΩΤΗΜΑ Δ5. Στη συνέχεια θα δημιουργεί ένα μονοδιάστατο πίνακα ΒΑΘ[1000] κάθε στοιχείο του οποίου περιέχει την συνολική βαθμολογία του υποψηφίου. Δ4. Για να κριθεί ένας υποψήφιος ικανός πρέπει απαραιτήτως να έχει συγκεντρώσει ως τελικό βαθμό γραπτής εξέτασης τουλάχιστον τη βάση που ορίζεται στις 70 μονάδες.

Page 210: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

210 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

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

ΕΡΩΤΗΜΑ Δ5

Να αναπτύξετε συνάρτηση ΔΙΟΡΘΩΣΗ η οποία θα δέχεται τον πίνακα των απαντήσεων , τον πίνακα των σωστών απαντήσεων και τον αριθμό του υποψηφίου (αριθμό από το 1 έως 1000) του κάθε υποψηφίου. Η συνάρτηση θα υπολογίζει και θα επιστρέφει την

ΑΣΚΗΣΗ20

Στο άθλημα των 110 μέτρων μετ’ εμποδίων, στους δύο ημιτελικούς αγώνες συμμετέχουν δέκα έξι (16) αθλητές (8 σε κάθε ημιτελικό). Σύμφωνα με τον κανονισμό στον τελικό προκρίνεται ο πρώτος αθλητής κάθε ημιτελικού. Η οκτάδα του τελικού συμπληρώνεται με τους αθλητές που έχουν τους έξι (6) καλύτερους χρόνους απ’ όλους τους υπόλοιπους συμμετέχοντες. Να θεωρήσετε ότι δεν υπάρχουν αθλητές με ίδιους χρόνους. 1. Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο α. περιλαμβάνει το τμήμα δηλώσεων.

β. καλεί τη διαδικασία ΕΙΣΟΔΟΣ για κάθε ημιτελικό ξεχωριστά. Η διαδικασία

διαβάζει το όνομα του αθλητή και τoν χρόνο του (με ακρίβεια δεκάτου του

δευτερολέπτου).

γ. καλεί τη διαδικασία ΤΑΞΙΝΟΜΗΣΗ για κάθε ημιτελικό ξεχωριστά. Η διαδικασία ταξινομεί τους αθλητές ως προς τον χρόνο τους με αύξουσα σειρά. δ. δημιουργεί τον πίνακα ΟΝ με τα ονόματα και τον πίνακα ΧΡ με τους αντίστοιχους χρόνους των αθλητών που προκρίθηκαν στον τελικό. ε. εμφανίζει τα ονόματα και τους χρόνους των αθλητών που θα λάβουν μέρος στον τελικό. 2. Να γράψετε

α. τη διαδικασία ΕΙΣΟΔΟΣ. Μονάδες 2 β. τη διαδικασία ΤΑΞΙΝΟΜΗΣΗ. Μονάδες 4

ΑΣΚΗΣΗ21

Page 211: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

211 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Μια δισκογραφική εταιρεία καταγράφει στοιχεία για ένα έτος για κάθε ένα από τα 20 CDs που κυκλοφόρησε. Τα στοιχεία αυτά είναι ο τίτλος του CD, ο τύπος της μουσικής που περιέχει και οι μηνιαίες του πωλήσεις (ποσά σε ευρώ) στη διάρκεια του έτους. Οι τύποι μουσικής είναι δύο: «ορχηστρική» και «φωνητική».

Να αναπτυχθεί πρόγραμμα το οποίο: Καλεί τη διαδικασία ΕΙΣΟΔΟ. Η διαδικασία διαβάζει για κάθε ένα από τα 20 CDs, τον τίτλο, τον τύπο της μουσικής καθώς και τις πωλήσεις των 20 CDs για κάθε μήνα, στη διάρκεια ενός έτους. β. Να εμφανίζει τον τίτλο ή τους τίτλους των CDs με τις περισσότερες πωλήσεις τον 3ο μήνα του έτους. γ. Να εμφανίζει τους τίτλους των ορχηστρικών CDs με ετήσιο σύνολο πωλήσεων τουλάχιστον 5000 ευρώ. δ.Kαλεί τη συνάρτηση ΠΩΛΗΣΕΙΣ_ΕΞΑΜΗΝΟΥ για κάθε εξάμηνο ξεχωριστά, συγκεκριμένα: δα) καλεί τη συνάρτηση ΠΩΛΗΣΕΙΣ_ΕΞΑΜΗΝΟΥ για κάθε CD ξεχωριστά. Η συνάρτηση δέχεται τον πίνακα των πωλήσεων και έναν αριθμό μήνα (από 1 έως 6). υπολογίζει και δηµιουργεί νέο πίνακα µε το σύνολο πωλήσεων του κάθε CDs για το πρώτο εξάμηνο

δβ) καλεί τη συνάρτηση ΠΩΛΗΣΕΙΣ_ΕΞΑΜΗΝΟΥ για κάθε CD ξεχωριστά. Η συνάρτηση δέχεται τον πίνακα των πωλήσεων και έναν αριθμό μήνα (από 7 έως 12). υπολογίζει και δηµιουργεί νέο πίνακα µε το σύνολο πωλήσεων του κάθε CDs για το δεύτερο εξάμηνο

Να αναπτύξετε το υποπρόγραμμα ΣΥΓΚΡΙΣΗ, το οποίο να δέχεται τους πίνακες με τα σύνολα πωλήσεων για τα 20 CDs για το πρώτο και δεύτερο εξάμηνο καθώς και τους τίτλος των CDs και κατόπιν το υποπρόγραμμα να υπολογίζει πόσα σε πλήθος από τα CDs είχαν σύνολο πωλήσεων στο δεύτερο εξάμηνο μεγαλύτερο απ’ ότι στο πρώτο. Τα οποία και θα τα εκτυπώνει (τους τίτλους τους στο κύριο πρόγραμμα)

ΑΣΚΗΣΗ22

Μια εταιρεία ασχολείται με εγκαταστάσεις φωτοβολταϊκών συστημάτων, με τα οποία οι πελάτες της έχουν τη δυνατότητα αφενός να παράγουν ηλεκτρική ενέργεια για να καλύπτουν τις ανάγκες της οικίας τους, αφετέρου να πωλούν την πλεονάζουσα ενέργεια προς 0,55€/kWh, εξασφαλίζοντας επιπλέον έσοδα. Η εταιρεία αποφάσισε να ερευνήσει τις εγκαταστάσεις που πραγματοποίησε την προηγούμενη χρονιά σε δέκα (10) πελάτες που βρίσκονται ο καθένας σε διαφορετική πόλη της Ελλάδας.

Page 212: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

212 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: ∆1. α. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.(μονάδα 1) β. Να διαβάζει για κάθε πελάτη το όνομά του και το όνομα της πόλης στην οποία διαμένει και να τα αποθηκεύει στον δισδιάστατο πίνακα ΟΝ[10,2]. (μονάδα 1) γ. Να διαβάζει το ποσό της ηλεκτρικής ενέργειας σε kWh που παρήγαγαν τα φωτοβολταϊκά συστήματα κάθε πελάτη, καθώς και το ποσό της ηλεκτρικής ενέργειας που κατανάλωσε κάθε πελάτης για κάθε μήνα του έτους, και να τα αποθηκεύει στους πίνακες Π[10,12] για την παραγωγή και Κ[10,12] για την κατανάλωση αντίστοιχα (δεν απαιτείται έλεγχος εγκυρότητας των δεδομένων). (μονάδες 2) Μονάδες 4

ΑΣΚΗΣΗ23

Σε ένα πρόγραμμα ανταλλαγής μαθητών Comenius συμμετέχουν μαθητές από δυο χώρες: Ελλάδα (EL) και Ισπανία (ES). Οι μαθητές αυτοί καλούνται να απαντήσουν σε μια ερώτηση όπου οι δυνατές απαντήσεις είναι: 1. Πολύ συχνά 2. Συχνά 3. Αρκετές φορές 4. Σπάνια 5. Ποτέ Στην πρώτη φάση επεξεργασίας της ερώτησης πρέπει να καταγραφούν οι απαντήσεις από κάθε χώρα και να μετρήσουν για κάθε αριθμό απάντησης πόσες φορές υπάρχει, με σκοπό να αναφέρουν για κάθε χώρα, ποια απάντηση είχε τα μεγαλύτερα ποσοστά. Για να βοηθήσετε στην επεξεργασία να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: Δ1. α. Να περιέχει τμήμα δηλώσεων. β. Να δημιουργεί δύο πίνακες EL[5] και ES[5] και να καταχωρίζει σε αυτούς την τιμή 0 σε όλα τα στοιχεία τους. Δ2. Για κάθε μαθητή να διαβάζει το όνομα της χώρας του και τον αριθμό της απάντησής του. Οι δυνατές τιμές για τη χώρα είναι: EL, ES και για την απάντηση 1,2,3,4,5. Η κάθε απάντηση θα πρέπει να προσμετράται σε έναν από τους δύο πίνακες EL[5], ES[5] ανάλογα με τη χώρα και στο αντίστοιχο στοιχείο. Δηλαδή, αν δοθούν για τιμές οι ES και 4, τότε θα πρέπει στο 4ο

στοιχείο του πίνακα ES[5] να προστεθεί μια ακόμα καταχώριση. (Δεν απαιτείται έλεγχος εγκυρότητας τιμών) Μονάδες 5

Page 213: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

213 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΠΡΑΓΜΑΤΙΚΕΣ & ΤΥΠΙΚΕΣ ΠΑΡΑΜΕΤΡΟΙ

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

Οι παράμετροι που βρίσκονται στην εντολή κλήσης αποτελούν την λίστα

πραγματικών παραμέτρων, ενώ αυτές που βρίσκονται μέσα στο υποπρόγραμμα που καλείται αποτελούν την λίστα τυπικών παραμέτρων.

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

Τα ονόματα των πραγματικών και των αντίστοιχων τυπικών παραμέτρων μπορεί να είναι και τα ίδια (όμως οι μεταβλητές είναι διαφορετικές)

Όλες οι μεταβλητές ισχύουν τοπικά, δηλαδή μόνο μέσα στο τμήμα προγράμματοςστο οποίο έχουν δηλωθεί.

Σε κάποιες γλώσσες προγραμματισμού οι τυπικές παράμετροι ονομάζονται ορίσματα, ενώ οι πραγματικές παράμετροι απλά παράμετροι.

Η λίστα τυπικών παραμέτρων καθορίζει τις παραμέτρους στη δήλωση του

υποπρογράμματος, ενώ η λίστα των πραγματικών παραμέτρων καθορίζει τις παραμέτρους στην κλήση του υποπρογράμματος.

Οι λίστες των παραμέτρων πρέπει να ακολουθούν τους εξής κανόνες:

1. _ Ο αριθμός των πραγματικών και των τυπικών παραμέτρων πρέπει να είναι ίδιος

2. _ Κάθε πραγματική παράμετρος αντιστοιχίζεται με την τυπική παράμετρο που 3. βρίσκεται στην αντίστοιχη θέση μέσα στη λίστα παραμέτρων του

υποπρογράμματος 4. _ Οι αντίστοιχες τυπικές και πραγματικές παράμετροι (που συνδέονται μεταξύ

τους 5. κατά την κλήση) πρέπει να είναι του ιδίου τύπου δεδομένων.

Ομάδα 1 Τεστ αξιολόγησης στους πίνακες

ΘΕΜΑ 1

Page 214: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

214 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Α) Να γραφεί αλγόριθμος που θα συγκρίνει δύο δεδομένους μονοδιάστατους πίνακες Α και Β, Ν συνολικά στοιχείων και στην έξοδο του να εμφανίζει το μήνυμα «ΙΣΟΙ» αλλιώς «ΔΙΑΦΟΡΟΙ».

Β) Να δημιουργηθεί πίνακας που θα περιέχει όλα ψηφία του δεκαδικού συστήματος (0,1,2,…,9),αποκλειστικά με την επαναληπτική δομή όσο επανάλαβε. ΘΕΜΑ

Δίνεται ο παρακάτω ημιτελής αλγόριθμος αναζήτησης ενός αριθμού key σε έναν αριθμητικό πίνακα table N στοιχείων, στον οποίο ο key μπορεί να εμφανίζεται περισσότερες από μία φορές. Αλγόριθμος Αναζήτηση Δεδομένα // table, N, key // Βρέθηκε ← Ψευδής ΔενΒρέθηκε ← ........................ i ← 1 Όσο ΔενΒρέθηκε = Αληθής και i<=N επανάλαβε Αν ........................ τότε Εμφάνισε “Βρέθηκε στη θέση”, i Βρέθηκε ← ........................ Αλλιώς_αν ........................ τότε ΔενΒρέθηκε ← ........................ Τέλος_αν i ← i + 1 Τέλος_επανάληψης Αποτελέσματα // Βρέθηκε // Τέλος Αναζήτηση

Να ξαναγράψετε στο τετράδιό σας τον παραπάνω αλγόριθμο με τα κενά συμπληρωμένα, έτσι ώστε να εμφανίζονται όλες οι θέσεις στις οποίες βρίσκεται ο αριθμός key στον πίνακα table. Ο αλγόριθμος να σταματάει αμέσως μόλις διαπιστωθεί ότι ο αριθμός key δεν υπάρχει στον πίνακα. Εκμεταλλευτείτε το γεγονός ότι τα στοιχεία του πίνακα είναι ταξινομημένα σε αύξουσα σειρά.

Ομάδα Τεστ αξιολόγησης στους πίνακες

ΘΕΜΑ 1

Page 215: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

215 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Α) Να γραφούν οι εντολές που δημιουργούν τον παρακάτω πίνακα Α με Ν ακέραια στοιχεία

1 2 3 1 2 3 1 2 3 ….

Β) Να δημιουργηθεί πίνακας που θα περιέχει όλα ψηφία του δεκαδικού συστήματος (0,1,2,…,9),αποκλειστικά με την επαναληπτική δομή αρχή επανάληψης μέχρις ότου. ΘΕΜΑ

Να γραφεί αλγόριθμος που διαβάζει τους βαθμούς των 15 μαθητών μίας τάξης μαθητών Γτεχ στα 6 μαθήματα κατεύθυνσης και τους καταχωρεί σε έναν πίνακα Β. Να γίνεται έλεγχος ότι τα δεδομένα είναι έγκυρα δηλ. οι βαθμοί που εισάγονται ανήκουν στον διάστημα [0,20], καθώς επίσης αν κατά την πρώτη είσοδο και οι έξι βαθμοί του κάθε μαθητή είναι έγκυροι ο αλγόριθμος τυπώνει μήνυμα ″έγινε έγκυρη καταχώρηση των βαθμών ″, σε άλλη περίπτωση να εμφανίζει το πλήθος των άκυρων καταχωρήσεων όταν καταχωρηθούν και οι έξι βαθμοί σωστά.

Φύλλο1 : αξιολόγηση στα υποπρογράμματα Ονοματεπώνυμο:……………………………………………………………………………………………………………………

Τμήμα……………………………… Βαθμός……………………………………………. ΘΕΜΑ Α Α1. Αν Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(Χ,Υ) είναι μία συνάρτηση με ακέραιες παραμέτρους Χ και Υ η οποία επιστρέφει μία ακέραια τιμή και Α, Β είναι ακέραιες μεταβλητές, ποιες από τις παρακάτω κλήσεις είναι σωστές και ποιες λάθος αιτιολογήστε

ΠΡΟΓΡΑΜΜΑ τεστ ΑΡΧΗ ΓΡΑΨΕ Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(5, 20) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΥΝΑΡΤΗΣΗ Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(Χ, Υ): ΑΚΕΡΑΙΑ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Χ, Υ ΑΡΧΗ Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ <- Χ + Υ ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Page 216: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

216 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

α) Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(5,20) β) ΓΡΑΨΕ Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(Α,Β) γ) ΑΗ_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(Β) δ) ΔΙΑΒΑΣΕ Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(Α,Β) ε) Α Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(0.7,0.2) στ) Α Η_ΣΥΝΑΡΤΗΣΗ_ΜΟΥ(1,2) + Β

Α2. Αν Η_ΔΙΑΔΙΚΑΣΙΑ_ΜΟΥ(Χ,Υ) είναι μία διαδικασία με ακέραιες παραμέτρους Χ και Υ και Α, Β είναι ακέραιες μεταβλητές, ποιες από τις παρακάτω κλήσεις είναι σωστές και ποιες λάθος;

ΠΡΟΓΡΑΜΜΑ τεστ ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α, Β, Χ, Υ ΑΡΧΗ ΚΑΛΕΣΕ ΔΙΑΔΙΚΑΣΙΑ_ΜΟΥ(3, 2) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ !______________________________________! ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔΙΚΑΣΙΑ_ΜΟΥ(Χ, Υ) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Χ, Υ ΑΡΧΗ ΓΡΑΨΕ ' πέρασμα προς τις εντολές της διαδικασίας ' ΓΡΑΨΕ Χ + Υ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

α) Α Η_ ΔΙΑΔΙΚΑΣΙΑ_ΜΟΥ(3,1) β) ΚΑΛΕΣΕ Η_ ΔΙΑΔΙΚΑΣΙΑ _ΜΟΥ(Α,Β) γ) ΚΑΛΕΣΕ Η_ ΔΙΑΔΙΚΑΣΙΑ _ΜΟΥ() δ) Η_ ΔΙΑΔΙΚΑΣΙΑ _ΜΟΥ(4,80)

ΘΕΜΑ Β Τι θα εμφανίσει το παρακάτω πρόγραμμα και υποπρόγραμμα , υπάρχει κάποιο λάθος; αν ναι ποιο είναι αυτό.

Page 217: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

217 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΠΡΟΓΡΑΜΜΑ τεστ ΑΡΧΗ ΚΑΛΕΣΕ ΔΙΑΔΙΚΑΣΙΑ_ΜΟΥ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ !____________________________________________! ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔΙΚΑΣΙΑ_ΜΟΥ ΑΡΧΗ ΓΡΑΨΕ ' πέρασμα προς την διαδικασία' ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΘΕΜΑ Γ

Ένα σύστημα υπολογιστή χρησιμοποιείται σε μία εταιρεία αποκλειστικά και μόνο για τον έλεγχο πρόσβασης των χρηστών στο δίκτυο υπολογιστών της .Το υπολογιστικό σύστημα διαθέτει για το λόγω αυτό έναν πίνακα[ ΚΩΔΙΚΟΙ] 1000 γραμμών και 3 στηλών με τα στοιχεία τους(προσωπικούς κωδικούς). Συγκεκριμένα σε κάθε γραμμή του αποθηκεύει, στην πρώτη στήλη το όνομα πρόσβασης(user name) του χρήστη, στη δεύτερη στήλη το συνθηματικό του (password) και στην τρίτη έναν από τους χαρακτήρες «Σ» ή «Α». (Ο χαρακτήρας «Σ» δηλώνει ότι το συνθηματικό συνεχίζει να ισχύει, ενώ ο χαρακτήρας «Α» δηλώνει ότι το συνθηματικό πρέπει να αλλάξει). Να δημιουργήσετε ένα κύριο πρόγραμμα το οποίο καλεί επαναληπτικά τη διαδικασία ΕΛΕΓΧΟΣ η οποία ελέγχει την πρόσβαση του χρήστη στο δίκτυο υπολογιστών και η λειτουργία της περιγράφεται στο Υποερώτημα Β. το κύριο πρόγραμμα θα ρωτήσει το χρήστη μέσω κατάλληλου μηνύματος εάν θέλει να επαναληφθεί η διαδικασία ή όχι . Όταν ο χρήστης απαντήσει ‘ Όχι ‘ θα τελειώνει η επαναληπτική διαδικασία κλήσης του υποπρογράμματος ΕΛΕΓΧΟΣ

Υποερώτημα Β

Να γράψετε τη διαδικασία ΕΛΕΓΧΟΣ η οποία να περιλαμβάνει: Β1. Τμήμα δηλώσεων. Κύριο τμήμα το οποίο:

Page 218: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

218 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Β2. Διαβάζει το όνομα και το συνθηματικό του χρήστη. Ελέγχει αν το όνομα πρόσβασης και το συνθηματικό είναι έγκυρα, δηλαδή υπάρχουν στον πίνακα χρηστών και αναφέρονται στον ίδιο χρήστη. Αν υπάρχουν, εμφανίζει το μήνυμα «ΚΑΛΩΣ ΗΡΘΑΤΕ», διαφορετικά εμφανίζει το μήνυμα «ΛΑΘΟΣ ΟΝΟΜΑ ΠΡΟΣΒΑΣΗΣ Ή ΣΥΝΘΗΜΑΤΙΚΟ» και ζητά εκ νέου την εισαγωγή των δύο αυτών στοιχείων (ονόματος πρόσβασης και συνθηματικού) μέχρι να δοθούν έγκυρα στοιχεία. Β3. Μετά την εμφάνιση του μηνύματος «ΚΑΛΩΣ ΗΡΘΑΤΕ» ελέγχει αν το συνθηματικό χρειάζεται αλλαγή. Αν χρειάζεται, ζητά από τον χρήστη την εισαγωγή νέου συνθηματικού δύο φορές (η δεύτερη ως επιβεβαίωση) μέχρις ότου το συνθηματικό και η επιβεβαίωσή του ταυτιστούν. Όταν ταυτιστούν, η διαδικασία αντικαθιστά το παλιό συνθηματικό με το νέο και τον αντίστοιχο χαρακτήρα «Α» της τρίτης στήλης με το «Σ».

ΘΕΜΑΔ

Σε ένα διαγωνισμό Δημοσίου πήραν μέρος 1000 υποψήφιοι όπου διαγωνίστηκαν σε τεστ εύρεσης σωστής απάντησης 100 συνολικά ερωτήσεων. Στο τεστ αυτό για κάθε μία ερώτηση μία εκ των 4 προτεινομένων απαντήσεων Α,Β,Γ,Δ είναι η ορθή. Θεωρείστε ότι οι σωστές απαντήσεις του τεστ, βρίσκονται στον πίνακα ΣΩΣΤΕΣ[100]. Να κατασκευάσετε κύριο πρόγραμμα το οποίο :

Δ1. Διαβάζει σε πίνακα ΚΩΔ[1000] τον κωδικό αριθμό συμμετοχής του στο διαγωνισμό και την επιβεβαίωση ασφάλειας μέχρις ότου ο κωδικός και η επιβεβαίωση να ταυτιστούν, διαφορετικά ζητά με μήνυμα ξανά τον κωδικό και την επιβεβαίωση. Δ2. Καταχωρεί σε πίνακα ΑΠ[1000,100] τις απαντήσεις του κάθε υποψηφίου σε κάθε ερώτηση. Κάθε καταχώρηση μπορεί να είναι μονάχα Α ή Β ή Γ ή Δ. Δ3. Για την διόρθωση των απαντήσεων του κάθε υποψηφίου θα καλεί την συνάρτηση ΔΙΟΡΘΩΣΗ της οποίας η λειτουργία περιγράφεται στο ΕΡΩΤΗΜΑ Δ5. Στη συνέχεια θα δημιουργεί ένα μονοδιάστατο πίνακα ΒΑΘ[1000] κάθε στοιχείο του οποίου περιέχει την συνολική βαθμολογία του υποψηφίου. Δ4. Για να κριθεί ένας υποψήφιος ικανός πρέπει απαραιτήτως να έχει συγκεντρώσει ως τελικό βαθμό γραπτής εξέτασης τουλάχιστον τη βάση που ορίζεται στις 70 μονάδες. Να εμφανίζει τον πίνακα κωδικών των ικανών κατά φθίνουσα σειρά, ως προς την συνολική βαθμολόγια τους

Page 219: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

219 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να τυπώνει τους κωδικούς των αποτυχόντων και δίπλα για τον καθένα πόσες μονάδες υπολείπονται μέχρι τη βάση

ΕΡΩΤΗΜΑ Δ5

Να αναπτύξετε συνάρτηση ΔΙΟΡΘΩΣΗ η οποία θα δέχεται τον πίνακα των απαντήσεων , τον πίνακα των σωστών απαντήσεων και τον αριθμό του υποψηφίου (αριθμό από το 1 έως 1000) του κάθε υποψηφίου. Η συνάρτηση θα υπολογίζει και θα επιστρέφει την συνολική βαθμολογία του υποψηφίου ή οποία προκύπτει σύμφωνα με τα παρακάτω. Για κάθε ορθή απάντηση ο διαγωνιζόμενος βαθμολογείται με δύο (2) μονάδες, για κάθε λανθασμένη αφαιρείται μία (1) μονάδα. Τέλος αν οι σωστές απαντήσεις είναι περισσότερες από τις λανθασμένες τότε ο υποψήφιος πριμοδοτείται με 5 μονάδες

Φύλλο αξιολόγησης στους πίνακες

Ονοματεπώνυμο:……………………………………………………………………………………………………………………

Τμήμα……………………………… Βαθμός……………………………………………. Θέμα 1 (5 μονάδες) Να γραφεί τμήμα προγράμματος που θα γεμίζει τους εξής δύο πίνακες:

1 2 3 4 5 6 7 8

9 10 11 12 13 14 15 16

17 18 19 20 21 22 23 24

25 26 27 28 29 30 31 32

33 34 35 36 37 38 39 40

1 6 11 16 21 26 31 36

2 7 12 17 22 27 32 37

3 8 13 18 23 28 33 38

4 9 14 19 24 29 34 39

5 10 15 20 25 30 35 40

Θέμα 2 (5 μονάδες) Να γραφεί τμήμα προγράμματος που θα ανταλλάσει τα στοιχεία της τρίτης και της έκτης στήλης σε ένα πίνακα ακεραίων 5Χ6

Θέμα 3 (10 μονάδες) Να γραφεί τμήμα προγράμματος το οποίο θα ταξινομεί τα στοιχεία της πρώτης στήλης σε αύξουσα σειρά σε ένα πίνακα ακεραίων 5Χ3, την ταξινόμηση των

Page 220: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

220 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

στοιχείων της πρώτης στήλης του εν λόγω πίνακα να ακολουθήσουν παράλληλα με την ίδια σειρά και οι υπόλοιπες στήλες του πίνακα. Θέμα 4 (20 μονάδες) Αραιοί πίνακες ονομάζονται αυτοί που ένα μεγάλο ποσοστό των στοιχείων τους έχουν μηδενική τιμή και βρίσκουν εφαρμογή σε μεγάλα επιστημονικά προβλήματα. Ένας οικονομικός τρόπος διαχείρισης τους είναι ο εξής: Αντί να αποθηκεύσουμε τον δισδιάστατο δημιουργούμε ένα μονοδιάστατο όπου τοποθετούμε μόνο τα μη μηδενικά στοιχεία καθώς και την αντίστοιχη γραμμή και στήλη όπου βρίσκονται. Έτσι , για κάθε μη μηδενικό στοιχείο χρησιμοποιούμε μία τριάδα στοιχείων γραμμή, στήλη, τιμήπου αποθηκεύεται στο μονοδιάστατο πίνακα. Για παράδειγμα δίνεται ο παρακάτω δισδιάστατος πίνακας Π

0 7 0 0 0

1 2 0 0 -3

0 0 4 0 0

12 0 0 0 0

Και μετά από επεξεργασία προκύπτει και αποθηκεύεται ο παρακάτω μονοδιάστατος πίνακας Α

1 2 7 2 1 1 2 2 2 2 5 -3 3 3 4 4 1 12

Να γραφεί αλγόριθμος ο οποίος , δεδομένου ενός αραιού δισδιάστατου πίνακα με Ν γραμμές και Μ στήλες , υλοποιεί την παραπάνω επεξεργασία και παράγει τον αντίστοιχο μονοδιάστατο πινάκα Α ως εξής: Α) υπολογίζει το πλήθος των μη μηδενικών στοιχείων του δισδιάστατου πίνακα Π καθώς επίσης, υπολογίζει και τυπώνει το ποσοστό των μη μηδενικών στον δισδιάστατο πίνακα

Β) Έτσι , για κάθε μη μηδενικό στοιχείο χρησιμοποιούμε μία τριάδα στοιχείων γραμμή, στήλη, τιμήπου αποθηκεύεται στο μονοδιάστατο πίνακα Α

Γ) Να γίνει και το ανάποδο , δηλαδή από τον πίνακα Α να παράγεται ο αραιός πίνακας Π δεδομένου του πλήθους των γραμμών (Ν) και του πλήθους των στηλών (Μ) Οι πίνακες (δηλαδή ο Π [Ν,Μ] και ο Α) στα παραπάνω ερωτήματα θεωρούνται γεμάτοι και δεν χρειάζονται να διαβαστούν από το χρήστη. Θέμα 5 (30 μονάδες) Να γραφεί πρόγραμμα σε γλώσσα που να υπολογίζει αν μία φράση είναι παλινδρομική ή αλλιώς καρκινική φράση. Μία φράση ονομάζεται Παλινδρομική όταν διαβάζεται το ίδιο είτε αρχίσουμε την ανάγνωση από αριστερά είτα από τα δεξιά , αγνοώντας τους κενούς χαρακτήρες. Πχ ΣΑΒΒΑΣ, ΑΝΝΑ, ΗΤΑΝ ΑΘΑΝΑΤΗ, ΣΕΡΡΕΣ Συγκεκριμένα:

Page 221: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

221 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

1. Θα ζητάει από τον χρήστη να δώσει την πρόταση. Η διαδικασία θα σταματά όταν πληκτρολογήσει το χαρακτήρα (.)

2. Καταχωρεί σε ένα πίνακα έως 500 θέσεις τους χαρακτήρες της πρότασης 3. Υπολογίζει αν η φράση που υπάρχει στο πίνακα διαβάζεται και ανάποδα ,

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

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

Θέμα 6 (10 μονάδες) Δίνεται παρακάτω ο μονοδιάστατος αριθμητικός πίνακας Α [10] να γίνει αναστροφή των συμμετρικών στοιχείων ( δηλαδή το στοιχείο 10 με το στοιχείο 1 , το στοιχείο 9 με το στοιχείο 2 κ. ο .κ , με την εντολή Αντιμετάθεσε.

10 20 30 100

Α)με την χρήση ενός και μόνου δείκτη. Β)με την χρήση δύο διαφορετικών δεικτών. Θέμα 7 (20 μονάδες)

1. Να υπολογίσετε το άθροισμα των στοιχείων για τις δύο διαγώνιους κύρια και δευτερεύουσα σε πίνακα Ν Χ Ν κάνοντας χρήση της δομής επιλογής.

2. Να υπολογίσετε το άθροισμα των στοιχείων για τις δύο διαγώνιους κύρια και δευτερεύουσα σε πίνακα Ν Χ Ν χωρίς την χρήση της δομής επιλογής.

3. Να εκτυπώσετε τα στοιχεία που βρίσκονται πάνω από την κύρια διαγώνιο χωρίς την χρήση της δομής επιλογής σε πίνακα Ν Χ Ν.

ΘΕΜΑ 4ο ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ 2011

Στην αρχή της ποδοσφαιρικής περιόδου οι 22 παίκτες μιας ομάδας, οι οποίοι αριθμούνται από 1 έως 22, ψηφίζουν για τους 3 αρχηγούς που θα τους εκπροσωπούν. Κάθε παίκτης μπορεί να ψηφίσει όσους συμπαίκτες του θέλει, ακόμα και τον εαυτό του. Τα αποτελέσματα της ψηφοφορίας καταχωρίζονται σε έναν πίνακα ΨΗΦΟΣ με 22 γραμμές και 22 στήλες, έτσι ώστε το στοιχείο ΨΗΦΟΣ[i, j] να έχει την τιμή 1, όταν ο παίκτης με αριθμό i έχει ψηφίσει τον παίκτη με αριθμό j, και τιμή 0 στην αντίθετη περίπτωση. Να γράψετε αλγόριθμο ο οποίος:

∆1. Να διαβάζει τα στοιχεία του πίνακα ΨΗΦΟΣ και να ελέγχει την ορθότητά τους με αποδεκτές τιμές 0 ή 1.

Page 222: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

222 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

∆2. Να εμφανίζει το πλήθος των παικτών που δεν ψήφισαν κανέναν. ∆3. Να εμφανίζει το πλήθος των παικτών που ψήφισαν τον εαυτό τους.

∆4. Να βρίσκει τους 3 παίκτες που έλαβαν τις περισσότερες ψήφους και να εμφανίζει τους αριθμούς τους και τις ψήφους που έλαβαν. Θεωρήστε ότι δεν υπάρχουν ισοψηφίες.

ΕΡΩΤΗΣΗ1Έστω μονοδιάστατος πίνακας Α[100]τύπου χαρακτήρα, του οποίου τα στοιχεία περιέχουν τα ονόματα δύο κατευθύνσεων ΤΕΧΝΟΛΟΓΙΚΗ και ΘΕΤΙΚΗ. Να γραφεί τμήμα αλγορίθμου που χωρίς τη χρήση «αλγορίθμων ταξινόμησης» να τοποθετεί στις πρώτες θέσεις ενός νέου πίνακα Β[100]τύπου χαρακτήρα την ΘΕΤΙΚΗ κατεύθυνση και στις τελευταίες την ΤΕΧΝΟΛΟΓΙΚΗ

ΑΠΑΝΤΗΣΗ1

ΕΡΩΤΗΣΗ2

Σύμφωνα με τη μέθοδο του αλγορίθμου ταξινόμησης ευθείας ανταλλαγής σε ένα πίνακα Α μεγέθους [Ν] στοιχείων κάθε φορά γίνονται διαδοχικές προσπελάσεις και ελέγχονται ανά δύο τα στοιχεία του πίνακα ξεκινώντας από την τελευταία θέση του πίνακα έως την i. Να γράψετε μία παραλλαγή του αλγορίθμου αυτού όπου ο

Page 223: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

223 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

έλεγχος των στοιχείων θα ξεκινά από την πρώτη θέση του πίνακα έως την τελευταία. ΑΠΑΝΤΗΣΗ2

ΕΡΩΤΗΣΗ4

Δίνεται το παρακάτω ημιτελές τμήμα αλγορίθμου για ένα ακέραιο πίνακα πέντε συνολικά θέσεων για i από 1 μέχρι .... για j από ... μέχρι .... με_βήμα -1 αν Α[...]....Α[j]τότε αντιμετάθεσε Α[j...],Α[j] Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης

Page 224: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

224 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να ξαναγράψετε στο το παραπάνω τμήμα αλγορίθμου συμπληρώνοντας μόνο τα κενά, έτσι ώστε να ταξινομεί τα στοιχεία του πίνακα Α πέντε θέσεων σε αύξουσα σειρά

ΑΠΑΝΤΗΣΗ4

ΕΡΩΤΗΣΗ5

Οι πίνακες ακεραίων Α και Β είναι μονοδιάστατοι με πέντε και τρεις θέσεις αντιστοίχως. Το περιεχόμενό τους είναι: Α = 5 0 4 6 3 Β = 4 2 3 Να γράψετε το περιεχόμενο του πίνακα Α μετά την εκτέλεση των ακόλουθων εντολών.

Α[Β[1]] 7

Α[Β[2]] 2

Α[Β[3]] 8

ΑΠΑΝΤΗΣΗ5

ΕΡΩΤΗΣΗ6

Page 225: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

225 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Δίνεται ο παρακάτω ταξινομημένος πίνακας Α έξι συνολικά θέσεων και το ημιτελές απόσπασμα αλγορίθμου να συμπληρώσετε κατάλληλα τα κενά με τις μεταβλητές, τους αριθμητικούς τελεστές, καθώς και τις σταθερές όπου απαιτούνται

Α[1] 10 Α[2] 10 Α[3] 20 Α[4] 100 Α[5] 200 Α[6] 200

Μ 1

i 2

Όσο i <= 6 επανάλαβε

Αν ………… = …………….τότε

Μ Μ +1

Αλλιώς

Εμφάνισε 'το στοιχείο ', Α[i-1],'εμφανίστηκε', Μ , 'φορές'

Μ 1

Τέλος_αν

i i+1

Τέλος_επανάληψης

Εμφάνισε 'το στοιχείο ', …………'εμφανίστηκε',……….. , 'φορές' έτσι ώστε ο αλγόριθμος να εμφανίζει τη συχνότητα εμφάνισης του κάθε στοιχείου δηλαδή ο αριθμός 10 παρατηρήθηκε 2 φορές ο αριθμός 20 μία φορά, ο αριθμός 200 δύο φορές. Κατά την συμπλήρωση του παραπάνω αλγορίθμου να λάβετε υπόψη και την περίπτωση που ο πινάκας εμπεριέχει το ίδιο περιεχόμενο και στις έξι θέσεις του.

ΑΠΑΝΤΗΣΗ6

Page 226: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

226 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΕΡΩΤΗΣΗ7

Δίνεται η παρακάτω ακολουθία εντολών που στοχεύει στην υλοποίηση ενός αλγορίθμου αναζήτησης κάποιου στοιχείου Χ σε πίνακα Π με Ν στοιχεία:

Αλγόριθμος Αναζήτηση Δεδομένα // Π,Ν,Χ // flag ← ψευδής Ι ← 1 Όσο Ι ≤ Ν και flag=ψευδής επανάλαβε Αν Π[Ι]=Χ τότε flag ← αληθής Τέλος_αν Τέλος_επανάληψης Αποτελέσματα //flag // Τέλος Αναζήτηση

1. Ποιο αλγοριθμικό κριτήριο δεν ικανοποιεί η παραπάνω ακολουθία εντολών; (Να το αναφέρετε επιγραμματικά) 2. Να διορθώσετε την παραπάνω ακολουθία εντολών έτσι ώστε να υλοποιεί σωστά την αναζήτηση.

Page 227: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

227 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΕΡΩΤΗΣΗ8

Δίνεται το παρακάτω ημιτελές απόσπασμα αλγορίθμου αναζήτησης ενός στοιχείου key σε ένα δισδιάστατο πίνακα table n οριζοντίων γραμμών και m κατακόρυφων στηλών

done←ψευδής γραμμή ←0 στήλη ←0 i ← 1 Όσο done=.... και i....n επανάλαβε ..... ←........ Όσο ....=ψευδής και j ...m επανάλαβε Αν table[i,j]=key τότε ...... ←αληθής γραμμή ← ..... στήλη ←..... αλλιώς .... ← .... Τέλος_αν Τέλος_επανάληψης ..... ← ..... Τέλος_επανάληψης Εμφάνισε γραμμή, στήλη Να συμπληρώσετε τα κενά με τις κατάλληλες μεταβλητές ,σταθερές, αριθμητικούς τελεστές έτσι ώστε στην περίπτωση που εντοπιστεί το περιεχόμενο key στο δισδιάστατο πίνακα ο αλγόριθμος να σταματά την αναζήτηση και να εμφανίζει στην έξοδο του την γραμμή και τη στήλη του στοιχείου key που εντόπισε

ΑΠΑΝΤΗΣΗ8

Page 228: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

228 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΕΡΩΤΗΣΗ9

Γράψτε τμήμα αλγορίθμου που σε δεδομένο αριθμητικό πίνακα Α[10,5] να τυπώνει τα στοιχεία του πίνακα αποκλειστικά στην δεύτερη στήλη α) με αποκλειστική χρήση της δομής επιλογής ΑΝ ΤΟΤΕ β) χωρίς χρήση δομής επιλογής

ΑΠΑΝΤΗΣΗ9

ΕΡΩΤΗΣΗ10

Page 229: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

229 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Να γράψετε συμπληρωμένο το ακόλουθο τμήμα αλγορίθμου, το οποίο πραγματοποιεί αναζήτηση όλων των στοιχείων του πίνακα Β[3] στον πίνακα Α[10], έτσι ώστε τα στοιχεία του πίνακα Β[3] να καταλαμβάνουν συνεχόμενες θέσεις στον πίνακα Α[10]. Ο αλγόριθμος βρίσκει τη θέση i του Α, απ’ όπου αρχίζει η πρώτη εμφάνιση των στοιχείων του Β[3].

i← 1

f← Αληθής

όσο i ≤ 8 και f= Αληθής επανάλαβε Μ← 0

j← 0

όσο j < 3 επανάλαβε αν A[……..+…….. ]= B [……+ ……… ] τότε

Μ← Μ + 1

Τέλος_αν j← j + 1

Τέλος_επανάληψης

αν Μ = 3 τότε

f← Ψευδής θεση_εναρξης← …………….. αλλιώς i ← i + 1

Τέλος_αν Τέλος_επανάληψης αν f= ………….. τότε

εμφάνισε 'βρεθηκε ' Εμφάνισε θεση_εναρξης

αλλιώς εμφάνισε 'δεν βρεθηκε ' Τέλος_αν

ΑΠΑΝΤΗΣΗ10

Page 230: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

230 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΕΡΩΤΗΣΗ11

Μια ουρά διατηρεί τα δεδομένα ταξινομημένα ως προς την σειρά άφιξής τους.

ΑΠΑΝΤΗΣΗ11

ΕΡΩΤΗΣΗ12

Αν τα στοιχεία ενός ακέραιου πίνακα(4) τεσσάρων συνολικά θέσεων στον οποίο θα εφαρμόσουμε σειριακή αναζήτηση είναι ταξινομημένα

α) κατά αύξουσα σειρά

β) κατά φθίνουσα σειρά

πως θα τροποποιήσετε τον παρακάτω αλγόριθμο σειριακής αναζήτησης ώστε να αξιοποιηθεί η ταξινόμηση των στοιχείων του πίνακα. Να συμπληρώσετε το υπόλοιπο απόσπασμα εντολών που απαιτείται τόσο για την α) περίπτωση όσο και για την β)

ΑΠΑΝΤΗΣΗ12

Αλγόριθμος Περίπτωση α)

i← 1

Page 231: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

231 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

f← Ψευδής pos← 0

Εμφάνισε 'δώσε key' Διάβασε key

Όσο i<= 4 και key ≥ Α[i] και f= Ψευδής επανάλαβε αν key = Α[i] τότε

pos← i f← Αληθής αλλιώς

i← i +1

Τέλος Περίπτωση α)

Αλγόριθμος Περίπτωση β

i← 1

f← Ψευδής pos← 0

Εμφάνισε 'δώσε key' Διάβασε key

Όσο i<= 4 και key <= Α[i] και f= Ψευδής επανάλαβε αν key = Α[i] τότε

pos← i f← Αληθής αλλιώς

Page 232: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

232 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Τέλος Περίπτωση β)

ΕΡΩΤΗΣΗ13

Θεωρήστε ότι ένας μαθητής διαθέτει σε ηλεκτρονικό αρχείο, μία συλλογή από 200 CD και για κάθε CD έχει καταγράψει ταξινομημένα σε φθίνουσα σειρά τη χρονολογία έκδοσής τους .Να γράψετε το απόσπασμα εντολών προκειμένου να υπολογισθεί ο αριθμός των CD που έχει ο μαθητής με χρονολογία έκδοσης πριν από το 1995 αξιοποιώντας την ιδιότητα του αρχείου ότι η συλλογή είναι ταξινομημένη. Τι θα αλλάξει στον αλγόριθμο (ποιες είναι οι αλλαγές εάν η ταξινόμηση είναι σε αύξουσα σειρά). Σας δίνετε για διευκόλυνση σας το όνομα του πινάκα για τις χρονιές έκδοσης ΧΡ[200] .

ΑΠΑΝΤΗΣΗ13

Page 233: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

233 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΕΡΩΤΗΣΗ14

∆ίνεται πίνακας Α[10] με αριθμητικές τιμές. Επίσης, δίνεται το παρακάτω τμήμα αλγορίθμου ταξινόμησης τιμών του πίνακα

Για α από ……… μέχρι …….. με_βήμα Για β από μέχρι με_βήμα …………. Αν Α[…… ] < Α[……. ] Τότε Αντιμετάθεσε Α [ ……… ], Α[ ….. ] Τέλος_αν Τέλος_Επανάληψης Τέλος_Επανάληψης

Να συμπληρώσετε τα κενά με τις κατάλληλες σταθερές, μεταβλητές ή εκφράσεις, ώστε να ταξινομούνται σε αύξουσα σειρά μόνο οι ζυγές θέσεις του πίνακα Α[10]

ΑΠΑΝΤΗΣΗ14

ΕΡΩΤΗΣΗ15

Έστω ότι έχουμε 2 ταξινομημένους πίνακες κατά αύξουσα διάταξη τον Α[ Ν] στοιχείων και τον Β [Μ] στοιχείων και επιθυμούμε να μεταφέρουμε όλα τα στοιχεία και των δύο στον Γ [ Ν+Μ] στοιχείων επίσης ταξινομημένα κατά αύξουσα σειρά

όπου i, j, k είναι οι δείκτες των αντίστοιχων πινάκων Α,Β και Γ

ΑΠΑΝΤΗΣΗ15

i 1 j1

Page 234: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

234 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

k1 Όσο (i<=Ν) και (j<=Μ) επανάλαβε

Αν Α[i] > B[j] τότε

Γ[…….] <- Β[j] k……. j………

Αλλιώς

Γ[k] Α[i] k……. i ……. Τέλος_Αν

Τέλος_Επανάληψης

! Μεταφορά των υπολοίπων στοιχείων του Α ή του Β Αν j>Λ τότε

Γιά p από i μέχρι Ν + ………….. Γ[k] A[………..] kk……. Τέλος_Επανάληψης

αλλιώς

Για p από j μέχρι Ν + ……………

Γ[k] B[……………] kk…..

Τέλος_Επανάληψης

Τέλος_Αν

Να συμπληρώσετε τα κενά έτσι ώστε να επιτευχθεί η παραπάνω λειτουργία

ΕΡΩΤΗΣΗ16

Να γράψετε αλγόριθμο ο οποίος: 1. Διαβάζει σε κατάλληλους πίνακες : τα ονόματα των 150 μαθητών της Τεχνολογικής Κατεύθυνσης της Γ’ Λυκείου ενός σχολείου στον πίνακα Ο[150] καθώς και το φύλλο τους στον πίνακα Φ[150] (με έλεγχο εγκυρότητας: “Α” για αγόρι και “Κ” για κορίτσι) τα ονόματα 9 μαθημάτων στον πίνακα Μ[9] τους γραπτούς βαθμούς των 150 μαθητών στα 9 παραπάνω μαθήματα στην 100-θμια κλίμακα (1-100) στον πίνακα Β[150, 9] ελέγχοντας για την ορθή καταχώρησή τους (μαθαίνω εισαγωγή πινάκων με έλεγχο εγκυρότητας)

Page 235: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

235 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΑΠΑΝΤΗΣΗ 16

ΕΡΩΤΗΣΗ17

Υπολογίζει το μέσο όρο, τον ελάχιστο και το μέγιστο βαθμό όλων των μαθητών και σε όλα τα μαθήματα (μαθαίνω συγκεντρωτικά αποτελέσματα όλου του πίνακα των βαθμολογιών).

ΑΠΑΝΤΗΣΗ17

ΕΡΩΤΗΣΗ18

Page 236: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

236 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Εμφανίζει τον(τους) μαθητές που σημείωσαν την παραπάνω μέγιστη βαθμολογία, καθώς και σε ποια μαθήματα και πόσοι είναι οι μαθητές αυτοί (μαθαίνω θέσεις μεγίστου όλου του πίνακα των βαθμολογιών με ισοτιμία).

ΕΡΩΤΗΣΗ19

Εμφανίζει τη μέγιστη βαθμολογία και το μέσο όρο των 50 τελευταίων μαθητών στα 4 πρώτα μαθήματα (μαθαίνω τα στατιστικά υποπεριοχής πίνακα)

ΑΠΑΝΤΗΣΗ19

Page 237: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

237 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

ΕΡΩΤΗΣΗ20

Εμφανίζει το μέγιστο μέσο όρο βαθμολογίας των αγοριών και των κοριτσιών ξεχωριστά (μαθαίνω τα μέγιστα 1-Δ πίνακα με κριτήριο)

ΑΠΑΝΤΗΣΗ 20

ΕΡΩΤΗΣΗ21

Δίνεται παρακάτω ο μονοδιάστατος αριθμητικός πίνακας Α [10] να γίνει αναστροφή των συμμετρικών στοιχείων του μέσω ενδιάμεσης κενής μεταβλητής temp

Page 238: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

238 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

10 20 30 100

Με τη χρήση αποκλειστικά ενός δείκτη ΑΠΑΝΤΗΣΗ 21

2Ο ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2013 - 2014

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

ΘΕΜΑ Α

Α1. Στις παρακάτω προτάσεις απαντήστε με το γράμμα Σ ή το γράμμα Λ ανάλογα με το αν η πρόταση είναι σωστή ή λανθασμένη:

1. Το παρακάτω τμήμα αλγορίθμου στα αριστερά, για την τιμή χ = -14 εμφανίζει «Λάθος Δεδομένα»

Διάβασε χ Αν χ ≥ 0 και χ ≤ 10 τότε Εμφάνισε "ΣΧΕΔΟΝ ΚΑΛΑ" αλλιώς_αν χ ≤ 13 τότε Εμφάνισε "ΚΑΛΑ" αλλιώς_αν χ ≤ 17 τότε Εμφάνισε "ΠΟΛΥ ΚΑΛΑ" αλλιώς_αν χ ≤ 20 τότε Εμφάνισε "ΑΡΙΣΤΑ" αλλιώς Εμφάνισε "ΛΑΘΟΣ ΔΕΔΟΜΕΝΑ" Τέλος_αν

Διάβασε χ Αν χ ≥ 0 ή χ < 10 τότε Εμφάνισε "ΚΟΠΗΚΕΣ" αλλιώς Εμφάνισε "ΠΕΡΑΣΕΣ" Τέλος_αν

Page 239: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

239 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

2. Το παραπάνω τμήμα αλγορίθμου στα δεξιά, για τιμές του χ ανάμεσα στο 0 και το 10 εμφανίζει το μήνυμα «ΚΟΠΗΚΕΣ» ενώ για τιμές μεγαλύτερες ή ίσες του 10 και μικρότερες του 0 εμφανίζει το μήνυμα «ΠΕΡΑΣΕΣ».

3. Η επανάληψη ΓΙΑ i ΑΠΟ 5 ΜΕΧΡΙ 1 θα εκτελεστεί 5 φορές. 4. Το παρακάτω αριστερά σύνολο εντολών αποδίδει σε κάθε περίπτωση στη

μεταβλητή Β την τιμή 7.(ΟΕΦΕ)

Αν Α mod 3 = 3 τότε Β ← 7 αλλιώς Β ← 77 Τέλος_αν

Διάβασε Α,Β Χ ← Α > Β

5. Στο παραπάνω δεξιά τμήμα αλγορίθμου η μεταβλητή X πρέπει να είναι λογικού τύπου και οι μεταβλητές Α και Β πρέπει να είναι αριθμητικού (ακέραιου ή πραγματικού).

(Μονάδες 10) Α2. Δίνεται το παρακάτω τμήμα αλγορίθμου:

Για Α από Β μέχρι Γ με_βήμα Δ Εμφάνισε Α Τέλος_επανάληψης

Να χαρακτηρίσετε καθεμιά από τις προτάσεις που ακολουθούν και αναφέρονται στο παραπάνω τμήμα αλγορίθμου, γράφοντας στο τετράδιό σας, τον αριθμό κάθε πρότασης και δίπλα του το γράμμα Σ, αν αυτή είναι Σωστή, ή το γράμμα Λ, αν αυτή είναι Λανθασμένη. 1. Αν το Β είναι -5, το Γ είναι 0 και το Δ είναι 1 τότε δεν ικανοποιείται το κριτήριο της περατότητας. 2. Αν το Β είναι 0, το Γ είναι 0 και το Δ είναι 5 τότε εμφανίζεται στην οθόνη ο αριθμός 5. 3. Αν το Β είναι μικρότερο του 0, το Γ είναι μεγαλύτερο του 0 και το Δ είναι μικρότερο του 0 τότε ο βρόχος δεν εκτελείται καμία φορά. 4. Αν το Β είναι θετικός, το Γ είναι θετικός και το Δ θετικός τότε ο βρόχος εκτελείται σίγουρα μια φορά. 5. Αν το Β είναι -7, το Γ είναι 8 και το Δ είναι 5 τότε ο βρόχος εκτελείται πάντα 3 φορές.

(Μονάδες 10) (Μονάδες 4)

Α5. Δίνεται ο παρακάτω αλγόριθμος ο οποίος υπολογίζει το Μέσο όρο των βαθμών των μαθητών σε ορισμένο αριθμό μαθημάτων. Ο αριθμός των μαθημάτων και ο

Page 240: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

240 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

αριθμός των μαθητών δίνονται σαν είσοδοι (στα κατάλληλα σημεία) από το πληκτρολόγιο.

Αλγόριθμος Α5 Διάβασε μαθητες Για ι από 1 μέχρι μαθητες Διάβασε ον σ ← 0 Διάβασε αριθμός_μαθημάτων Για κ από 1 μέχρι αριθμός_μαθημάτων Διάβασε β σ ← σ + β Τέλος_επανάληψης Αν αριθμός_μαθημάτων ≠ 0 τότε ΜΟ ← σ/αριθμός_μαθημάτων Εμφάνισε "Ο μαθητής ", ον, " έχει Μέσο Όρο ", ΜΟ αλλιώς Εμφάνισε "Δεν ισχύει ο ΜΟ" Τέλος_αν Τέλος_επανάληψης Τέλος Α5

Να ξαναγράψετε τον διπλανό αλγόριθμο ώστε να εμφανίζει τα ίδια αποτελέσματα με τη χρήση μίας και μόνο δομής επανάληψης. Μπορείτε να χρησιμοποιήσετε όποια δομή επανάληψης θέλετε.

(Μονάδες 6)

ΘΕΜΑ Β

Β1. Να σχεδιαστεί το αντίστοιχο διάγραμμα ροής του παρακάτω αλγορίθμου (αριστερά).

(Μονάδες 10)

Αλγόριθμος Β1 sum ← 0 Διάβασε x Για i από 1 μέχρι x Διάβασε a, b a1 ← Α_Τ(a) b1 ← Α_Τ(b) αθρ ← 0 Όσο b1 ≥ 1 επανάλαβε Αν b1 mod 2 = 1 τότε αθρ ← αθρ + a1 Τέλος_αν

Αλγόριθμος Β2 ψ ← 0 κ ← 0 1. Διάβασε χ1, χ2 Αρχή_επανάληψης Αν χ2 mod 2 ≠ 0 τότε 2. ψ ← ψ + χ1 αλλιώς 3. κ ← κ + χ1* χ2 div χ1 Τέλος_αν

Page 241: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

241 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

a1 ← a1*2 b1 ← b1 div 2 Τέλος_επανάληψης Αν a > 0 και b < 0 ή a > 0 και b < 0 τότε αθρ ← - αθρ Τέλος_αν Εμφάνισε αθρ sum ← sum + αθρ Τέλος_επανάληψης Εμφάνισε sum Τέλος Β1

4. χ1 ← χ1* 2 5. χ2 ← χ2 div 2 6. κ ← κ div 3 + κ 7. Εμφάνισε κ Μέχρις_ότου χ2 = 0 8. Εμφάνισε ψ Τέλος Β2

Β2. Δίνεται το παραπάνω τμήμα αλγορίθμου, στο οποίο έχουν αριθμηθεί οι γραμμές (δεξιά): Επίσης δίνεται το ακόλουθο υπόδειγμα του πίνακα τιμών:

Αριθμός Γραμμής

ψ κ Χ1 Χ2 ΕΞΟΔΟΣ

0 0

1 13 12

… … … … … …

Στη στήλη με τίτλο «Αριθμός Γραμμής» καταγράφεται ο αριθμός της γραμμής που εκτελείται Στην στήλη με τίτλο «Έξοδος» καταγράφεται η τιμή εξόδου εφόσον η εντολή είναι εντολή εξόδου. Στον πίνακα υπάρχει μια στήλη για κάθε μεταβλητή του αλγορίθμου

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

(Μονάδες 10)

ΘΕΜΑ Γ

Το παιχνίδι «winers_2014» παίζεται από 3 έως 10 ζευγάρια παικτών. Κάθε ζευγάρι έχει ένα σκορ το οποίο και ξεκινά από το μηδέν και 2 ζάρια τα οποία σε κάθε γύρο του παιχνιδιού ρίχνονται ταυτόχρονα.

Page 242: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

242 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

Σε περίπτωση που τα αποτελέσματα των ρίψεων διαφέρουν, τότε τα δυο αποτελέσματα προστίθενται στο σκορ. Σε περίπτωση που τα αποτελέσματα των ρίψεων είναι ίδια τότε το σκορ του ζευγαριού μηδενίζεται και επανάληψη από την αρχή. Για να παίξει το επόμενο ζευγάρι, πρέπει να τελειώσει το παιχνίδι του το προηγούμενο. Κάθε ζευγάρι έχει δικαίωμα μέχρι 5 γύρους ή μέχρι το σκορ του ζευγαριού ξεπεράσει το 45. Να γίνει αλγόριθμος ο οποίος:

1. Να διαβάζει τον αριθμό των ζευγαριών που παίζουν το παιχνίδι ελέγχοντας την ορθή εισαγωγή.

(Μονάδες 2) 2. Για κάθε ζευγάρι που παίζει:

a. Να διαβάζει τα ονόματα των 2 παικτών b. Για κάθε γύρο του παιχνιδιού ή μέχρι να τελειώσει το παιχνίδι, να

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

(Μονάδες 3) Ο αλγόριθμος να υπολογίζει και να εμφανίζει:

3. Τα ονόματα των παικτών του ζευγαριού που κέρδισε το παιχνίδι και είχε σκορ μεγαλύτερο του 45. Αν υπάρχει τέτοιο ζευγάρι υποθέτουμε πως είναι μοναδικό. Αν δεν υπάρχει τέτοιο ζευγάρι, ο αλγόριθμος να εμφανίζει τα ονόματα των παικτών του ζευγαριού που πλησίασαν περισσότερο την τιμή 45 .

(Μονάδες 6) 4. Τα ονόματα των παικτών του τελευταίου ζευγαριού με το μικρότερο σκορ,

5. (Μονάδες 3) 6. Το ποσοστό εμφάνισης του αριθμού 3 στο παιχνίδι «winers_2014» , στο

σύνολο των ρίψεων από όλα τα ζευγάρια μαζί. (Μονάδες 3)

ΘΕΜΑ Δ

Ξενοδοχειακή επιχείρηση διαθέτει 25 δωμάτια. Τα δωμάτια αριθμούνται από το 1 μέχρι το 25. Ο συνολικός αριθμός των υπαλλήλων που απασχολούνται ημερησίως στο ξενοδοχείο εξαρτάται από τα κατειλημμένα δωμάτια και δίνεται από τον παρακάτω πίνακα

Αριθμός κατειλημμένων δωματίων

Συνολικός αριθμός υπαλλήλων

από 0 μέχρι 4 3

από 5 μέχρι 8 4

Page 243: ENOTHTA - WordPress.com · 2015. 9. 21. · ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 9 Κ + 1ας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρα 1κυής

ΑΕΠΠ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

243 Κώστας Σχοινάς Ελληνογαλλική Σχολή Αγ. Παρασκευής Ευγένιος Ντελακρουά

ΑΕΠΠ Γ Λυκείου. Ομάδα προσανατολισμού Οικονομίας και Πληροφορικής

από 9 μέχρι 12 5

πάνω από 12 6

Η ημερήσια χρέωση για κάθε δωμάτιο είναι 75€ και το ημερομίσθιο κάθε υπαλλήλου 45€. Να κατασκευάσετε πρόγραμμα το οποίο:

1. Να περιλαμβάνει τμήμα δηλώσεων. (Μονάδες 3)

2. Να διαβάζει την κατάσταση κάθε δωματίου για κάθε μέρα της μιας εβδομάδας, ελέγχοντας την ορθή καταχώριση (Ο έλεγχος καταχώρισης θα γίνει για αυτούς που έχουν διδαχθεί τη δομή επανάληψης Μέχρις_ότου). Το πρόγραμμα να δέχεται μόνο τους χαρακτήρες «Κ» για κατειλημμένο, «Δ» για διαθέσιμο αντίστοιχα.

(Μονάδες 3) 3. Για κάθε μέρα την εβδομάδας να υπολογίζει και να εμφανίζει τον αριθμό

των υπαλλήλων που απασχολούνται στην επιχείρηση. (Μονάδες 5)

4. Να υπολογίζει και να εμφανίζει το συνολικό κέρδος ή τη συνολική ζημία (αρνητικό κέρδος) της επιχείρησης κατά τη διάρκεια της εβδομάδας.

(Μονάδες 5) 5. Τέλος να εμφανίζει την ημέρα κατά την οποία μεγιστοποιήθηκαν τα κέρδη

(Μονάδες 4)