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

Σχετικά έγγραφα
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

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

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

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

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

ΜΕΡΟΣ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ερώτηση βαθμολογείται με έξι μονάδες.

2009 :, :30 10: (10) . - (3) . . (10)

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

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ

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

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

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

2/ (α) Να γράψετε τις αντίστοιχες εκφράσεις στη γλώσσα PASCAL για τις πιο κάτω µαθηµατικές εκφράσεις: (ι) z=

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

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

Pascal, απλοί τύποι, τελεστές και εκφράσεις

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

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

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

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

Δομές Διακλάδωσης. Κεφάλαιο 6 Trimos Mike

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά

Κεφάλαιο 12 : ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ 03 Συναρτήσεις

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

Μονάδες 4. β. x=20 και y=10

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Προγραμματισμός PASCAL

(6) : :

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

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

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

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

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

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

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

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

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

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

Pascal - Βασικές Έννοιες

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Pascal Βασικοί τύποι δεδοµένων

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΤΕΛΟΣ 1ΗΣ ΑΠΟ 6 ΣΕΛΙ ΕΣ

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2015 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

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

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ÅÐÉËÏÃÇ

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

Β. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α, που αντιστοιχούν σωστά με το γράμμα της Στήλης Β. ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

Προτεινόμενες λύσεις

ΘΕΜΑ 1ο Α. ίνεται η παρακάτω αλληλουχία εντολών: ιάβασε α, β Αν α > β τότε c α / (β - 2) Τέλος_αν Εκτύπωσε c

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Στήλη Β Προτάσεις α. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής β. Ο βρόχος επανάληψης

ιαφάνειες παρουσίασης #3

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

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

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

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

ÏÌÉÊÑÏÍ ÖÑÏÍÔÉÓÔÇÑÉÏ ÊÏÑÄÅËÉÏ

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΜΟΝΟ ΝΕΟ ΣΥΣΤΗΜΑ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ

ιαφάνειες παρουσίασης #6

Εργαστήριο 10 Πίνακες. Πίνακες. Η έννοια της δόμησης δεδομένων στη PASCAL. Σκοπός

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

ΜΑΗΣ ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ ΔΟΚΙΜΙΟΥ. Ενότητα Α - ΛΥΣΕΙΣ

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

Transcript:

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙ ΕΥΤΙΚΑ Ι ΡΥΜΑΤΑ Μάθηµα: Πληροφορική Ηµεροµηνία και ώρα εξέτασης: Σάββατο, 5 Ιουλίου 2003 11.00 14.00 Το δοκίµιο αυτό αποτελείται από έξι (6) σελίδες Ο ΗΓΙΕΣ ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ Το εξεταστικό δοκίµιο αποτελείται από δύο µέρη, Α και Β. ΜΕΡΟΣ Α Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση βαθµολογείται µε έξι µονάδες. ΜΕΡΟΣ Β Αποτελείται από τρεις (3) ερωτήσεις. Οι δύο πρώτες ερωτήσεις βαθµολογούνται µε δεκαπέντε µονάδες η κάθε µια και η τρίτη µε δέκα µονάδες. Τα διαγράµµατα µπορούν να γίνουν µε µολύβι.

1 ΜΕΡΟΣ Α 1. Να σχεδιάσετε ένα λογικό διάγραµµα το οποίο: (α) Να διαβάζει τα µήκη Α και Β των πλευρών ενός ορθογωνίου παραλληλογράµµου. (β) Αν οι αριθµοί Α και Β είναι και οι δύο θετικοί, τότε να υπολογίζει και να παρουσιάζει το εµβαδόν (Ε) του ορθογωνίου, διαφορετικά να παρουσιάζει ένα µήνυµα λάθους. (Σηµείωση: το εµβαδόν ορθογωνίου δίνεται από τον τύπο Ε=Α Β). 2. Να γράψετε τις αντίστοιχες εκφράσεις στη γλώσσα προγραµµατισµού Pascal για τις πιο κάτω µαθηµατικές εκφράσεις: (α) Z = X + 3 A + 2 4 + B X 2 X X (β) Z = 3 cos (2 + tan ) 2 2 (γ) Z = A + B 3X X 2 + Y 2 3. Να αναφέρετε 3 διαφορές της Κύριας Μνήµης από τη Βοηθητική Μνήµη. 4. Να αναφέρετε τα κύρια συστατικά µέρη της Κεντρικής Μονάδας Επεξεργασίας. Να δώσετε µια σύντοµη περιγραφή για το ρόλο του κάθε µέρους. 5. (α) Τι εννοούµε µε την έκφραση «µετάπτωση από το παλαιό στο νέο Πληροφοριακό Σύστηµα»; (β) Να αναφέρετε τους τρεις τρόπους µετάπτωσης. (γ) Για ένα από τους τρόπους µετάπτωσης να αναφέρετε ένα µειονέκτηµα και ένα πλεονέκτηµα.

2 6. ίνεται το πιο κάτω λογικό διάγραµµα: Αρχή Χ 2 Υ 12 Ζ 0 Ζ Ζ + Χ 2 + Υ Χ Χ + 2 Υ Υ - 4 Ψευδής Υ 0 Αληθής Τύπωσε Χ,,Υ,,Ζ Τέλος α) Με τη χρήση της προκαταρκτικής εκτέλεσης να παρουσιάσετε τα αποτελέσµατα του λογικού διαγράµµατος. Στη θέση του διαστήµατος να χρησιµοποιήσετε το.«ٱ» σύµβολο β) Να µετατρέψετε το πιο πάνω λογικό διάγραµµα σε πρόγραµµα στη γλώσσα Pascal.

3 7. ίνεται η πιο κάτω διαδικασία στη γλώσσα Pascal:.. Procedure change(var a,b:integer); var temp:integer; temp:=a; a:=b; b:=temp end; Να γράψετε τα αποτελέσµατα του πιο κάτω τµήµατος προγράµµατος στη ٱ» γλώσσα Pascal. Στη θέση του διαστήµατος να χρησιµοποιήσετε το σύµβολο». Να θεωρήσετε ότι υπάρχουν όλες οι απαιτούµενες προϋποθέσεις για τη σωστή εκτέλεση του προγράµµατος.. x:=5; y:=8; z:=16; change(x,y); writeln(x:3,y:3,z:3); change(y,z); writeln(x:3,y:3,z:3) end... 8. Να γράψετε ένα πρόγραµµα στη γλώσσα Pascal το οποίο να: (α) τυπώνει όλους τους ζυγούς αριθµούς από το 100 µέχρι το 180 συµπεριλαµβανοµένων, σε αύξουσα σειρά, χρησιµοποιώντας την επαναληπτική δοµή WHILE/DO. (β) τυπώνει όλους τους ακέραιους αριθµούς από το 200 έως το 100 συµπεριλαµβανοµένων, µε φθίνουσα σειρά, χρησιµοποιώντας την επαναληπτική δοµή FOR/DO. 9. ίνονται οι πιο κάτω δηλώσεις στη γλώσσα Pascal: Program Ex9; type Arrstore=array[1..30] of integer; var grades: Arrstore; i,max,min: integer; (α) Να γράψετε µια διαδικασία µε το όνοµα maxmin που να: (i) διαβάζει 30 βαθµούς και να τους τοποθετεί στο µονοδιάστατο πίνακα grades, (ii) επιστρέφει το µικρότερο και το µεγαλύτερο βαθµό. (β) Να γράψετε την εντολή ενεργοποίησης της διαδικασίας maxmin.

4 10. (α) Να αναφέρετε τα κύρια στάδια του κύκλου ανάπτυξης µηχανογραφικής εφαρµογής (κύκλος ανάπτυξης συστήµατος). (β) Πότε ένα Πληροφοριακό Σύστηµα βρίσκεται στην παραγωγική του λειτουργία; Ποιες περαιτέρω εργασίες µπορούν να γίνουν κατά τη διάρκεια της παραγωγικής λειτουργίας; ΜΕΡΟΣ Β 1. Να σχεδιάσετε ένα λογικό διάγραµµα και να γράψετε ένα πρόγραµµα στη γλώσσα Pascal το οποίο να δέχεται από το χρήστη το όνοµα, το φύλο (Α=Αγόρι, Κ=Κορίτσι) και το βαθµό στο µάθηµα της Πληροφορικής για κάθε ένα από τους 25 µαθητές ενός τµήµατος και: (α) να ελέγχει ότι ο κάθε βαθµός που εισάγεται είναι αριθµός µεταξύ του 1 και του 20 συµπεριλαµβανοµένων, διαφορετικά να ζητά από το χρήστη να εισαγάγει ξανά το βαθµό, (β) να υπολογίζει και να εµφανίζει στην οθόνη το µέσο όρο των βαθµών του τµήµατος, (γ) να υπολογίζει τον αριθµό των κοριτσιών και τον αριθµό των αγοριών του τµήµατος που πήραν βαθµό κάτω από το 10 και να εµφανίζει τους αριθµούς αυτούς στην οθόνη. Το πρόγραµµα πρέπει να εµφανίζει στην οθόνη τα κατάλληλα µηνύµατα για την εισαγωγή των δεδοµένων και την εξαγωγή των αποτελεσµάτων. (15 Μονάδες) 2. Να γράψετε ένα πρόγραµµα στη γλώσσα Pascal το οποίο να: (α) δέχεται από το χρήστη 25 ακέραιους αριθµούς και να τους αποθηκεύει σε ένα δισδιάστατο πίνακα που αποτελείται από 5 γραµµές και 5 στήλες. (β) υπολογίζει µε τη χρήση επαναληπτικής δοµής το γινόµενο όλων των στοιχείων της τέταρτης (4 ης ) στήλης του πίνακα και να το εµφανίζει στην οθόνη. (γ) ορίζει και χρησιµοποιεί µια συνάρτηση, η οποία να µετρά πόσες φορές υπάρχει ο αριθµός µηδέν (0) µέσα στον πίνακα και να επιστρέφει στο κύριο πρόγραµµα το αποτέλεσµα της µέτρησης. Το πρόγραµµα να εµφανίζει στην οθόνη το αποτέλεσµα της µέτρησης. Το πρόγραµµα πρέπει να εµφανίζει στην οθόνη τα κατάλληλα µηνύµατα για την εισαγωγή των δεδοµένων και την εξαγωγή των αποτελεσµάτων. (15 Μονάδες)

5 3. Μια αεροπορική εταιρεία προσφέρει στους πελάτες της ηλεκτρονική κράτηση θέσης. Για το σκοπό αυτό διαθέτει ιστοσελίδα στο ιαδίκτυο η οποία επικοινωνεί µε το αρχείο πτήσεων στο οποίο είναι αποθηκευµένα τα στοιχεία που αφορούν τις πτήσεις ανά πόλη-προορισµό, ηµεροµηνία και ώρα αναχώρησης. Μέσα από την ιστοσελίδα αυτή, ένας υποψήφιος πελάτης µπορεί να δει τις διαθέσιµες πτήσεις και ώρες αναχώρησης για µια συγκεκριµένη πόλη εισάγοντας µέσω µιας φόρµας οθόνης την πόλη-προορισµό που τον ενδιαφέρει, καθώς και την ηµεροµηνία αναχώρησης. Στη συνέχεια µπορεί να προβεί σε κράτηση θέσης, επιλέγοντας µια συγκεκριµένη πτήση από τη λίστα διαθέσιµων πτήσεων και εισάγοντας σε µια άλλη φόρµα οθόνης το ονοµατεπώνυµό του και τον αριθµό διαβατηρίου του. Όταν γίνει µια κράτηση αποθηκεύεται στο αρχείο κρατήσεων και εκτυπώνεται µια αναφορά που περιέχει όλα τα στοιχεία που έδωσε ο πελάτης, τα στοιχεία της πτήσης και ένα µοναδικό αριθµό που αντιστοιχεί στη συγκεκριµένη κράτηση. Η έκδοση του εισιτηρίου γίνεται από τα γραφεία της εταιρείας όπου ο πελάτης προσκοµίζει την αναφορά που εκτύπωσε µέσω της ιστοσελίδας όταν έκανε την κράτηση. Ο µοναδικός αριθµός κράτησης που υπάρχει στην αναφορά εισάγεται στο σύστηµα, γίνεται αναζήτηση στο αρχείο των κρατήσεων για να βρεθεί η συγκεκριµένη κράτηση και εκδίδεται το εισιτήριο. (α) Να σχεδιάσετε το ιάγραµµα Ροής εδοµένων ( Ρ ) και να περιγράψετε όλες τις διαδικασίες. (β) Να γράψετε τον πίνακα µε τα πεδία του αρχείου πτήσεων. (10 Μονάδες)

6 ΤΥΠΟΛΟΓΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΙΑ ΤΙΣ ΕΙΣΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Όνοµα Περιγραφή Τύπος πραγµατικής παραµέτρου Τύπος αποτελέσµατος ABS Απόλυτη τιµή INTEGER REAL INTEGER REAL ARCTAN Τόξο εφαπτοµένης REAL ή INTEGER REAL CHR Χαρακτήρας κωδικού INTEGER CHAR COS Συνηµίτονο REAL ή INTEGER REAL EXP Εκθετική συνάρτηση REAL ή INTEGER REAL LN Λογάριθµος REAL ή INTEGER REAL ODD Ελέγχει για περιττή τιµή INTEGER BOOLEAN ORD Κωδικός χαρακτήρα CHAR INTEGER PRED Προηγούµενος INTEGER CHAR BOOLEAN INTEGER CHAR BOOLEAN ROUND Στρογγυλοποίηση REAL INTEGER SIN Ηµίτονο REAL ή INTEGER REAL SQR Τετράγωνο INTEGER REAL SQRT Τετραγωνική Ρίζα REAL ή INTEGER REAL SUCC Επόµενος INTEGER CHAR BOOLEAN TRUNC Αποκοπή δεκαδικών ψηφίων REAL INTEGER REAL INTEGER CHAR BOOLEAN INTEGER

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙ ΕΥΤΙΚΑ Ι ΡΥΜΑΤΑ Μάθηµα: ΠΛΗΡΟΦΟΡΙΚΗ Ηµεροµηνία και ώρα εξέτασης: Σάββατο, 5 Ιουλίου 2003 11:00 14:00 Λύσεις Πληροφορικής 1. Αρχή ιάβασε Α, Β Ψευδής Α > 0 ΚΑΙ Β >0 Αληθής Ε Α Β Τύπωσε Λάθος Τύπωσε Ε Τέλος 2. α. Ζ := (A+(X+3)/2)/(4/(X-2)+B); β. Z := 3*cos(x/2)*(2+sin(x/2)/cos(x/2)); γ. Z := ABS(A+B-3*X)/SQRT(SQR(X)+SQR(Y));

3. ιαφορές Κύριας Μνήµης από τη Βοηθητική Μνήµη (3 από τις πιο κάτω) Κύρια Μνήµη Βοηθητική Μνήµη Μονιµότητα προσωρινή µόνιµη αποθήκευση Ταχύτητα ψηλή χαµηλή ταχύτητα Κόστος ακριβή φτηνή Χωρητικότητα περιορισµένη απεριόριστη 4. Τα κύρια συστατικά µέρη της ΚΜΕ α) Μονάδα Ελέγχου: κατευθύνει τις άλλες µονάδες να εκτελούν τις εντολές του προγράµµατος β) Αριθµητική και Λογική Μονάδα: στοιχειώδης επεξεργασία των δεδοµένων κάθε προγράµµατος (εκτελεί τις αριθµητικές και τις λογικές πράξεις) γ) Καταχωρητές: είναι ταχύτατες µνήµες που χρησιµοποιούνται για προσωρινή αποθήκευση δεδοµένων ή εντολών ή για την εκτέλεση ειδικών λειτουργιών. 5. α) Είναι το σύνολο των εργασιών που γίνονται για τη µετάβαση από το παλαιό σύστηµα στο νέο σύµφωνα µε το σχέδιο µετάβασης. β) (ι) Η άµεση µετάπτωση (ιι) Η παράλληλη λειτουργία παλαιού και νέου συστήµατος (ιιι) Η κλιµακωτή µετάπτωση γ) (i) Μειονέκτηµα. Τυχόν λάθη στο σύστηµα ανακαλύπτονται κατά τη διάρκεια λειτουργίας του µε συνέπεια να τίθεται σε κίνδυνο η επιχειρηµατική δραστηριότητα του οργανισµού. Πλεονέκτηµα. Εξοικονόµηση χρόνου και κόστους. (ii) Μειονεκτήµατα α) Αυξηµένος όγκος ανθρώπινης εργασίας και χρόνου. β) Οι υπάλληλοι που δουλεύουν παράλληλα µε τα δύο συστήµατα είναι υποχρεωµένοι να γνωρίζουν δυο διαφορετικούς τρόπους λειτουργίας µε αποτέλεσµα να είναι πιο επιρρεπείς σε λάθη και λιγότερο παραγωγικοί. Πλεονέκτηµα. Ασφαλέστερη αντικατάσταση του παλαιού συστήµατος από το νέο. (iii) Έχει τα µειονεκτήµατα και πλεονεκτήµατα της άµεσης µετάπτωσης αλλά σε µικρότερο βαθµό. 6. α) Χ Υ Ζ Αποτέλεσµα 2 12 0 4 8 16 6 4 40 8 0 80 8 0 80

β) Program Ex6; uses wincrt; var X, Y, Z:Integer; Z:=0; X:=2; Y:=12; REPEAT Z:=Z +SQR(X) +Y; X:=X+2; Y:=Y-4; UNTIL Y <= 0; writeln(x, ' ', Y,' ',Z) end. 7. Αποτελέσµατα 8 5 16 8 16 5 8. Program ex8; uses wincrt; var i:integer; { A µέρος} i:= 100; while i<=180 do writeln(i); i:=i+2 end; { Β µέρος} For i:= 200 downto 100 do writeln(i) end.

9. a) procedure maxmin(var small,large:integer); for i:=1 to 30 do writeln(' ωσε το/ν ',i,' αριθµό'); readln(grades[i]) end; small:=grades[1];large:=grades[1]; for i:=2 to 30 do if grades[i] < small then small:=grades[i] ; if grades[i] > large then large :=grades[i] end end; b) maxmin(min,max) ; 10 α) Προκαταρκτική έρευνα Σύνταξη µελέτης σκοπιµότητας Ανάλυση του παρόντος συστήµατος Σχεδιασµός του νέου συστήµατος Υλοποίηση και έλεγχος του νέου συστήµατος β) Ένα σύστηµα βρίσκεται στη παραγωγική του λειτουργία µετά από την ολοκλήρωση του σταδίου υλοποίησης και ελέγχου και την επιτυχή µετάβαση από το παλαιό σύστηµα στο νέο. Οι περαιτέρω εργασίες που µπορούν να γίνουν είναι αλλαγές που έρχονται ως συνέπεια αλλαγών ή νέων νόµων που σχετίζονται µε την λειτουργία του συστήµατος και αποτελούν τη συντήρηση του συστήµατος.

Β ΜΕΡΟΣ Άσκηση 1 ΑΡΧΗ ΑΡ. ΚΟΡΙΤΣΙΩΝ <-- 0 ΑΡ. ΑΓΟΡΙΩΝ <-- 0 ΑΘΡΟΙΣΜΑ <--0 i<--1 ΨΕΥ ΗΣ i < = 25 ΑΛΗΘΗΣ ΙΑΒΑΣΕ ΟΝΟΜΑ Μ.Ο <--- ΑΘΡΟΙΣΜΑ /25 ΙΑΒΑΣΕ ΦΥΛΟ ΤΥΠΩΣΕ ΑΡΙΘΜΟ ΑΓΟΡΙΩΝ ΙΑΒΑΣΕ ΒΑΘΜΟ ΤΥΠΩΣΕ ΑΡΙΘΜΟ ΚΟΡΙΤΣΙΩΝ ΨΕΥ ΗΣ ΑΛΗΘΗΣ ΒΑΘΜΟΣ >20 OR ΒΑΘΜΟΣ<1 ΤΥΠΩΣΕ Μ.Ο ΤΕΛΟΣ ΑΘΡΟΙΣΜΑ <-- ΑΘΡΟΙΣΜΑ + ΒΑΘΜΟΣ ΑΛΗΘΗΣ ΤΥΠΩΣΕ' ΛΑΘΟΣ ΒΑΘΜΟΣ' ΙΑΒΑΣΕ ΒΑΘΜΟ ΒΑΘΜΟΣ < 10 ΨΕΥ ΗΣ ΑΛΗΘΗΣ ΦΥΛΟ ='Α ' ΨΕΥ ΗΣ ΨΕΥ ΗΣ ΑΡ. ΑΓΟΡΙΩΝ <--- ΑΡ. ΑΓΟΡΙΩΝ +1 ΦΥΛΟ ='Κ ' ΑΛΗΘΗΣ ΨΕΥ ΗΣ ΑΡ. ΚΟΡΙΤΣΙΩΝ <-- ΑΡ. ΚΟΡΙΤΣΙΩΝ +1 i <-- i+1

program Exb1; uses wincrt; var sum,countf,countm,i,score:integer; sex:char; name:string[20]; aver:real; countf:=0;countm:=0;sum:=0; for i:=1 to 25 do clrscr; writeln(' ώσε το όνοµα του µαθητή: '); readln(name); writeln(' ώσε το φύλο του µαθητή: '); readln(sex); writeln(' ώσε το βαθµό 1-20: '); readln(score); while (score < 1) or (score > 20) do writeln(' ώσατε λάθος βαθµό... Επαναλάβετε '); readln(score) end; sum:= sum+score; if score < 10 then if sex='α' then countm:=countm+1; if sex='κ' then countf:=countf+1 end end; aver:=sum/25 ; writeln('αριθµός αγοριών µε βαθµό κάτω από 10: ',countm:8); writeln('αριθµός κοριτσιών µε βαθµό κάτω από 10: ',countf:8); writeln('μέσος όρος: ',aver:10:2) end.

2. program exb2; uses wincrt; type pinakas=array[1..5,1..5] of integer; var pin:pinakas; i,j:integer; count,prod:integer; function test(pin:pinakas):integer; var i,j,count:integer; count:=0; for i:=1 to 5 do for j:=1 to 5 do if pin[i,j]=0 then count:=count +1; test:=count end; prod:=1; for i:=1 to 5 do for j:=1 to 5 do write('pin[',i,',',j,']= '); readln(pin[i,j]) end; for i:=1 to 5 do prod:=prod*pin[i,4]; writeln('το γινόµενο της 4ης στήλης είναι',prod); count:=test(pin); writeln('o αριθµός µηδέν βρίσκεται',count,'φορές στο πίνακα.') end.

3. α) ΙΑΓΡΑΜΜΑ ΡΟΗΣ Ε ΟΜΕΝΩΝ Πελάτης 1 Πόληπροορισµός, 2 ηµεροµηνία αναχώρησης Λίστα διαθέσιµων πτήσεων 6 Εµφάνισε διαθέσιµες πτήσεις 10 3 Στοιχεία πτήσεων 4 Στοιχεία συγκεκριµένης πτήσης Αρχείο πτήσεων 5 Πελάτης 7 Ονοµατεπώνυµο, αρ. διαβατηρίου 8 Εκτέλεσε κράτηση θέσεως Στοιχεία κράτησης 11 12 Αρχείο κρατήσεων 9 ** 15 Αναφορά κράτησης ηµιούργησε αναφορά κράτησης 13 14 Στοιχεία κράτησης Πελάτης Μοναδικός αριθµός κράτησης Αναζήτησε 19 την κράτηση 16 Στοιχεία 17 θέσεως κράτησης 18 22 Εισιτήριο 20 Εκτέλεσε έκδοση εισιτηρίου 21 Στοιχεία κράτησης ** Σηµείωση: Η ροή αυτή προϋποθέτει λειτουργία αυτόµατης αρίθµησης (autonumbering). εκτή γίνεται επίσης και η λύση η οποία θα περιλαµβάνει ξεχωριστή διαδικασία παραγωγής του µοναδικού αριθµού και η οποία θα παίρνει σαν είσοδο µια ροή δεδοµένων από το αρχείο κρατήσεων µε τα στοιχεία κρατήσεως και θα δίνει στην έξοδο τη ροή δεδοµένων µε το µοναδικό αριθµό κράτησης.

Περιγραφή διαδικασιών 3. Εµφάνισε διαθέσιµες πτήσεις. Εισάγονται µε φόρµα οθόνης η πόλη-προορισµός και η ηµεροµηνία αναχώρησης και αναζητούνται στο αρχείο πτήσεων οι διαθέσιµες πτήσεις, οι οποίες παρουσιάζονται στην οθόνη µε τη µορφή λίστας. 9. Εκτέλεσε κράτηση θέσεως. Από την προηγούµενη διαδικασία µεταφέρονται τα στοιχεία της πτήσης που επιλέγεται και µε τη φόρµα οθόνης εισάγονται το ονοµατεπώνυµο του πελάτη και ο αριθµός του διαβατηρίου. Αποθηκεύονται τα στοιχεία της κράτησης µαζί µε ένα µοναδικό αριθµό κράτησης. 13. ηµιούργησε αναφορά κράτησης. Από το αρχείο κρατήσεων διαβάζονται τα στοιχεία κράτησης (τα στοιχεία του πελάτη, τα στοιχεία πτήσης και ο µοναδικός αριθµός κράτησης) και εκτυπώνεται η αναφορά κράτησης. 18. Αναζήτησε την κράτηση θέσεως. Ο πελάτης προσκοµίζει τον µοναδικό αριθµό κράτησης ο οποίος εισάγεται στο σύστηµα, γίνεται αναζήτηση στο αρχείο κρατήσεων για να βρεθεί η συγκεκριµένη κράτηση και τα στοιχεία της κράτησης µεταφέρονται στη διαδικασία έκδοσης εισιτηρίου. 21. Εκτέλεσε έκδοση εισιτηρίου. Με βάση τα στοιχεία κράτησης που µεταφέρονται από τη προηγούµενη διαδικασία γίνεται η έκδοση του εισιτηρίου και παραδίδεται στον πελάτη. (β) Πεδία πίνακα του αρχείου πτήσεων Κωδικός αριθµός πτήσης (πεδίο κλειδί) Πόλη προορισµός Ηµεροµηνία αναχώρησης Ώρα αναχώρησης