ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ
ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ
ΤΕΣΤ ΣΤΗ ΔΟΜΗ ΕΠΙΛΟΓΗΣ ΤΟΥ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΟΝΟΜΑΤΕΠΩΝΥΜΟ:
ΗΜΕΡΟΜΗΝΙΑ:
Δίνονται οι δύο παρακάτω ψευδοκώδικες οι οποίοι λύνουν το ίδιο ακριβώς πρόβλημα:
1ος
ΤΡΟΠΟΣ 2ος
ΤΡΟΠΟΣ
ΑΡΧΗ
ΔΙΑΒΑΣΕ Α, Β
ΑΝ Α > Β ΤΟΤΕ
ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Α
ΤΕΛΟΣ_ΑΝ
ΑΝ Α < Β ΤΟΤΕ
ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Β
ΤΕΛΟΣ_ΑΝ
ΑΝ Α = Β ΤΟΤΕ
ΕΜΦΑΝΙΣΕ ΟΙ ΑΡΙΘΜΟΙ ΕΙΝΑΙ ΙΣΟΙ '
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ΑΡΧΗ
ΔΙΑΒΑΣΕ Α, Β
ΑΝ Α > Β ΤΟΤΕ
ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Α
ΑΛΛΙΩΣ_ΑΝ Α < Β ΤΟΤΕ
ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Β
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'ΟΙ ΑΡΙΘΜΟΙ ΕΙΝΑΙ ΙΣΟΙ'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
1. Να γράψετε και για τις δύο περιπτώσεις το διάγραμμα ροής
2. Ποιο μήνυμα θα εμφανίζει ο αλγόριθμος για τις τιμές:
a. 5, -15
b. 7, 7
Β. ΜΑΝΤΖΑΚΙΔΟΥ 1
ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ
ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ
ΔΙΑΓΩΝΙΣΜΑ Α’ ΤΕΤΡΑΜΗΝΟΥ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΟΝΟΜΑΤΕΠΩΝΥΜΟ:
ΗΜΕΡΟΜΗΝΙΑ:
1. Να συμπληρώσετε με τις σωστές λέξεις τα παρακάτω κενά:
1. Οι 3 βασικές δομές του Δομημένου Προγραμματισμού είναι οι παρακάτω: α)…………………………,
β)………………….., γ)…………………………….
2. Ο Δομημένος Προγραμματισμός συνδυάζει τις 2 τεχνικές του ………………….…….. & του …………….
……………. προγραμματισμού.
3. Η διαδικασία της εύρεσης λογικών λαθών ονομάζεται ………………………………… .
4. Οι 3 πιο συνηθισμένοι τρόποι αναπαράστασης ενός αλγορίθμου είναι οι παρακάτω: α)
…………………………, β)…………………… και γ)………………………………
5. Οι εντολές σε ……………………………………… αποτελούνται από μία ακολουθία 0 και 1 σταθερού ή
μεταβλητού πλήθους.
6. Οι γλώσσες ……………………………………… είναι συνδεδεμένες με την αρχιτεκτονική του
υπολογιστή, σε αντίθεση με τις γλώσσες …………………………………….. που είναι ανεξάρτητες από την
αρχιτεκτονική τους.
7. Οι γλώσσες ………………………… χρησιμοποιούνται για την ανάπτυξη Πληροφοριακών
Συστημάτων.
8. Η παράσταση των τεχνικών του ιεραρχικού και του τμηματικού προγραμματισμού γίνονται με
τα ………………………………..
9. Στον ………………………. προγραμματισμό επιτρέπεται η ταυτόχρονη εκτέλεση διαδικασιών από
διαφορετικούς υπολογιστές.
10. Στο ………………………….. προγραμματισμό ένα πρόγραμμα περιλαμβάνει ένα σύνολο γεγονότων -
κανόνων & μία πρόταση στόχο.
11. Για τη μετατροπή ενός προγράμματος από γλώσσα προγραμματισμού σε γλώσσα μηχανής
χρησιμοποιείται ένα πρόγραμμα που ονομάζεται …………………………..
12. Το πρόγραμμα προς μετάφραση ονομάζεται ………………………….., ενώ το μεταφρασμένο το οποίο
δεν είναι και κατά ανάγκη εκτελέσιμο ονομάζεται …………………………. .
13. Ο …………………..…………. μεταφράζει τη μία εντολή μετά την άλλη.
2. Να γίνει το λογικό διάγραμμα του παρακάτω αλγορίθμου. Τι εμφανίζει ο αλγόριθμος
όταν α=8 και β=3;
Αρχή
Διάβασε α , β
Αν α > β τότε
Εμφάνισε α
Αλλιώς
Αν α < β τότε
Εμφάνισε β
Αλλιώς
Β. ΜΑΝΤΖΑΚΙΔΟΥ 2
Εμφάνισε “ ίσοι ”
Τέλος
3. Να φτιάξετε έναν αλγόριθμο σε ψευδοκώδικα ισοδύναμο με το παρακάτω λογικό
διάγραμμα. Τι εμφανίζει ο αλγόριθμος όταν α) Α=10 και όταν β) Α=30;
Β. ΜΑΝΤΖΑΚΙΔΟΥ
ΝΑΙ
ΔΙΑΒΑΣΕ Α
Α>
20
Α<=
30
ΕΜΦΑΝΙΣΕ Α*Α ΕΜΦΑΝΙΣΕ ‘ Α*Α’
ΤΕΛΟ
Σ
ΝΑΙ
ΟΧΙ
ΟΧΙ
3
ΑΡΧΗ
ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ
ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ
ΔΙΑΓΩΝΙΣΜΑ στα ΚΕΦ. 1ο
– 7ο
ΤΟΥ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΟΝΟΜΑΤΕΠΩΝΥΜΟ:
ΗΜΕΡΟΜΗΝΙΑ:
1. Συμπληρώστε με Σωστό (Σ) ή Λάθος (Λ) τις παρακάτω προτάσεις:
1 Μια γλώσσα προγραμματισμού δεν μπορεί να ανήκει σε περισσότερα από ένα είδη
προγραμματισμού.
2 Ένα αντικείμενο πρόγραμμα είναι ένα πρόγραμμα με κώδικα σε γλώσσα μηχανής.
3 Ο συντάκτης – διορθωτής (ή αλλιώς εκδότης - διορθωτής) είναι ένα πρόγραμμα στο
οποίο συντάσσουμε και διορθώνουμε το αντικείμενο κώδικα
4 Το είδος προγραμματισμού που δίνει σημασία στη γνώση που σχετίζεται με το πρόβλημα,
ονομάζεται διαδικασιακός προγραμματισμός
5 Ο παράλληλος προγραμματισμός διαθέτει και χρησιμοποιεί δομές του παραδοσιακού
διαδικασιακού προγραμματισμού
6 Ο υπολογιστής μπορεί να εκτελέσει ένα πρόγραμμα μόνο ακόμα κι όταν αυτό δεν είναι
γραμμένο σε γλώσσα μηχανής
7 Ο συνδέτης (linker) είναι ένα πρόγραμμα που συνδέει το αντικείμενο πρόγραμμα με
υποπρογράμματα της βιβλιοθήκης της γλώσσας ή του προγραμματιστή και ο κώδικας που
παράγεται από τη σύνδεση είναι εκτελέσιμος.
8 Οι γλώσσες υψηλού επιπέδου εξαρτώνται από τον τύπο – αρχιτεκτονική του
υπολογιστή.
9 Η γλώσσα προγραμματισμού PASCAL είναι κατάλληλη για επιστημονικές – εμπορικές
εφαρμογές.
10 Στο διαδικασιακό προγραμματισμό το πρόγραμμα είναι μια διαδικασία η οποία εκτελεί
ένα προς ένα τα βήματα του αλγόριθμου επίλυσης του προβλήματος
11 Στον αντικειμενοστρεφή προγραμματισμό ενσωματώνονται τα δεδομένα και ο τρόπος
χειρισμού αυτών μέσα από την έννοια του αντικειμένου.
12 Αν ισχύει η παρακάτω ισότητα X MOD 5 = 0, αυτό σημαίνει πως ο Χ είναι πολλαπλάσιο
του 5.
13 Αν ισχύει η παρακάτω σχέση X MOD 2 <> 0, αυτό σημαίνει πως ο Χ είναι άρτιος
αριθμός.
14 Η παρακάτω λογική πράξη: 40 >1 OR 5<>5 AND 2>1 θα επιστρέψει την τιμή TRUE.
15 Η δεσμευμένη λέξη αλλιώς σε μία δομή επιλογής είναι πάντα υποχρεωτική.
16 Στη λογική πράξη της σύζευξης επιστρέφεται η τιμή TRUE όταν τουλάχιστον μία από τις
δύο λογικές εκφράσεις έχει τιμή TRUE.
17 Η παρακάτω λογική πράξη: NOT (15 > 4 XOR 6 < 9) θα επιστρέψει την τιμή TRUE.
18 Ο Interpreter είναι ένα πρόγραμμα που ελέγχει συντακτικά και γραμματικά το πηγαίο
πρόγραμμα εξετάζοντας τη μία εντολή μετά την άλλη, κατά τη σειρά εκτέλεσής τους·
19 Ο συντάκτης – διορθωτής κειμένου (editor) είναι ένα πρόγραμμα μέσα στο οποίο
συντάσσουμε πηγαίο κώδικα καθώς μπορούμε και να διορθώνουμε τον πηγαίο κώδικα που
συντάσσουμε.
20 Η γλώσσα LISP αποτελεί παράδειγμα συναρτησιακής γλώσσας
(Μονάδες 10 – « 0,5 η καθεμία »)
2. Να συμπληρώσετε στην τελευταία στήλη τον σωστό αριθμό:
Β. ΜΑΝΤΖΑΚΙΔΟΥ 4
1 Γλώσσες για τη συγγραφή προγραμμάτων διαχείρισης του
συστήματος, όπως λειτουργικά συστήματα και βοηθητικά
προγράμματα
Αντικείμενο Πρόγραμμα 5
2 Το είδος προγραμματισμού όπου όλες οι εντολές του
προγράμματος είναι συναρτήσεις, ονομάζεται συναρτησιακός
προγραμματισμός.
Συναρτησιακός
προγραμματισμός
2
3 Προγραμματισμός που στηρίζεται στη γνώση Φορτωτής (loader) 6
4 Το πρόγραμμα αφού μεταφραστεί χωρίς να είναι απαραίτητα
εκτελέσιμο.
Διαδικασιακός
προγραμματισμός
7
5 Το πρόγραμμα γραμμένο από έναν κειμενογράφο, προτού
μεταφραστεί.
Μεταγλωττιστής 9
6 Πρόγραμμα που αναλαμβάνει να συνδέσει το αντικείμενο
πρόγραμμα με άλλα υποπρογράμματα της βιβλιοθήκης της
γλώσσας, φορτώνοντάς στη συνέχεια στη μνήμη για εκτέλεση τη
γλώσσα μηχανής που προκύπτει.
Παράλληλος
Προγραμματισμός
10
7 Παραδείγματα γλωσσών διαδικασιακού προγραμματισμού είναι η
COBOL, FORTRAN, PASCAL.
Γλώσσες 4ης
γενιάς 8
8 Γλώσσες διαλογικές με δυνατότητα εμφάνισης βοηθητικών
μηνυμάτων και που συναντάμε σε Συστήματα Διοίκησης Βάσεων
Δεδομένων
Λογικός Προγραμματισμός 3
9 Πρόγραμμα που μεταφράζει ένα πρόγραμμα γραμμένο σε μία
γλώσσα υψηλού επιπέδου σε πρόγραμμα γραμμένο σε γλώσσα
μηχανής (κώδικα μηχανής) κάποιου υπολογιστή.
Συμβολικές γλώσσες 1
10 Προγραμματισμός ο οποίος οφείλει την ανάπτυξή του στην
εμφάνιση της αρχιτεκτονικής των πολλών επεξεργαστών που
διαμοιράζονται μια κοινή μνήμη.
Πηγαίο πρόγραμμα 4
(Μονάδες 5 - « 0,5 η καθεμία » )
3. Να αναφέρετε ποια είναι η εξέλιξη στις γλώσσες προγραμματισμού των
υπολογιστών;
(Μονάδες 2)
4. Σε ένα κολέγιο, η φοίτηση ενός μαθητή χαρακτηρίζεται «ΕΠΑΡΚΗΣ» αν το σύνολο
των απουσιών του, κατά τη διάρκεια του διδακτικού έτους, δεν ξεπερνάει τις 50 ή αν
δεν υπερβαίνει τις 100 από τις οποίες οι πάνω από τις 50 είναι δικαιολογημένες. Σε
κάθε άλλη περίπτωση η φοίτηση χαρακτηρίζεται «ΑΝΕΠΑΡΚΗΣ». Να δώσετε
αλγόριθμο ο οποίος θα κάνει τα παρακάτω:
a. Να διαβάζει τις δικαιολογημένες και τις αδικαιολόγητες απουσίες ενός μαθητή
σε ένα διδακτικό έτος
b. Να εμφανίζει το κατάλληλο μήνυμα ανάλογα με το αν η φοίτηση του μαθητή
χαρακτηρίζεται ως επαρκής ή ως ανεπαρκής.
(Μονάδες 3)
Β. ΜΑΝΤΖΑΚΙΔΟΥ 5
Καλή Επιτυχία!!!
Β. ΜΑΝΤΖΑΚΙΔΟΥ 6
ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ
ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ
ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΤΟΥ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΟΝΟΜΑΤΕΠΩΝΥΜΟ:
ΗΜΕΡΟΜΗΝΙΑ:
2. Να μετατρέψετε τα παρακάτω τμήματα εντολών σε ισοδύναμα
χρησιμοποιώντας κάθε μία από τις δύο άλλες δομές επανάληψης:
(6 Μονάδες)
While….do Repeat…until For ….to … do
Α := 5
While Α > 0 do
begin
Writeln( Α );
Α := Α – 1;
End;
Ι := -4
Α := 1
Repeat
Α := Α * Ι;
Ι := Ι + 1;
Until Ι > 0;
Β. ΜΑΝΤΖΑΚΙΔΟΥ
1. Συμπληρώστε με Σωστό (Σ) ή Λάθος (Λ) τις παρακάτω προτάσεις:
(0,4 x 10 Μονάδες)
1 Η δομή επανάληψης repeat…until μπορεί να μην εκτελεστεί και καμία φορά.
2 Στη δομή επανάληψης for i:=1 to 10 do, ποτέ δεν αλλάζουμε την τιμή του μετρητή μέσα
στο κυρίως σώμα της επανάληψης.
3 Στη δομή επανάληψης for i:=1 to 1 do, δε θα εκτελεστεί ποτέ το κυρίως σώμα της
επανάληψης.
4 Η δομή επανάληψης for i:=10 down to 1 do writeln( i ); θα εμφανίσει όλους τους
ακέραιους από το 1 έως το 10.
5 Στη δομή επανάληψης while…do η μεταβλητή της συνθήκης δεν είναι απαραίτητο να
αλλάζει τιμή μέσα στο σώμα της επανάληψης.
6 Τη δομή επανάληψης while…do μπορούμε να τη χρησιμοποιήσουμε όταν δε γνωρίζουμε
εξαρχής τον αριθμό των επαναλήψεων.
7 Στη δομή επανάληψης while…do , όπως και στη for….do θα εισάγουμε την εντολή begin
…end; μόνο στην περίπτωση που στο εσωτερικό της δομής επανάληψης υπάρχουν πάνω
από μία εντολές.
8 Η δομή επανάληψης repeat…until εκτελείται για όσο η συνθήκη ελέγχου είναι ψευδής.
9 Στη δομή επανάληψης for i:=1 down to 10 do το κυρίως σώμα της επανάληψης θα
εκτελεστεί μόνο μία φορά.
10 Τη δομή επανάληψης repeat…until δεν μπορούμε να τη χρησιμοποιήσουμε για γνωστό
αριθμό επαναλήψεων.
7
Α := 2;
For Ι:=-4 to 4 do
Α ← Α + 2;
Writeln( Α );
3. (0,4 x 10 Μονάδες) Να γράψετε πρόγραμμα που να διαβάζει 20 ακέραιους
αριθμούς και στο τέλος να εμφανίζει τον μικρότερο από αυτούς.
(5 Μονάδες)
4. Να γράψετε πρόγραμμα το οποίο με τη βοήθεια μιας δομής επανάληψης να
εμφανίζει την παρακάτω ακολουθία αριθμών: 30, 25, 20, 15, 10, 5, 0, -5,
-10, -15, -20, -25, -30.
(5 Μονάδες)
Καλή Επιτυχία!
Β. ΜΑΝΤΖΑΚΙΔΟΥ 8
ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ
ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ
ΔΙΑΓΩΝΙΣΜΑ Β’ ΤΕΤΡΑΜΗΝΟΥ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΟΝΟΜΑΤΕΠΩΝΥΜΟ:
ΗΜΕΡΟΜΗΝΙΑ:
1. Συμπληρώστε με Σωστό (Σ) ή Λάθος (Λ) τις παρακάτω προτάσεις:
1 Οι απλοί – στοιχειώδεις τύποι δεδομένων στην Pascal είναι τρεις (ακέραιοι – πραγματικοί
και λογικοί).
Λ
2 Η εντολή case μπορεί να αντικαταστήσει οποιαδήποτε δομή επιλογής if. Λ
3 Η δομή επανάληψης repeat…until εκτελείται τουλάχιστον μία φορά. Σ
4 Στη δομή επανάληψης for i:=1 to 10 do, ποτέ δεν αλλάζουμε την τιμή του μετρητή μέσα
στο κυρίως σώμα της επανάληψης.
Σ
5 Στη δομή επανάληψης for i:=1 to 1 do, δε θα εκτελεστεί ποτέ το κυρίως σώμα της
επανάληψης.
Λ
6 Στη δήλωση της διαδικασίας procedure athroisma(x,y:integer; sum:real); , οι x, y
μεταβλητές αποτελούν τις παραμέτρους μεταβλητών, ενώ η sum αποτελεί την παράμετρο
τιμής.
Λ
7 Οποιαδήποτε αλλαγή της παραμέτρου τιμής θα επηρεάσει και την τιμή αντίστοιχη πραγματική
παράμετρο
Λ
8 Κάθε υποπρόγραμμα μπορεί να καλεί οποιοδήποτε άλλο υποπρόγραμμα, ακόμα και τον
εαυτό του.
Σ
9 Κατά την κλήση της παρακάτω διαδικασίας athroisma(56, sum), οι μεταβλητές αυτές
ονομάζονται πραγματικές.
Σ
10 Κατά την κλήση ενός υποπρογράμματος η σειρά των παραμέτρων δεν έχει σημασία Λ
11 Σε μία συνάρτηση, οι τυπικές παράμετροι είναι και παράμετροι τιμών. σ
12 Η συνάρτηση sqrt(x) υπολογίζει το τετράγωνο του χ Λ
13 Μια διαδικασία μπορεί και να γραφεί και με τη μορφή συνάρτησης, ενώ το αντίστροφο δεν
ισχύει.
Λ
14 Οι πράξεις div και mod, δεν επιτρέπονται ανάμεσα σε πραγματικούς αριθμούς. Σ
15 Οι σύνθετοι τύποι ονομάζονται αλλιώς και δομές δεδομένων. Σ
16 Οι Εγγραφές και τα Σύνολα ανήκουν στους σύνθετους τύπους δεδομένων με δόμηση. Λ
17 Οι στατικές δομές δεδομένων δεν έχουν σταθερό πλήθος στοιχείων. Λ
18 Αν το όρισμα της συνάρτησης ord είναι ακέραιος τύπος, η συνάρτηση επιστρέφει τον
προηγούμενο ακέραιο. Δηλαδή ord(54) = 53
Λ
19 Το αποτέλεσμα της συνάρτησης ord(false) είναι μηδέν Σ
20 Οι δυναμικές δομές δεσμεύουν μνήμη ανάλογα με τις ανάγκες του προβλήματος. Σ
(0,25 Χ 20)=5 ΜΟΝΑΔΕΣ
Β. ΜΑΝΤΖΑΚΙΔΟΥ 9
2. Να συμπληρώσετε στην τελευταία στήλη τον σωστό αριθμό:
1 Σύνθετος τύπος δεδομένων Τακτικοί τύποι 12
2 Συνάρτηση που επιστρέφει το προηγούμενο του ορίσματος Απλοί τύποι δεδομένων 13
3 Όνομα μιας διεύθυνσης μνήμης, όπου αποθηκεύονται δεδομένα Πραγματικές παράμετροι 8
4 Εντολή αλλαγής γραμμής Pred(x) 2
5 Δομή επανάληψης που εκτελείται για όσο η συνθήκη είναι αληθής string 1
6 Δομή επανάληψης για μη γνωστό αριθμό επαναλήψεων writeln 4
7 Μεταβλητές στων οποίων τη δήλωση παραλείπεται το var While …. do 5
8 Αντικαθιστούν τις τυπικές παραμέτρους κατά την κλήση μιας
διαδικασίας
function 9
9 Υποπρόγραμμα που επιστρέφει μία μόνο τιμή μέσα από το όνομά της Ord(x) 15
10 Υποπρόγραμμα το οποίο μπορεί και να μην έχει καθόλου
παραμέτρους.
Παράμετροι τιμών 7
11 Υποπρόγραμμα που καλεί τον εαυτό του Αναδρομική διαδικάσία 11
12 Integer, Boolean , char Repeat …. until 6
13 Βαθμωτοί τύποι, όπου κάθε δεδομένο έχει μία μοναδική τιμή. Μεταβλητή 3
14 Πίνακες και αρχεία procedure 10
15 Συνάρτηση που επιστρέφει τη θέση του χαρακτήρα x στη διάταξη
του τακτικού τύπου
Σύνθετοι τύποι 14
(0,2 Χ 15)=3 ΜΟΝΑΔΕΣ
3. Το παρακάτω τμήμα αλγορίθμου να μετατραπεί σε ισοδύναμο, χρησιμοποιώντας
αποκλειστικά τη δομή επανάληψης Όσο ... Επανάλαβε
S ← 0
Για Κ από 1 μέχρι 5
Για L από 1 μέχρι 7
S ← S + 1
Τέλος_επανάληψης
Τέλος_επανάληψης
Εμφάνισε S
12. Να γίνει πρόγραμμα το οποίο θα διαβάζει την πλευρά ενός τετραγώνου και θα
υπολογίζει το εμβαδόν του. Το διάβασμα της πλευράς να γίνει στο κυρίως πρόγραμμα
καθώς επίσης και τα παρακάτω:
a. Να δηλωθούν σωστά οι μεταβλητές.
b. Ο υπολογισμός του εμβαδού να γίνει με συνάρτηση.
c. η εμφάνιση των αποτελεσμάτων με διαδικασία.
d. Το πρόγραμμα θα τερματίζει όταν δοθεί ως είσοδος ο αριθμός 0.
(Θ ε ωρ ε ί σ τ ε π ως τη ν π ρ ώτ η φ ο ρά η π λ ε υ ρ ά π ο υ δ ί ν ε τα ι ε ί ν α ι
δ ια φ ο ρ ε τ ι κή τ ο υ μ η δ ε ν ό ς )
Καλή επιτυχία….
Β. ΜΑΝΤΖΑΚΙΔΟΥ 10
4 ΜΟΝΑΔΕΣ
2 ΜΟΝΑΔΕΣ
2 ΜΟΝΑΔΕΣ
2 ΜΟΝΑΔΕΣ
2 ΜΟΝΑΔΕΣ

More Related Content

PPTX
κατακλίσεις_μικροδιδασκαλίαpptx.pptx
DOC
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
PDF
μοντέλο άμεσηςδιδασκαλίας
PPT
Διδακτικά σενάρια
PPTX
αρχες οικονομικης θεωριας
PPTX
Διαφοροποιημένη διδασκαλία στην πληροφορική
PDF
Σχέδιο μικροδιδασκαλίας ΕΚΔΔΑ
PPT
διδακτικό σενάριο 2
κατακλίσεις_μικροδιδασκαλίαpptx.pptx
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
μοντέλο άμεσηςδιδασκαλίας
Διδακτικά σενάρια
αρχες οικονομικης θεωριας
Διαφοροποιημένη διδασκαλία στην πληροφορική
Σχέδιο μικροδιδασκαλίας ΕΚΔΔΑ
διδακτικό σενάριο 2

What's hot (20)

PPTX
Powerpoint anergia
PDF
60 Web 2.0 εργαλεία στην εκπαίδευση
DOC
Διαγώνισμα Πληροφορικής Β Γυμνασίου
PDF
Ρουμπρίκα Αξιολόγησης
PDF
Mikrodidaskalia EKDDA
PPT
Sxedia mathimatos-pliroforiki-gym
PPT
1η ΠΑΔ
PDF
Φύλλο εργασίας για HTML & CSS
PPT
Eportfolio
PPT
Επιλογές σπουδών μετά το γυμνάσιο
PDF
Βασικά στοιχεία διδακτικής της άλγεβρας µε τη χρήση ψηφιακών τεχνολογιών
PPTX
μέθοδος Project
PPT
αγαθα διακρισεις αγαθων
DOC
Εγχειρίδιο χρήσης των Google docs
PPTX
Η ιδιαιτερότητα της φιλοσοφικής σκέψης, Κεφάλαιο 1, Ενότητα 1η
DOCX
αρχεια φυλλο εργασιας
DOC
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
PPTX
παδ 1 οικονομικές ανάγκες - 18.01.2016
PDF
Σύντομος οδηγός χρήσης του HotPotatoes
DOC
Υπόδειγμα Σεναρίου Διδασκαλίας
Powerpoint anergia
60 Web 2.0 εργαλεία στην εκπαίδευση
Διαγώνισμα Πληροφορικής Β Γυμνασίου
Ρουμπρίκα Αξιολόγησης
Mikrodidaskalia EKDDA
Sxedia mathimatos-pliroforiki-gym
1η ΠΑΔ
Φύλλο εργασίας για HTML & CSS
Eportfolio
Επιλογές σπουδών μετά το γυμνάσιο
Βασικά στοιχεία διδακτικής της άλγεβρας µε τη χρήση ψηφιακών τεχνολογιών
μέθοδος Project
αγαθα διακρισεις αγαθων
Εγχειρίδιο χρήσης των Google docs
Η ιδιαιτερότητα της φιλοσοφικής σκέψης, Κεφάλαιο 1, Ενότητα 1η
αρχεια φυλλο εργασιας
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
παδ 1 οικονομικές ανάγκες - 18.01.2016
Σύντομος οδηγός χρήσης του HotPotatoes
Υπόδειγμα Σεναρίου Διδασκαλίας
Ad

Viewers also liked (20)

PDF
Γραπτή Δοκιμασία για Python - Β Τάξη ΕΠΑΛ
PDF
Python - Ασκήσεις Δομές Επιλογής
DOC
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
PPT
Python Κεφ. 1.5 συναρτήσεις
DOC
Aσκήσεις Python (θεωρία)
PDF
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
PDF
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
PPTX
Python - Bασικές Aρχές Προγραμματισμού - Κεφ. 3
DOC
κανόνες ασκήσεις επανάληψης Slideshare
PDF
4ο Μ.Φ. αποτελέσματα συμμετοχών στα εργαστήρια
PPTX
Quizlet
PDF
Λειτουργικά Συστήματα ΕΠΑΛ (Εργαστήριο) - Αποθήκευση Δεδομένων & Λήψη Εφεδρικ...
PDF
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές Έννοιες
PDF
Avouris teaching python
PPT
α 1 ο υπολογιστής και η επεξεργασία των δεδομένων
PDF
Ολοκληρωμένα Πληροφοριακά Συστήματα Νοσοκομείου
DOC
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
PPTX
Απλή και σύνθετη δομή επιλογής
PDF
Eνημερωτική συνάντηση καθηγητών πληροφορικής
Γραπτή Δοκιμασία για Python - Β Τάξη ΕΠΑΛ
Python - Ασκήσεις Δομές Επιλογής
κεφάλαιο 4 απαντήσεις στις ερωτήσεις βιβλίου
Python Κεφ. 1.5 συναρτήσεις
Aσκήσεις Python (θεωρία)
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
Φύλλο Εργασίας για Λογικές Εκφράσεις & Δομή Επιλογής
Python - Bασικές Aρχές Προγραμματισμού - Κεφ. 3
κανόνες ασκήσεις επανάληψης Slideshare
4ο Μ.Φ. αποτελέσματα συμμετοχών στα εργαστήρια
Quizlet
Λειτουργικά Συστήματα ΕΠΑΛ (Εργαστήριο) - Αποθήκευση Δεδομένων & Λήψη Εφεδρικ...
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές Έννοιες
Avouris teaching python
α 1 ο υπολογιστής και η επεξεργασία των δεδομένων
Ολοκληρωμένα Πληροφοριακά Συστήματα Νοσοκομείου
κεφάλαιο 3 απαντήσεις στις ερωτήσεις βιβλίου
Απλή και σύνθετη δομή επιλογής
Eνημερωτική συνάντηση καθηγητών πληροφορικής
Ad

Similar to διαγωνισματα για Slideshare (20)

PDF
ΑΕΠΠ - Επαναληπτικό Διαγώνισμα 2o.pdf
PDF
ΑΕΠΠ: 8ο Φύλλο Ασκήσεων
PDF
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
PDF
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
PDF
ΑΕΠΠ: 15ο Φύλλο Ασκήσεων
PPS
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
PDF
Tutorial xatzikyriakou-pascalby example
PDF
Kephalaio 5-6-7
PPT
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
KEY
Kef 1 4 & 1 5
PDF
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
PDF
ΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
PDF
Epanal programmatismos 2017_epal_panellinies_net
PDF
Plir b
PPT
Python Κεφ. 1.4 Δομή Επανάληψης
PDF
Kef10 a synartiseis
PPT
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
PDF
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
PPT
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
PPT
κεφάλαιο 6
ΑΕΠΠ - Επαναληπτικό Διαγώνισμα 2o.pdf
ΑΕΠΠ: 8ο Φύλλο Ασκήσεων
ΑΕΠΠ: Δομή Επιλογής - Μέρος Α΄
ΑΕΠΠ: 22ο Φύλλο Ασκήσεων
ΑΕΠΠ: 15ο Φύλλο Ασκήσεων
Προγραμματισμός Η/Υ Θεωρία Α Λυκείου
Tutorial xatzikyriakou-pascalby example
Kephalaio 5-6-7
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Kef 1 4 & 1 5
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
ΑΕΠΠ: 13ο Φυλλάδιο Ασκήσεων
Epanal programmatismos 2017_epal_panellinies_net
Plir b
Python Κεφ. 1.4 Δομή Επανάληψης
Kef10 a synartiseis
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 17 - ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
κεφάλαιο 6

More from vmantza (17)

DOC
Tρόποι σύνδεσης με το διαδίκτυο, PSTN, ISDN, ADSL, VDSL
PPT
Εργασία για το κάπνισμα της Ρίμπα Μαρίας
PPT
Εργασία για το κάπνισμα της Ζλατίντση Γεωργίας
PPT
Εργασία για το κάπνισμα της Αλεξίου Αρχοντούλας
PPT
Εργασία για το κάπνισμα της Ινασίδου Άννας - Μαρίας
PPT
Εργασία για το κάπνισμα της Στραχίνη Μαρίας
PPT
Εργασία για το κάπνισμα της Ανδρεάδου Σοφίας
PPT
Εργασία για τη θέση της γυναίκας στη διάρκεια του χρόνου, από την Καφετζή Κατ...
PDF
Εργασία για τη διατροφή από τη Ζλατίντση Γεωργία
PDF
Εργασία για τη διατροφή από τη Ρίμπα Μαρία
PDF
Εργασία για τη διατροφή από την Ανδρεάδου Σοφία
PDF
Diatrofi straxini maria
PDF
Diatrofi alexiou arxontoula
PDF
Diatrofi inasidou anna_maria
PDF
Diatrofi kafetzi dina
DOC
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύου
PDF
ΕΡΓΑΣΙΑ ΓΙΑ ΤΗ ΔΙΑΤΡΟΦΗ από τη μαθήτρια Κουλαξίδυ Δώρα
Tρόποι σύνδεσης με το διαδίκτυο, PSTN, ISDN, ADSL, VDSL
Εργασία για το κάπνισμα της Ρίμπα Μαρίας
Εργασία για το κάπνισμα της Ζλατίντση Γεωργίας
Εργασία για το κάπνισμα της Αλεξίου Αρχοντούλας
Εργασία για το κάπνισμα της Ινασίδου Άννας - Μαρίας
Εργασία για το κάπνισμα της Στραχίνη Μαρίας
Εργασία για το κάπνισμα της Ανδρεάδου Σοφίας
Εργασία για τη θέση της γυναίκας στη διάρκεια του χρόνου, από την Καφετζή Κατ...
Εργασία για τη διατροφή από τη Ζλατίντση Γεωργία
Εργασία για τη διατροφή από τη Ρίμπα Μαρία
Εργασία για τη διατροφή από την Ανδρεάδου Σοφία
Diatrofi straxini maria
Diatrofi alexiou arxontoula
Diatrofi inasidou anna_maria
Diatrofi kafetzi dina
Συσκευές διασύνδεσης - Βασικές Υπηρεσίες Διαδικτύου
ΕΡΓΑΣΙΑ ΓΙΑ ΤΗ ΔΙΑΤΡΟΦΗ από τη μαθήτρια Κουλαξίδυ Δώρα

διαγωνισματα για Slideshare

  • 1. ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΣΤ ΣΤΗ ΔΟΜΗ ΕΠΙΛΟΓΗΣ ΤΟΥ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΗΜΕΡΟΜΗΝΙΑ: Δίνονται οι δύο παρακάτω ψευδοκώδικες οι οποίοι λύνουν το ίδιο ακριβώς πρόβλημα: 1ος ΤΡΟΠΟΣ 2ος ΤΡΟΠΟΣ ΑΡΧΗ ΔΙΑΒΑΣΕ Α, Β ΑΝ Α > Β ΤΟΤΕ ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Α ΤΕΛΟΣ_ΑΝ ΑΝ Α < Β ΤΟΤΕ ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Β ΤΕΛΟΣ_ΑΝ ΑΝ Α = Β ΤΟΤΕ ΕΜΦΑΝΙΣΕ ΟΙ ΑΡΙΘΜΟΙ ΕΙΝΑΙ ΙΣΟΙ ' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΑΡΧΗ ΔΙΑΒΑΣΕ Α, Β ΑΝ Α > Β ΤΟΤΕ ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Α ΑΛΛΙΩΣ_ΑΝ Α < Β ΤΟΤΕ ΕΜΦΑΝΙΣΕ 'ο ΜΕΓΑΛΥΤΕΡΟΣ ΕΙΝΑΙ Ο ', Β ΑΛΛΙΩΣ ΓΡΑΨΕ 'ΟΙ ΑΡΙΘΜΟΙ ΕΙΝΑΙ ΙΣΟΙ' ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ 1. Να γράψετε και για τις δύο περιπτώσεις το διάγραμμα ροής 2. Ποιο μήνυμα θα εμφανίζει ο αλγόριθμος για τις τιμές: a. 5, -15 b. 7, 7 Β. ΜΑΝΤΖΑΚΙΔΟΥ 1
  • 2. ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ Α’ ΤΕΤΡΑΜΗΝΟΥ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΗΜΕΡΟΜΗΝΙΑ: 1. Να συμπληρώσετε με τις σωστές λέξεις τα παρακάτω κενά: 1. Οι 3 βασικές δομές του Δομημένου Προγραμματισμού είναι οι παρακάτω: α)…………………………, β)………………….., γ)……………………………. 2. Ο Δομημένος Προγραμματισμός συνδυάζει τις 2 τεχνικές του ………………….…….. & του ……………. ……………. προγραμματισμού. 3. Η διαδικασία της εύρεσης λογικών λαθών ονομάζεται ………………………………… . 4. Οι 3 πιο συνηθισμένοι τρόποι αναπαράστασης ενός αλγορίθμου είναι οι παρακάτω: α) …………………………, β)…………………… και γ)……………………………… 5. Οι εντολές σε ……………………………………… αποτελούνται από μία ακολουθία 0 και 1 σταθερού ή μεταβλητού πλήθους. 6. Οι γλώσσες ……………………………………… είναι συνδεδεμένες με την αρχιτεκτονική του υπολογιστή, σε αντίθεση με τις γλώσσες …………………………………….. που είναι ανεξάρτητες από την αρχιτεκτονική τους. 7. Οι γλώσσες ………………………… χρησιμοποιούνται για την ανάπτυξη Πληροφοριακών Συστημάτων. 8. Η παράσταση των τεχνικών του ιεραρχικού και του τμηματικού προγραμματισμού γίνονται με τα ……………………………….. 9. Στον ………………………. προγραμματισμό επιτρέπεται η ταυτόχρονη εκτέλεση διαδικασιών από διαφορετικούς υπολογιστές. 10. Στο ………………………….. προγραμματισμό ένα πρόγραμμα περιλαμβάνει ένα σύνολο γεγονότων - κανόνων & μία πρόταση στόχο. 11. Για τη μετατροπή ενός προγράμματος από γλώσσα προγραμματισμού σε γλώσσα μηχανής χρησιμοποιείται ένα πρόγραμμα που ονομάζεται ………………………….. 12. Το πρόγραμμα προς μετάφραση ονομάζεται ………………………….., ενώ το μεταφρασμένο το οποίο δεν είναι και κατά ανάγκη εκτελέσιμο ονομάζεται …………………………. . 13. Ο …………………..…………. μεταφράζει τη μία εντολή μετά την άλλη. 2. Να γίνει το λογικό διάγραμμα του παρακάτω αλγορίθμου. Τι εμφανίζει ο αλγόριθμος όταν α=8 και β=3; Αρχή Διάβασε α , β Αν α > β τότε Εμφάνισε α Αλλιώς Αν α < β τότε Εμφάνισε β Αλλιώς Β. ΜΑΝΤΖΑΚΙΔΟΥ 2
  • 3. Εμφάνισε “ ίσοι ” Τέλος 3. Να φτιάξετε έναν αλγόριθμο σε ψευδοκώδικα ισοδύναμο με το παρακάτω λογικό διάγραμμα. Τι εμφανίζει ο αλγόριθμος όταν α) Α=10 και όταν β) Α=30; Β. ΜΑΝΤΖΑΚΙΔΟΥ ΝΑΙ ΔΙΑΒΑΣΕ Α Α> 20 Α<= 30 ΕΜΦΑΝΙΣΕ Α*Α ΕΜΦΑΝΙΣΕ ‘ Α*Α’ ΤΕΛΟ Σ ΝΑΙ ΟΧΙ ΟΧΙ 3 ΑΡΧΗ
  • 4. ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ στα ΚΕΦ. 1ο – 7ο ΤΟΥ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΗΜΕΡΟΜΗΝΙΑ: 1. Συμπληρώστε με Σωστό (Σ) ή Λάθος (Λ) τις παρακάτω προτάσεις: 1 Μια γλώσσα προγραμματισμού δεν μπορεί να ανήκει σε περισσότερα από ένα είδη προγραμματισμού. 2 Ένα αντικείμενο πρόγραμμα είναι ένα πρόγραμμα με κώδικα σε γλώσσα μηχανής. 3 Ο συντάκτης – διορθωτής (ή αλλιώς εκδότης - διορθωτής) είναι ένα πρόγραμμα στο οποίο συντάσσουμε και διορθώνουμε το αντικείμενο κώδικα 4 Το είδος προγραμματισμού που δίνει σημασία στη γνώση που σχετίζεται με το πρόβλημα, ονομάζεται διαδικασιακός προγραμματισμός 5 Ο παράλληλος προγραμματισμός διαθέτει και χρησιμοποιεί δομές του παραδοσιακού διαδικασιακού προγραμματισμού 6 Ο υπολογιστής μπορεί να εκτελέσει ένα πρόγραμμα μόνο ακόμα κι όταν αυτό δεν είναι γραμμένο σε γλώσσα μηχανής 7 Ο συνδέτης (linker) είναι ένα πρόγραμμα που συνδέει το αντικείμενο πρόγραμμα με υποπρογράμματα της βιβλιοθήκης της γλώσσας ή του προγραμματιστή και ο κώδικας που παράγεται από τη σύνδεση είναι εκτελέσιμος. 8 Οι γλώσσες υψηλού επιπέδου εξαρτώνται από τον τύπο – αρχιτεκτονική του υπολογιστή. 9 Η γλώσσα προγραμματισμού PASCAL είναι κατάλληλη για επιστημονικές – εμπορικές εφαρμογές. 10 Στο διαδικασιακό προγραμματισμό το πρόγραμμα είναι μια διαδικασία η οποία εκτελεί ένα προς ένα τα βήματα του αλγόριθμου επίλυσης του προβλήματος 11 Στον αντικειμενοστρεφή προγραμματισμό ενσωματώνονται τα δεδομένα και ο τρόπος χειρισμού αυτών μέσα από την έννοια του αντικειμένου. 12 Αν ισχύει η παρακάτω ισότητα X MOD 5 = 0, αυτό σημαίνει πως ο Χ είναι πολλαπλάσιο του 5. 13 Αν ισχύει η παρακάτω σχέση X MOD 2 <> 0, αυτό σημαίνει πως ο Χ είναι άρτιος αριθμός. 14 Η παρακάτω λογική πράξη: 40 >1 OR 5<>5 AND 2>1 θα επιστρέψει την τιμή TRUE. 15 Η δεσμευμένη λέξη αλλιώς σε μία δομή επιλογής είναι πάντα υποχρεωτική. 16 Στη λογική πράξη της σύζευξης επιστρέφεται η τιμή TRUE όταν τουλάχιστον μία από τις δύο λογικές εκφράσεις έχει τιμή TRUE. 17 Η παρακάτω λογική πράξη: NOT (15 > 4 XOR 6 < 9) θα επιστρέψει την τιμή TRUE. 18 Ο Interpreter είναι ένα πρόγραμμα που ελέγχει συντακτικά και γραμματικά το πηγαίο πρόγραμμα εξετάζοντας τη μία εντολή μετά την άλλη, κατά τη σειρά εκτέλεσής τους· 19 Ο συντάκτης – διορθωτής κειμένου (editor) είναι ένα πρόγραμμα μέσα στο οποίο συντάσσουμε πηγαίο κώδικα καθώς μπορούμε και να διορθώνουμε τον πηγαίο κώδικα που συντάσσουμε. 20 Η γλώσσα LISP αποτελεί παράδειγμα συναρτησιακής γλώσσας (Μονάδες 10 – « 0,5 η καθεμία ») 2. Να συμπληρώσετε στην τελευταία στήλη τον σωστό αριθμό: Β. ΜΑΝΤΖΑΚΙΔΟΥ 4
  • 5. 1 Γλώσσες για τη συγγραφή προγραμμάτων διαχείρισης του συστήματος, όπως λειτουργικά συστήματα και βοηθητικά προγράμματα Αντικείμενο Πρόγραμμα 5 2 Το είδος προγραμματισμού όπου όλες οι εντολές του προγράμματος είναι συναρτήσεις, ονομάζεται συναρτησιακός προγραμματισμός. Συναρτησιακός προγραμματισμός 2 3 Προγραμματισμός που στηρίζεται στη γνώση Φορτωτής (loader) 6 4 Το πρόγραμμα αφού μεταφραστεί χωρίς να είναι απαραίτητα εκτελέσιμο. Διαδικασιακός προγραμματισμός 7 5 Το πρόγραμμα γραμμένο από έναν κειμενογράφο, προτού μεταφραστεί. Μεταγλωττιστής 9 6 Πρόγραμμα που αναλαμβάνει να συνδέσει το αντικείμενο πρόγραμμα με άλλα υποπρογράμματα της βιβλιοθήκης της γλώσσας, φορτώνοντάς στη συνέχεια στη μνήμη για εκτέλεση τη γλώσσα μηχανής που προκύπτει. Παράλληλος Προγραμματισμός 10 7 Παραδείγματα γλωσσών διαδικασιακού προγραμματισμού είναι η COBOL, FORTRAN, PASCAL. Γλώσσες 4ης γενιάς 8 8 Γλώσσες διαλογικές με δυνατότητα εμφάνισης βοηθητικών μηνυμάτων και που συναντάμε σε Συστήματα Διοίκησης Βάσεων Δεδομένων Λογικός Προγραμματισμός 3 9 Πρόγραμμα που μεταφράζει ένα πρόγραμμα γραμμένο σε μία γλώσσα υψηλού επιπέδου σε πρόγραμμα γραμμένο σε γλώσσα μηχανής (κώδικα μηχανής) κάποιου υπολογιστή. Συμβολικές γλώσσες 1 10 Προγραμματισμός ο οποίος οφείλει την ανάπτυξή του στην εμφάνιση της αρχιτεκτονικής των πολλών επεξεργαστών που διαμοιράζονται μια κοινή μνήμη. Πηγαίο πρόγραμμα 4 (Μονάδες 5 - « 0,5 η καθεμία » ) 3. Να αναφέρετε ποια είναι η εξέλιξη στις γλώσσες προγραμματισμού των υπολογιστών; (Μονάδες 2) 4. Σε ένα κολέγιο, η φοίτηση ενός μαθητή χαρακτηρίζεται «ΕΠΑΡΚΗΣ» αν το σύνολο των απουσιών του, κατά τη διάρκεια του διδακτικού έτους, δεν ξεπερνάει τις 50 ή αν δεν υπερβαίνει τις 100 από τις οποίες οι πάνω από τις 50 είναι δικαιολογημένες. Σε κάθε άλλη περίπτωση η φοίτηση χαρακτηρίζεται «ΑΝΕΠΑΡΚΗΣ». Να δώσετε αλγόριθμο ο οποίος θα κάνει τα παρακάτω: a. Να διαβάζει τις δικαιολογημένες και τις αδικαιολόγητες απουσίες ενός μαθητή σε ένα διδακτικό έτος b. Να εμφανίζει το κατάλληλο μήνυμα ανάλογα με το αν η φοίτηση του μαθητή χαρακτηρίζεται ως επαρκής ή ως ανεπαρκής. (Μονάδες 3) Β. ΜΑΝΤΖΑΚΙΔΟΥ 5
  • 7. ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΤΟΥ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΗΜΕΡΟΜΗΝΙΑ: 2. Να μετατρέψετε τα παρακάτω τμήματα εντολών σε ισοδύναμα χρησιμοποιώντας κάθε μία από τις δύο άλλες δομές επανάληψης: (6 Μονάδες) While….do Repeat…until For ….to … do Α := 5 While Α > 0 do begin Writeln( Α ); Α := Α – 1; End; Ι := -4 Α := 1 Repeat Α := Α * Ι; Ι := Ι + 1; Until Ι > 0; Β. ΜΑΝΤΖΑΚΙΔΟΥ 1. Συμπληρώστε με Σωστό (Σ) ή Λάθος (Λ) τις παρακάτω προτάσεις: (0,4 x 10 Μονάδες) 1 Η δομή επανάληψης repeat…until μπορεί να μην εκτελεστεί και καμία φορά. 2 Στη δομή επανάληψης for i:=1 to 10 do, ποτέ δεν αλλάζουμε την τιμή του μετρητή μέσα στο κυρίως σώμα της επανάληψης. 3 Στη δομή επανάληψης for i:=1 to 1 do, δε θα εκτελεστεί ποτέ το κυρίως σώμα της επανάληψης. 4 Η δομή επανάληψης for i:=10 down to 1 do writeln( i ); θα εμφανίσει όλους τους ακέραιους από το 1 έως το 10. 5 Στη δομή επανάληψης while…do η μεταβλητή της συνθήκης δεν είναι απαραίτητο να αλλάζει τιμή μέσα στο σώμα της επανάληψης. 6 Τη δομή επανάληψης while…do μπορούμε να τη χρησιμοποιήσουμε όταν δε γνωρίζουμε εξαρχής τον αριθμό των επαναλήψεων. 7 Στη δομή επανάληψης while…do , όπως και στη for….do θα εισάγουμε την εντολή begin …end; μόνο στην περίπτωση που στο εσωτερικό της δομής επανάληψης υπάρχουν πάνω από μία εντολές. 8 Η δομή επανάληψης repeat…until εκτελείται για όσο η συνθήκη ελέγχου είναι ψευδής. 9 Στη δομή επανάληψης for i:=1 down to 10 do το κυρίως σώμα της επανάληψης θα εκτελεστεί μόνο μία φορά. 10 Τη δομή επανάληψης repeat…until δεν μπορούμε να τη χρησιμοποιήσουμε για γνωστό αριθμό επαναλήψεων. 7
  • 8. Α := 2; For Ι:=-4 to 4 do Α ← Α + 2; Writeln( Α ); 3. (0,4 x 10 Μονάδες) Να γράψετε πρόγραμμα που να διαβάζει 20 ακέραιους αριθμούς και στο τέλος να εμφανίζει τον μικρότερο από αυτούς. (5 Μονάδες) 4. Να γράψετε πρόγραμμα το οποίο με τη βοήθεια μιας δομής επανάληψης να εμφανίζει την παρακάτω ακολουθία αριθμών: 30, 25, 20, 15, 10, 5, 0, -5, -10, -15, -20, -25, -30. (5 Μονάδες) Καλή Επιτυχία! Β. ΜΑΝΤΖΑΚΙΔΟΥ 8
  • 9. ΕΠΑΛ ΣΙΔΗΡΟΚΑΣΤΡΟΥ ΤΟΜΕΑΣ: ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ Β’ ΤΕΤΡΑΜΗΝΟΥ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΗΜΕΡΟΜΗΝΙΑ: 1. Συμπληρώστε με Σωστό (Σ) ή Λάθος (Λ) τις παρακάτω προτάσεις: 1 Οι απλοί – στοιχειώδεις τύποι δεδομένων στην Pascal είναι τρεις (ακέραιοι – πραγματικοί και λογικοί). Λ 2 Η εντολή case μπορεί να αντικαταστήσει οποιαδήποτε δομή επιλογής if. Λ 3 Η δομή επανάληψης repeat…until εκτελείται τουλάχιστον μία φορά. Σ 4 Στη δομή επανάληψης for i:=1 to 10 do, ποτέ δεν αλλάζουμε την τιμή του μετρητή μέσα στο κυρίως σώμα της επανάληψης. Σ 5 Στη δομή επανάληψης for i:=1 to 1 do, δε θα εκτελεστεί ποτέ το κυρίως σώμα της επανάληψης. Λ 6 Στη δήλωση της διαδικασίας procedure athroisma(x,y:integer; sum:real); , οι x, y μεταβλητές αποτελούν τις παραμέτρους μεταβλητών, ενώ η sum αποτελεί την παράμετρο τιμής. Λ 7 Οποιαδήποτε αλλαγή της παραμέτρου τιμής θα επηρεάσει και την τιμή αντίστοιχη πραγματική παράμετρο Λ 8 Κάθε υποπρόγραμμα μπορεί να καλεί οποιοδήποτε άλλο υποπρόγραμμα, ακόμα και τον εαυτό του. Σ 9 Κατά την κλήση της παρακάτω διαδικασίας athroisma(56, sum), οι μεταβλητές αυτές ονομάζονται πραγματικές. Σ 10 Κατά την κλήση ενός υποπρογράμματος η σειρά των παραμέτρων δεν έχει σημασία Λ 11 Σε μία συνάρτηση, οι τυπικές παράμετροι είναι και παράμετροι τιμών. σ 12 Η συνάρτηση sqrt(x) υπολογίζει το τετράγωνο του χ Λ 13 Μια διαδικασία μπορεί και να γραφεί και με τη μορφή συνάρτησης, ενώ το αντίστροφο δεν ισχύει. Λ 14 Οι πράξεις div και mod, δεν επιτρέπονται ανάμεσα σε πραγματικούς αριθμούς. Σ 15 Οι σύνθετοι τύποι ονομάζονται αλλιώς και δομές δεδομένων. Σ 16 Οι Εγγραφές και τα Σύνολα ανήκουν στους σύνθετους τύπους δεδομένων με δόμηση. Λ 17 Οι στατικές δομές δεδομένων δεν έχουν σταθερό πλήθος στοιχείων. Λ 18 Αν το όρισμα της συνάρτησης ord είναι ακέραιος τύπος, η συνάρτηση επιστρέφει τον προηγούμενο ακέραιο. Δηλαδή ord(54) = 53 Λ 19 Το αποτέλεσμα της συνάρτησης ord(false) είναι μηδέν Σ 20 Οι δυναμικές δομές δεσμεύουν μνήμη ανάλογα με τις ανάγκες του προβλήματος. Σ (0,25 Χ 20)=5 ΜΟΝΑΔΕΣ Β. ΜΑΝΤΖΑΚΙΔΟΥ 9
  • 10. 2. Να συμπληρώσετε στην τελευταία στήλη τον σωστό αριθμό: 1 Σύνθετος τύπος δεδομένων Τακτικοί τύποι 12 2 Συνάρτηση που επιστρέφει το προηγούμενο του ορίσματος Απλοί τύποι δεδομένων 13 3 Όνομα μιας διεύθυνσης μνήμης, όπου αποθηκεύονται δεδομένα Πραγματικές παράμετροι 8 4 Εντολή αλλαγής γραμμής Pred(x) 2 5 Δομή επανάληψης που εκτελείται για όσο η συνθήκη είναι αληθής string 1 6 Δομή επανάληψης για μη γνωστό αριθμό επαναλήψεων writeln 4 7 Μεταβλητές στων οποίων τη δήλωση παραλείπεται το var While …. do 5 8 Αντικαθιστούν τις τυπικές παραμέτρους κατά την κλήση μιας διαδικασίας function 9 9 Υποπρόγραμμα που επιστρέφει μία μόνο τιμή μέσα από το όνομά της Ord(x) 15 10 Υποπρόγραμμα το οποίο μπορεί και να μην έχει καθόλου παραμέτρους. Παράμετροι τιμών 7 11 Υποπρόγραμμα που καλεί τον εαυτό του Αναδρομική διαδικάσία 11 12 Integer, Boolean , char Repeat …. until 6 13 Βαθμωτοί τύποι, όπου κάθε δεδομένο έχει μία μοναδική τιμή. Μεταβλητή 3 14 Πίνακες και αρχεία procedure 10 15 Συνάρτηση που επιστρέφει τη θέση του χαρακτήρα x στη διάταξη του τακτικού τύπου Σύνθετοι τύποι 14 (0,2 Χ 15)=3 ΜΟΝΑΔΕΣ 3. Το παρακάτω τμήμα αλγορίθμου να μετατραπεί σε ισοδύναμο, χρησιμοποιώντας αποκλειστικά τη δομή επανάληψης Όσο ... Επανάλαβε S ← 0 Για Κ από 1 μέχρι 5 Για L από 1 μέχρι 7 S ← S + 1 Τέλος_επανάληψης Τέλος_επανάληψης Εμφάνισε S 12. Να γίνει πρόγραμμα το οποίο θα διαβάζει την πλευρά ενός τετραγώνου και θα υπολογίζει το εμβαδόν του. Το διάβασμα της πλευράς να γίνει στο κυρίως πρόγραμμα καθώς επίσης και τα παρακάτω: a. Να δηλωθούν σωστά οι μεταβλητές. b. Ο υπολογισμός του εμβαδού να γίνει με συνάρτηση. c. η εμφάνιση των αποτελεσμάτων με διαδικασία. d. Το πρόγραμμα θα τερματίζει όταν δοθεί ως είσοδος ο αριθμός 0. (Θ ε ωρ ε ί σ τ ε π ως τη ν π ρ ώτ η φ ο ρά η π λ ε υ ρ ά π ο υ δ ί ν ε τα ι ε ί ν α ι δ ια φ ο ρ ε τ ι κή τ ο υ μ η δ ε ν ό ς ) Καλή επιτυχία…. Β. ΜΑΝΤΖΑΚΙΔΟΥ 10 4 ΜΟΝΑΔΕΣ 2 ΜΟΝΑΔΕΣ 2 ΜΟΝΑΔΕΣ 2 ΜΟΝΑΔΕΣ 2 ΜΟΝΑΔΕΣ