• Nenhum resultado encontrado

Ο λογικός τελεστής xor δέχεται δύο λογικές εκφράσεις και δίνει τιμή true, όταν τουλάχιστον μια από τις δύο λογικές εκφράσεις έχει τιμή true

N/A
N/A
Protected

Academic year: 2023

Share "Ο λογικός τελεστής xor δέχεται δύο λογικές εκφράσεις και δίνει τιμή true, όταν τουλάχιστον μια από τις δύο λογικές εκφράσεις έχει τιμή true"

Copied!
6
0
0

Texto

(1)

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

ΓΓ΄΄ ΤΤΑΑΞΞΗΗ ΕΕΠΠΑΑΛΛ (Α΄΄ ΟΟΜΜΑΑΔΔΑΑ)) && ΜΜΑΑΘΘΗΗΜΜΑΑΤΤΑΑ ΕΕΙΙΔΔΙΙΚΚΟΟΤΤΗΗΤΤΑΑΣΣ

ΣΑΣΑΒΒΒΒΑΑΤΤΟΟ 1166//0044//22001166 -- ΕΕΞΞΕΕΤΤΑΑΖΖΟΟΜΜΕΕΝΝΟΟ ΜΜΑΑΘΘΗΗΜΜΑΑ:: ΔΔΟΟΜΜΗΗΜΜΕΕΝΝΟΟΣΣ ΠΠΡΡΟΟΓΓΡΡΑΑΜΜΜΜΑΑΤΤΙΙΣΣΜΜΟΟΣΣ (ΑΠΠΟΟΦΦΟΟΙΙΤΤΟΟΙΙ))

Σ

ΣΥΥΝΝΟΟΛΛΟ Ο ΣΣΕΕΛΛΙΔΙΔΩΩΝΝ:: ΕΕΞΞΙΙ ((66))

ΘΕΜΑ Α

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

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

β. Οι γλώσσες 4ης γενιάς είναι διαλογικές (Interactive).

γ. Ο λογικός τελεστής xor δέχεται δύο λογικές εκφράσεις και δίνει τιμή true, όταν τουλάχιστον μια από τις δύο λογικές εκφράσεις έχει τιμή true.

δ. Στην εντολή repeat ο έλεγχος για την επανάληψη γίνεται στην αρχή του κύκλου (loop) των εντολών που επαναλαμβάνονται.

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

στ. Ένας μονόμετρος ή βαθμωτός τύπος δεδομένων (scalar data type) είναι διατεταγμένος (ordered).

(Μονάδες 12) Α2. Να γράψετε στο τετράδιο σας τους αριθμούς 1, 2, 3, 4, 5 από τη Στήλη Α και δίπλα τα γράμματα α, β, γ, δ, ε της Στήλης Β που δίνει τη σωστή αντιστοιχία.

Στήλη Α Στήλη Β

1. Διαδικασιακός

Προγραμματισμός α. Ενσωμάτωση των δεδομένων και του τρόπου χειρισμού αυτών μέσα από την έννοια του αντικειμένου

2. Παράλληλος Προγραμματισμός

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

(2)

ΑΡ Α ΡΧ ΧΗ Η 2 2Η ΗΣ Σ Σ ΣΕ ΕΛ Λ ΙΔ Ι ΔΑ ΑΣ Σ

ΤΕ Τ ΕΛ ΛΟ ΟΣ Σ 2 2Η ΗΣ Σ ΑΠ Α ΠΟ Ο 6 6 Σ ΣΕ ΕΛ ΛΙ ΙΔ ΔΕ ΕΣ Σ

3. Αντικειμενοστραφής Προγραμματισμός

γ. Οι εντολές και οι δομές ελέγχου είναι συναρτήσεις

4. Συναρτησιακός Προγραμματισμός

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

5. Λογικός

Προγραμματισμός ε. Ταυτόχρονη εκτέλεση διαδικασιών από διαφορετικούς επεξεργαστές

(Μονάδες 10) Α3. Να αναφέρετε ονομαστικά τους σύνθετους τύπους χωρίς δόμηση και τους σύνθετους τύπους με δόμηση.

(Μονάδες 4) Α4. Σας δίνεται το παρακάτω τμήμα προγράμματος γραμμένο σε Pascal:

Repeat Readln(Χ);

If Χ < 1 or Χ > 10

Then Writeln(‘Τιμή εκτός ορίων. Προσπαθήστε ξανά’);

Until Χ >=1 and Χ <=10

Να ξαναγράψετε στο τετράδιο σας το τμήμα που σας δόθηκε, χρησιμοποιώντας την εντολή επανάληψης While αντί της εντολής Repeat-until.

(Μονάδες 5) A5. Σας δίνεται το παρακάτω ημιτελές τμήμα προγράμματος το οποίο έχει γραφεί με γλώσσα Pascal:

S:=__1___;

I:=___2____;

While ___3____ do Begin

S:= ____4____;

I:=_____5_____;

End;

Writeln(____6___);

Να γράψετε στο τετράδιο σας τους αριθμούς των κενών διαστημάτων και δίπλα τα κατάλληλα στοιχεία προγράμματος (σταθερές, ,μεταβλητές, λογικές εκφράσεις, αριθμητικές εκφράσεις) έτσι ώστε το παραπάνω ημιτελές τμήμα να υπολογίζει και να εμφανίζει το άθροισμα των τιμών 100, 70, 40, 10.

(Μονάδες 6)

(3)

ΤΕ Τ ΕΛ ΛΟ ΟΣ Σ 3 3Η ΗΣ Σ ΑΠ Α ΠΟ Ο 6 6 Σ ΣΕ ΕΛ ΛΙ ΙΔ ΔΕ ΕΣ Σ

Pascal:

Χ:=Chr(8 + ord(‘0’);

Y:=pred(-MaxInt + 4);

Z:=(9768 MOD 10) MOD 2 = 1;

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

(Μονάδες 3) ΘΕΜΑ Β

Δίνεται το παρακάτω λογικό διάγραμμα:

ΑΡΧΗ

P=0

Μ1=13

Μ2=15

Μ2>0

Μ2 MOD 2=1

P=P+M1

Μ1=Μ1 * 2

Μ2=Μ2 DIV 2 Εμφάνισε Μ1, Μ2, P

ΤΕΛΟΣ

ΝΑΙ ΟΧΙ

ΝΑΙ

ΟΧΙ

(4)

ΑΡ Α ΡΧ ΧΗ Η 4 4Η ΗΣ Σ Σ ΣΕ ΕΛ Λ ΙΔ Ι ΔΑ ΑΣ Σ

ΤΕ Τ ΕΛ ΛΟ ΟΣ Σ 4 4Η ΗΣ Σ ΑΠ Α ΠΟ Ο 6 6 Σ ΣΕ ΕΛ ΛΙ ΙΔ ΔΕ ΕΣ Σ

Β1. Να μεταφέρετε στο τετράδιο σας και να συμπληρώσετε τον παρακάτω πίνακα με τις τιμές των μεταβλητών Μ1, Μ2, P όπως αυτές διαμορφώνονται κατά την εκτέλεση του παραπάνω λογικού διαγράμματος.

Μ1 Μ2 P

Αρχικές τιμές 13 15 0

Τιμές 1ης επανάληψης Τιμές 2ης επανάληψης Τιμές 3ης επανάληψης Τιμές 4ης επανάληψης

(Μονάδες 12) Β2. Να γράψετε στο τετράδιο σας τις τιμές των μεταβλητών Μ1, Μ2, P που εμφανίζονται .

(Μονάδες 3)

Β3. Να γράψετε στο τετράδιο σας το ισοδύναμο πρόγραμμα Pascal του παραπάνω λογικού διαγράμματος. Στο πρόγραμμα να συμπεριλαμβάνεται και το τμήμα δηλώσεων μεταβλητών.

(Μονάδες 5) ΘΕΜΑ Γ

Μια Γ- τάξη ΕΠΑ.Λ πληροφορικής αποτελείται από 30 μαθητές. Οι μαθητές για το σχολικό έτος 2015-16 διαγωνίζονται για την είσοδο τους σε Τεχνολογικά Εκπαιδευτικά Ιδρύματα (ΤΕΙ) σε δύο μαθήματα ειδικότητας. Το 1ο είναι το «ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ» και το 2ο το

«ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ».Ο διδάσκων καθηγητής των δύο μαθημάτων ειδικότητας για το βαθμό του Α’ τετραμήνου τους υπέβαλε σε γραπτή δοκιμασία από τα αποτελέσματα του οποίου θα προκύψουν σημαντικά για αυτόν στατιστικά στοιχεία.

Να γραφεί πρόγραμμα σε γλώσσα προγραμματισμού Pascal το οποίο θα επεξεργαστεί τα αποτελέσματα της γραπτής δοκιμασίας ως εξής:

Γ1. Να δηλώνει τις επωνυμίες του 1ου και του 2ου μαθήματος ειδικότητας σαν σταθερές.

(Μονάδες 1) Γ2. Να περιέχει τμήμα δήλωσης των μεταβλητών του προγράμματος.

(Μονάδες 2) Γ3. Να διαβάζει με τη χρήση κατάλληλων μηνυμάτων για καθένα από τους 30 μαθητές της τάξης:

α) Το ονοματεπώνυμο του (μονάδες 1)

β) Τους βαθμούς στα δύο μαθήματα ειδικότητας ως ακεραίους αριθμούς στη κλίμακα 1-20. Η πρώτη τιμή αφορά το 1ο μάθημα ειδικότητας και η δεύτερη τιμή το 2ο μάθημα.(Δεν χρειάζεται να γίνεται έλεγχος ορθότητας τιμών).(μονάδες 1)

(Μονάδες 2)

(5)

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

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

(Μονάδες 6) Γ5. Να εμφανίζει τον αριθμό των μαθητών με μέσο όρο βαθμολογίας στα δύο μαθήματα ειδικότητας κάτω από τη βάση (<10).

(Μονάδες 4) Γ6. Αν ο μέσος όρος της τάξης στο 1ο μάθημα ειδικότητας είναι μεγαλύτερος από το μέσο όρο της τάξης του 2ου μαθήματος ειδικότητας τότε να εμφανίζεται το μήνυμα «Η τάξη είναι καλύτερη στο μάθημα:____________», όπου στο κενό θα εμφανίζεται η επωνυμία του 1ου μαθήματος ειδικότητας, ενώ σε περίπτωση που ο μέσος όρος της τάξης του 2ου μαθήματος ειδικότητας είναι μεγαλύτερος από αυτόν του 1ου τότε θα εμφανίζεται το μήνυμα «Η τάξη είναι καλύτερη στο μάθημα:____________»,, όπου στο κενό θα εμφανίζεται η επωνυμία του 2ου μαθήματος ειδικότητας Σε περίπτωση ισοβαθμίας το μήνυμα «Η τάξη παρουσιάζει ισορροπία στα μαθήματα ειδικότητας».

(Μονάδες 5) ΘΕΜΑ Δ

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

Πωλήσεις Προμήθεια Έως 4000 € 0.5%

4001-12000 0.7%

12001-25000 1%

25001-50000 1.5%

Να γράψετε στο τετράδιο σας πρόγραμμα σε γλώσσα προγραμματισμού Pascal το οποίο:

Δ1. Να περιέχει το τμήμα δηλώσεων των μεταβλητών του προγράμματος.

(Μονάδες 2) Δ2. Να διαβάζει το ονοματεπώνυμο του πωλητή.

(Μονάδες 1) Δ3. Το ανωτέρω (Δ2) να επαναλαμβάνεται έως ότου δοθεί για όνομα πωλητή η τιμή 0.

(Μονάδες 2) Δ4. Κατά τη διάρκεια της επανάληψης:

(6)

ΑΡ Α ΡΧ ΧΗ Η 6 6Η ΗΣ Σ Σ ΣΕ ΕΛ Λ ΙΔ Ι ΔΑ ΑΣ Σ

ΤΕ Τ ΕΛ ΛΟ ΟΣ Σ 6 6Η ΗΣ Σ ΑΠ Α ΠΟ Ο 6 6 Σ ΣΕ ΕΛ ΛΙ ΙΔ ΔΕ ΕΣ Σ

α) να διαβάζεται το ποσό των πωλήσεων (ακέραιος αριθμός) κάθε πωλητή εξασφαλίζοντας την ορθότητα της κάθε τιμής έτσι ώστε να μην δοθεί για ποσό πώλησης τιμή που να υπολείπεται των 1000€ ή να ξεπερνά τις 50000€. (μονάδες 2)

β) να υπολογίζεται και να εμφανίζεται το ονοματεπώνυμο και το ποσό της προμήθειας του κάθε πωλητή. Για τον υπολογισμό της προμήθειας να δηλώσετε και να καλέσετε την procedure prom η οποία θα δέχεται το ποσό των πωλήσεων του πωλητή και θα επιστρέφει το ποσό της προμήθειας του.(μονάδες 5)

(Μονάδες 7) Δ5. Στο τέλος των επαναλήψεων να:

α) Εμφανίζεται το συνολικό ποσό προμήθειας που θα καταβάλλει η εταιρεία στους πωλητές της. (μονάδες 2)

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

γ) Εμφανίζεται το ποσοστό (%) στο σύνολο των πωλητών με πωλήσεις >25000€

(μονάδες 2)

(Μονάδες 6)

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

(Μονάδες 2) Υποδείξεις για το ΘΕΜΑ Δ:

1. Για την επανάληψη να γίνει χρήση της εντολής While…do

2. Δεν χρειάζεται να υπάρχουν τα κατάλληλα μηνύματα εισόδου και εξόδου στα ερωτήματα Δ2-Δ5.

ΟΔΗΓΙΕΣ (για τους εξεταζομένους)

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

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

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

4. Κάθε απάντηση επιστημονικά τεκμηριωμένη είναι αποδεκτή.

5. Διάρκεια εξέτασης: τρεις (3) ώρες μετά τη διανομή των φωτοαντιγράφων.

6. Χρόνος δυνατής αποχώρησης: 10:30

KΑΛΗ ΕΠΙΤΥΧΙΑ ΤΕΛΟΣ ΜΗΝΥΜΑΤΟΣ

Referências

Documentos relacionados

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