ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη

Σχετικά έγγραφα

Τμήμα Εφαρμοσμένης Πληροφορικής

Στήλες:

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

Τμήμα Διοίκησης Τεχνολογίας Α/Α POSO Ν... SYN...

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

επιµέλεια Θοδωρής Πιερράτος

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Γνωριµία µε τη Microsoft Access

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

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

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

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

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

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

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Κεφάλαιο 9 : Βασικές εντολές

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Α2. Να αναφέρετε ονομαστικά τις βασικές λειτουργίες που εκτελεί ένας υπολογιστής (Μονάδες 3)

ΟΔΗΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Φ.Π.Α - ΤΜΗΜΑΤΩΝ

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

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

Projects στο Εργαστήριο Αρχιτεκτονικής Υπολογιστών Version 2 Ισχύει από Φεβρουάριο 2009

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

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

ΚΕΦ. 3 ο ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

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

Σηµείωση : Θεωρούµε ότι όλα τα ονόµατα µαθητών που ανήκουν στο ίδιο σχολείο είναι διαφορετικά µεταξύ τους, ενώ σε διαφορετικά σχολεία µπορεί να

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ

Τμήμα Εφαρμοσμένης Πληροφορικής

ÑÏÕËÁ ÌÁÊÑÇ. Β. Να αναφέρετε τις κυριότερες τυποποιηµένες τεχνικές σχεδίασης αλγορίθµων. ΜΟΝΑ ΕΣ 3

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

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ο (ΜΟΝΟΔΙΑΣΤΑΣΤΟΙ ΠΙΝΑΚΕΣ)

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

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

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

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

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

Φτιάξτε µια φόρµα στην οποία θα υπάρχουν δυο κουµπιά εντολών. Το ένα κουµπί θα ανοίγει τη φόρµα «Βαθµολογίες µαθητών» και το δεύτερο κουµπί θα οδηγεί

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

Β[(ι-7)*15+j] ON[ι,j] temp B[j-1] B[j-1] B[j] B[j] temp. j j+1

5 ο Φύλλο ασκήσεων για την Δομή επανάληψης Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

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

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

Διάγραμμα Ροής. Σελίδα 1 από 10

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7)

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/09, 23:59

Προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

Βαθµολογία Χαρακτηρισµός

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

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

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

Ασκήσεις στους Πίνακες. Μονοδιάστατοι Πίνακες. ιάβασµα Εµφάνιση Στοιχείων Υπολογισµός Αθροίσµατος, Μέσου Όρου, Πλήθους

ΘΕΜΑ Α. 1. Στην εντολή εκχώρησης Χ ΨΕΥΔΗΣ η μεταβλητή Χ είναι τύπου χαρακτήρες.

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012)

3. ίδεται τετραγωνικός πίνακας Ν γραµµών και Ν στηλών, όπου Ν περιττός. Να βρεθεί το άθροισµα των στοιχείων κάθε διαγωνίου του.

Φάσμα προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Διαχείριση Βάσης Δεδομένων (dbadmin)

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

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

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ & ΑΛΓΟΡΙΘΜΟΙ. Πίνακες και βασικές επεξεργασίες αυτών

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Πέµπτη 17/12/2015, 22:00

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Οδηγίες χρήσης ιστοσελίδας VOLVO

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

ΕΞΕΤΑΣΗ ΙΑΝΟΥΑΡΙΟΥ (28/1/2011)

ΕΚΦΩΝΗΣΕΙΣ. β. Να γράψετε αναλυτικά τα μειονεκτήματα της χρήσης των πινάκων. γ. Να γράψετε ονομαστικά τις τυπικές επεξεργασίες των πινάκων.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

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

Pylon Entry. Είδη. Στη διαδικασία αυτή περιγράφεται η Δημιουργία Μεταβολή Διαγραφή - Αναζήτηση ενός είδους

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

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο

ΘΕΜΑ Α. Μονάδες 10 Α2.

procedure Calculate (a: real; var Β: real; m: integer; var k,n: integer; var c: integer); begin... end;

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ. Πρόγραμμα Διαχείρισης Α.Π.Δ.

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

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΠΛΗΚΤΡΟΛΟΓΙΟ. Η ελληνική διάταξη πλήκτρων είναι η παρακάτω (δεν υπάρχουν άλλες διατάξεις για το ελληνικό αλφάβητο):

( Όλα τα παραπάνω να γίνουν µε χρήση τύπων- συναρτήσεων ) 3) Στην συνέχεια να διαταχθούν όλα τα κελιά κατά αλφαβητική σειρά των εργαζοµένων.

ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 18/12/12, 22:00

Βενετόκλειο Λύκειο Ρόδου Εφαρμογές πληροφορικής Γ' Λυκείου. Εργαστηριακή Άσκηση

Transcript:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α ΦΥΛΛΟ ΑΣΚΗΣΕΩΝ : 11 Αρχεία κειµένου - Αρχεία µε τύπο ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη Παρατηρήσεις: 1. Φροντίστε για τη δοµηµένη σχεδίαση των προγραµµάτων σας κάνοντας χρήση διαδικασιών και συναρτήσεων που θα καλούνται από το κυρίως πρόγραµµα. Στις διαδικασίες να γίνεται πάντα χρήση παραµέτρων. 2. Όταν τα ονόµατα των αρχείων εισόδου /εξόδου δίνονται από την εκφώνηση τότε θα θεωρούνται σταθερές του προγράµµατος. 3. Το αποτέλεσµα πράξης στην οποία συµµετέχει αριθµός τύπου Real, θα είναι πάντα ακέραιος αριθµός. Σε αντίθετη περίπτωση θα γίνονται οι απαραίτητες διευκρινήσεις. 4. Για την αναπαράσταση του κενού χαρακτήρα στις εκφωνήσεις χρησιµοποιείται η κάτω παύλα -underscore- _. 5. Σε όλες τις ασκήσεις να γίνεται έλεγχος για την ύπαρξη ή όχι του αρχείου εισόδου και στη περίπτωση µη ύπαρξής του να εµφανίζεται το µήνυµα FILE NOT FOUND, είτε στην οθόνη, είτε στο αρχείο εξόδου (αντίστοιχο αρχείο κειµένου), και να τερµατίζεται η εκτέλεση του προγράµµατος. 1. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο κειµένου i1f11.dat (αρχείο εισόδου) και θα το αντιγράφει σε ένα άλλο αρχείο κειµένου o1f11.dat (αρχείο εξόδου), που θα περιέχει στην αρχή κάθε σειράς τον αύξοντα αριθµό της. Όταν οι διαδικασίες εισόδου/εξόδου δεδοµένων και αποτελεσµάτων γίνονται µέσω οθόνης, τότε τα ονόµατα των αρχείων εισόδου και εξόδου θα δίνονται από το πληκτρολόγιο. 2. Να γίνει πρόγραµµα που θα διαβάζει ένα αρχείο κειµένου και τα περιεχόµενά του θα τα εµφανίζει στο στάνταρ αρχείο εξόδου: α) οθόνη, β) εκτυπωτής. Όταν το αρχείο εξόδου είναι ο εκτυπωτής να γίνεται έλεγχος για την ετοιµότητα του εκτυπωτή. Η επιλογή των αρχείων να γίνεται από την οθόνη. 3. Να γίνει πρόγραµµα που θα διαβάζει ένα αρχείο κειµένου από τη στάνταρ συσκευή εισόδου (οθόνη) και θα το καταχωρεί σε ένα νέο αρχείο κειµένου (πρωτόγονος επεξεργαστής κειµένου). Ο τερµατισµός του κειµένου να γίνεται µε το πάτηµα του πλήκτρου [ESC] (#27). Το όνοµα του αρχείου εξόδου να δίνεται από το πληκτρολόγιο. 4. Να γίνει πρόγραµµα που κάθε πληκτρολόγηση θα διοχετεύεται απ' ευθείας στον εκτυπωτή (ηλεκτρονική γραφοµηχανή) αφού πρώτα γίνει έλεγχος για την ετοιµότητά του. Ο τερµατισµός της διαδικασίας να γίνεται µε το πάτηµα του πλήκτρου [ESC] (#27). 5. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο κειµένου i5f11.dat, θα αντικαθιστά τα περισσότερα από ένα συνεχόµενα κενά µε ένα µόνο κενό και θα αντιγράφει το νέο κείµενο στο νέο αρχείο κειµένου o5f11.dat. Όταν οι διαδικασίες εισόδου/εξόδου δεδοµένων και αποτελεσµάτων γίνονται µέσω οθόνης, τότε τα ονόµατα των αρχείων εισόδου και εξόδου θα δίνονται από το πληκτρολόγιο. 6. Να γίνει πρόγραµµα που θα διαβάζει ένα αρχείο κειµένου και θα εκτυπώνει τα περιεχόµενα του στον εκτυπωτή έτσι ώστε σε κάθε σελίδα του να υπάρχει: - προκαθορισµένος αριθµός χαρακτήρων κάθε σειράς - προκαθορισµένος αριθµός κενών γραµµών επάνω και κάτω (top- bottom) - το ονοµατεπώνυµο και ο αριθµός µητρώου, αριστερά, στην αρχή κάθε σελίδας - ο αριθµός σελίδας στο µέσον της τελευταίας σειράς. 7. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο µε τύπο i7f11.dat που έχει την παρακάτω γραµµογράφηση: - κωδικός υπαλλήλου (5ψήφιος ακέραιος) (longint) - ονοµατεπώνυµο (30 χαρακτήρες) 11-1

- αριθµός τραπεζικού λογαριασµού (8 χαρακτήρες) - ποσό Α 15ηµέρου (ακέραιος τύπου longint) - ποσό Β 15ηµέρου (ακέραιος τύπου longint) και θα δηµιουργεί το αρχείο κειµένου o7f11.dat σε κάθε σειρά του οποίου θα υπάρχουν τα δεδοµένα κάθε υπαλλήλου µε την παρακάτω γραµµογράφηση: 1-5 κωδικός υπαλλήλου (Longint) 6-35 ονοµατεπώνυµο (String[30]) 36-43 αριθµός τραπεζικού λογαριασµού (String[8]) 44-54 ποσό Α' 15ηµέρου (Longint) 55-65 ποσό Β' 15ηµέρου (Longint) τα αριθµητικά πεδία έχουν δεξιά στοίχιση και τυχόν κενές θέσεις θα καλύπτονται µε µηδενικά τα αλφαριθµητικά πεδία θα έχουν αριστερή στοίχιση και κενούς χαρακτήρες για όσες θέσεις περισσεύουν. 8. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο κειµένου i8f11.dat που περιέχει ένα πρόγραµµα Pascal και θα δηµιουργεί το νέο αρχείο κειµένου o8f11.dat αφαιρώντας τα σχόλια που υπάρχουν. Τα σχόλια µπορούν να καταλαµβάνουν µία ή περισσότερες γραµµές και να εµφανίζονται σε οποιαδήποτε θέση της γραµµής. Θεωρείστε επίσης την περίπτωση που υπάρχουν δύο χωριστά σχόλια σε µια γραµµή. 9. ίνεται το αρχείο κειµένου i9f11.dat των µαθητών ενός σχολείου µε γραµµογράφηση: 1-30 ονοµατεπώνυµο µαθητή (String[30]) 31-33 αριθµός απουσιών (Integer) 34-100 διάφορα στοιχεία µαθητή (String[67]) Ζητείται να γίνει πρόγραµµα που να επιτελεί τις παρακάτω διαδικασίες: - ηµιουργία αρχείου µαθητών µε απουσίες άνω των 100. Από το αρχείο µαθητών θα δηµιουργείται το αρχείο µε τύπο o9f111.dat που θα περιέχει το ονοµατεπώνυµο και τον αριθµό απουσιών κάθε µαθητή που οι απουσίες του ξεπερνούν τις 100. - Εµφάνιση των µαθητών µε απουσίες άνω των 100. Η διαδικασία αυτή θα δηµιουργεί και θα εµφανίζει µια κατάσταση που θα περιέχει όλες τις εγγραφές του αρχείου o9f111.dat, το πλήθος όλων των µαθητών του σχολείου καθώς και το πλήθος των µαθητών του σχολείου που οι απουσίες τους ξεπερνούν τις 100. Η εµφάνιση θα ακολουθεί στοίχιση µε την παρακάτω µορφή: 1-30 31-39 ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΑΠΟΥΣΙΕΣ ----------------------------------------------------- ΑΡΕΤΗ ΜΑΡ Α 105...... ----------------------------------------------------- -- ΣΥΝΟΛΟ ΜΑΘΗΤΩΝ: 123 ΣΥΝΟΛΟ ΑΠΟΝΤΩΝ: 21 o9f112.dat (στοίχιση όπως περιγράφεται στην εµφάνιση) : iii) θα γίνεται εµφάνιση της κατάσταση των αποτελεσµάτων µε τη χρήση της διαδικασίας PETC. 11-2

10. ίνεται το αρχείο κειµένου i10f11.dat για τις πωλήσεις µιας επιχείρησης µε γραµµογράφηση: 1-30 Ονοµατεπώνυµο πωλητή (String[30]) 31-37 ποσό πωλήσεων (Longint) 38-100 διάφορα στοιχεία (String[63]) Ζητείται να γίνει πρόγραµµα που θα περιλαµβάνει τις εξής διαδικασίες: - ηµιουργία αρχείου πωλητών. Θα δηµιουργεί αρχείο µε τύπο και όνοµα o10f111.dat που θα περιέχει το ονοµατεπώνυµο και το ποσό προµήθειας (longint) για κάθε πωλητή. Το ποσό προµήθειας είναι 5% για πωλήσεις πάνω από 300.000 δρχ. και 3% για πωλήσεις κάτω από 300.000 δρχ. - Εµφάνιση πωλητών και των ποσών προµηθειών τους. Η διαδικασία αυτή θα δηµιουργεί και θα εµφανίζει µία κατάσταση αποτελεσµάτων που θα περιέχει όλες τις εγγραφές του αρχείου o10f111.dat και το άθροισµα των προµηθειών όλων των προµηθευτών. Η εµφάνιση θα ακολουθεί στοίχιση µε την παρακάτω µορφή: 1-30 31-40 ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΠΡΟΜΗΘΕΙΑ ------------------------------------------------------------- ΜΑΡΙΑ ΚΑΠΤΑΝ 105000...... ------------------------------------------------------------- ΣΥΝΟΛΟ ΠΡΟΜΗΘΕΙΩΝ:... o10f112.dat (στοίχιση όπως περιγράφεται στην εµφάνιση). : iii) θα γίνεται εµφάνιση της κατάστασης των αποτελεσµάτων µε τη χρήση της διαδικασίας PETC. 11. ίνεται το αρχείο κειµένου i11f11.dat για τα υλικά ενός εργοστασίου µε την παρακάτω γραµµογράφηση: 1-5 κωδικός υλικού (String[5]) 6-25 ονοµασία υλικού (String[20]) 26-29 ποσότητα υλικού (Integer) 30-33 τιµή αγοράς (Integer) 34-35 συντελεστής ποσοστού επί % κέρδους του υλικού (Byte) Να γίνει πρόγραµµα που θα εκτελεί τις παρακάτω λειτουργίες: i) ηµιουργία αρχείου υλικών. Θα δηµιουργεί αρχείο µε τύπο και όνοµα o11f111.dat µε πεδία: - κωδικό υλικού (String[5]) - ονοµασία υλικού (String[20]) - τιµή αγοράς υλικού (integer) - αξία υλικού (longint) Η αξία υπολογίζεται από τον τύπο: τιµή αγοράς *(1 +συντελεστής ποσοστού κέρδους/100) ii) Εµφάνιση υλικών και της αξίας τους. Η διαδικασία αυτή θα δηµιουργεί και θα εµφανίζει µία κατάσταση αποτελεσµάτων που θα περιέχει όλες τις εγγραφές του αρχείου o11f111.dat και τα αθροίσµατα των τιµών αγοράς καθώς και των αξιών όλων των υλικών, σύµφωνα µε το παρακάτω υπόδειγµα: 11-3

1-7 8-19 20-31 ΚΩ ΙΚΟΣ ΤΙΜΗ ΑΓΟΡΑΣ ΑΞΙΑ ------------------------------------------------------------ -- 12851 123 135......... ------------------------------------------------------------ -- ΣΥΝΟΛΑ:...... o11f112.dat (στοίχιση όπως περιγράφεται στην εµφάνιση). : iii) θα γίνεται εµφάνιση της κατάστασης αποτελεσµάτων µε τη χρήση της διαδικασίας PETC. 12. ίνεται το αρχείο κειµένου i12f11.dat των πωλητών µιας επιχείρησης µε γραµµογράφηση: 1-2 κωδικός πωλητή (11 ή 12 ή 13 ή 14) (Byte) 3-26 ονοµατεπώνυµο πωλητή (String[24]) 27-33 αξία εµπορευµάτων που πούλησε ο πωλητής (Longint) Ζητείται να δηµιουργηθεί δεύτερο αρχείο κειµένου µε όνοµα o12f11.dat και γραµµογράφηση: 1-24 ονοµατεπώνυµο πωλητή (String[24]) 25-31 ποσό προµήθειας πωλητή (Longint) Το ποσό προµήθειας του πωλητή είναι ανάλογο του κωδικού του: - αν ο κωδικός = 11, τότε το ποσοστό προµήθειας = 3% - αν ο κωδικός = 12, τότε το ποσοστό προµήθειας = 5% - αν ο κωδικός = 13, τότε το ποσοστό προµήθειας = 8% - αν ο κωδικός = 14, τότε το ποσοστό προµήθειας = 11% 13. Η βαθµολογία των µαθητών ενός σχολείου αποθηκεύεται στο αρχείο κειµένου i13f11.dat µε γραµµογράφηση: 1-3 αριθµός µητρώου µαθητή (Integer) 4-23 ονοµατεπώνυµο µαθητή (String[20]) 24-53 βαθµολογία 15 µαθηµάτων (array of Byte) 54-100 διάφορα στοιχεία (String[47]) Ζητείται να γίνει πρόγραµµα που θα περιλαµβάνει τις παρακάτω διαδικασίες: - Θα δηµιουργεί το αρχείο βαθµολογίας µαθητών µε όνοµα o13f111.dat (αρχείο µε τύπο) που θα περιέχει τα παραπάνω στοιχεία του i13f11.dat. - Εµφάνιση αρχείου µαθητών. Η διαδικασία αυτή θα δηµιουργεί και θα εµφανίζει µία κατάσταση αποτελεσµάτων που θα περιέχει όλες τις εγγραφές του αρχείου o13f111.dat. ίπλα στο µέσο όρο θα εµφανίζεται και η αντίστοιχη διάκριση ως εξής: 10-12 ΜΕΤΡΙΑ 13-15 ΚΑΛΑ 11-4

16-18 ΠΟΛΥ ΚΑΛΑ 19-20 ΑΡΙΣΤΑ - Η εµφάνιση θα ακολουθεί στοίχιση µε την παρακάτω µορφή: 1-20 21-65 66-70 71-80 ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΒΑΘΜΟΛΟΓΙΕΣ Μ. Ο. ΙΑΚΡΙΣΗ --------------------------------------------------------------------------------------------------------------- ΜΙΧΑΛΗΣ ΜΠΑΡΟΥΤΙ ΗΣ 12 16...18 17 ΠΟΛΎ ΚΑΛΑ............ o13f112.dat (στοίχιση όπως περιγράφεται στην εµφάνιση). iii) θα γίνεται εµφάνιση της κατάσταση αποτελεσµάτων µε τη χρήση της διαδικασίας PETC. 14. Να γραφεί πρόγραµµα το οποίο συγκεντρώνει όλες τις διαδικασίες καταχώρησης, αναζήτησης, διόρθωσης, διαγραφής και εµφάνισης των λυµένων παραδειγµάτων 6-10 του βιβλίου του Ν. Πεσεξίδη σε αρχείο µε τύπο (ο14f11.dat) σε µια ενιαία εφαρµογή τηλεφωνικού καταλόγου. Κάθε άτοµο χαρακτηρίζεται στον κατάλογο από τις παρακάτω πληροφορίες : - ονοµατεπώνυµο (πρωτεύον κλειδί) (string[30]) - διεύθυνση (string[15]) - ταχυδροµικός κώδικας (string[5]) - πόλη (string[15]) - αριθµός τηλεφώνου (string[15]) Παρατήρηση: Στον τηλεφωνικό κατάλογο δεν υπάρχουν ίδια ονοµατεπώνυµα. 15. ίνονται τα αρχεία µε τύπο των µαθητών του 1 ου και του 2 ου τµήµατος της Β' Λυκείου, µε ονόµατα i15f111.dat και i15f112.dat αντίστοιχα. Για κάθε µαθητή καταχωρούνται τα παρακάτω στοιχεία: - Κωδικός µαθητή (αριθµός 5 ψηφίων longint) - Όνοµα µαθητή (String[10]) - Επώνυµο µαθητή (String[20]) - ιεύθυνση µαθητή (String[15]) - Τηλέφωνο µαθητή (String[6]) Να δηµιουργήσετε ένα πρόγραµµα που εκτελεί τις παρακάτω διαδικασίες: - Συγχώνευση των αρχείων µαθητών. Η διαδικασία αυτή θα δηµιουργεί ένα αρχείο µε τύπο και όνοµα o15f111.dat από τη συγχώνευση των αρχείων i15f111.dat και i15f112.dat, που θα περιέχει ακριβώς τα ίδια στοιχεία για τον κάθε µαθητή. Να υποθέσετε ότι τα αρχεία αρχεία µαθητών είναι ταξινοµηµένα κατά αύξουσα διάταξη ως προς τον κωδικό του µαθητή. - Εµφάνιση του αρχείου συγχώνευσης. Η διαδικασία αυτή θα δηµιουργεί και θα εµφανίζει µία κατάσταση αποτελεσµάτων που θα περιέχει όλες τις εγγραφές του αρχείου o15f111.dat. Η εµφάνιση θα ακολουθεί στοίχιση µε την παρακάτω µορφή: 1-7 8-18 19-39 40-55 56-64 ΚΩ ΙΚΟΣ ΟΝΟΜΑ ΕΠΩΝΥΜΟ ΙΕΥΘΥΝΣΗ ΤΗΛΕΦΩΝΟ ------------------------------------------------------------------------------------------------------------- 12451 ΠΑΝΑΓΙΩΤΗΣ ΚΑΤΣΙΜΙΧΑΣ ΕΓΝΑΤΙΑΣ 156 456123............... 11-5

o15f112.dat (στοίχιση όπως περιγράφεται στην εµφάνιση). iii) θα γίνεται εµφάνιση της κατάστασης αποτελεσµάτων µε τη χρήση της διαδικασίας PETC. 16. ίνονται τα παρακάτω δεδοµένα: i) Το αρχείο µε τύπο και όνοµα i16f111.dat που περιέχει τις ονοµασίες υλικών που υπάρχουν σε κάποια αποθήκη. Κάθε εγγραφή περιέχει τα παρακάτω πεδία: - Κωδικός υλικού (Integer) - Ονοµασία υλικού (String[20]) ii) Το αρχείο µε τύπο και όνοµα i16f112.dat. Κάθε εγγραφή του περιέχει τα παρακάτω πεδία: - Κωδικός υλικού (Integer) - Ποσότητα (Longint) - Τιµή µονάδος (Longint) Ζητείται να δηµιουργηθεί ένα νέο αρχείο µε τύπο και όνοµα o16f111.dat που κάθε εγγραφή του θα περιέχει τα πεδία των αρχείων i16f111`.dat και i16f112.dat, δηλαδή: - Κωδικός υλικού - Ονοµασία υλικού - Ποσότητα - Τιµή µονάδος - Στη συνέχεια να δηµιουργείται το αρχείο κειµένου o16f112.dat που θα περιέχει όλες τις εγγραφές του αρχείου o16f111.dat. Η γραµµογράφιση κάθε γραµµής του αρχείου αυτού θα ακολουθεί στοίχιση µε την παρακάτω µορφή: 1-7 8-28 29-37 38-46 ΚΩ ΙΚΟΣ ΟΝΟΜΑΣΙΑ ΥΛΙΚΟΥ ΠΟΣΟΤΗΤΑ ΤΙΜΗ ------------------------------------------------------------------------------------------- 12451 ΥΛΙΚΟ 1 1280 523............ 17. Τα παρακάτω στοιχεία των υπαλλήλων µιας εταιρείας αποθηκεύονται στο αρχείο µε τύπο i17f11.dat : - κωδικός υπαλλήλου (longint) - ακαθάριστες αποδοχές για καθένα από τους 12 µήνες του έτους (πίνακας 12 θέσεων µε στοιχεία longint) Η εταιρεία αποφάσισε να δώσει αναδροµικές αυξήσεις σε κάθε υπάλληλο µε βάση τον παρακάτω πίνακα: Συνολικές Ακαθάριστες Απόδοχές Α Εξαµήνου % Αύξηση Συνολικές Ακαθάριστες Αποδοχές Β Εξαµήνου % Αύξηση 2.000.000 18% 2.000.000 10% > 2.000.000 9% > 2.000.000 6% Να γίνει πρόγραµµα που θα εµφανίζει το παρακάτω κατάλογο επιλογών: ΕΠΙΛΟΓΕΣ ΕΡΓΑΣΙΩΝ: 1. ΚΑΤΑΧΩΡΗΣΗ ΣΤΟ ΑΡΧΕΙΟ ΥΠΑΛΛΗΛΩΝ 2. ΥΠΟΛΟΓΙΣΜΟΣ ΑΡΧΕΙΟΥ ΑΝΑ ΡΟΜΙΚΩΝ ΠΟΣΩΝ 3. ΕΜΦΑΝΙΣΗ ΣΤΟΙΧΕΙΩΝ ΥΠΑΛΛΗΛΩΝ 4. ΕΜΦΑΝΙΣΗ ΑΝΑ ΡΟΜΙΚΩΝ ΠΟΣΩΝ 5. ΕΞΟ ΟΣ 11-6

Κάθε νέα καταχώρηση στο αρχείο i17f11.dat θα ελέγχεται µέσω της ερώτησης: «Συνέχεια Ναι/Οχι». Τα αναδροµικά ποσά θα καταχωρούνται στο αρχείο µε τύπο o17f11.dat που θα περιέχει τα παρακάτω στοιχεία: - κωδικός υπαλλήλου (longint) - αναδροµικό ποσό Α' εξαµήνου (longint) - αναδροµικό ποσό Β' εξαµήνου (longint) - σύνολο αναδροµικών ποσών Α' και Β' εξαµήνου (longint). 18. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο κειµένου i18f11.dat και θα υπολογίζει και θα εµφανίζει το πλήθος των λέξεων (µεταξύ δυο διαδοχικών λέξεων µπορεί να υπάρχουν περισσότερα από ένα κενά). ii) τα αποτελέσµατα δε θα εµφανίζονται στην οθόνη, αλλά στο αρχείο κειµένου o18f11.dat ii) τo όνοµα του αρχείου εισόδου θα δίνεται από το πληκτρολόγιο iii) η εµφάνιση των αποτελεσµάτων θα γίνεται στην οθόνη. 19. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο κειµένου i19f11.dat και θα εµφανίζει σε διαφορετική γραµµή κάθε λέξη του. Για παράδειγµα αν το αρχείου εισόδου έχει ως περιεχόµενα: Αυτό (4 κενά)είναι (2 κενά) (3 κενά)ένα_µικρό τεστ. Η εµφάνιση των αποτελεσµάτων θα έχει την εξής µορφή: Αυτό είναι ένα µικρό τεστ. ii) τα αποτελέσµατα δε θα εµφανίζονται στην οθόνη, αλλά στο αρχείο κειµένου o19f11.dat ii) τo όνοµα του αρχείου εισόδου θα δίνεται από το πληκτρολόγιο iii) η εµφάνιση των αποτελεσµάτων θα γίνεται στην οθόνη. 20. Πολλές φορές κάποια αρχεία έχουν αλλοιωθεί, για παράδειγµα ένα αρχείο ενώ θα έπρεπε να περιέχει µόνο αριθµητικά δεδοµένα λόγω καταστροφής του περιέχει και µη αριθµητικά δεδοµένα. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο κειµένου i20f11.dat και θα εµφανίζει ένα-ένα και σε διαφορετική γραµµή καθένα από τους αριθµούς που περιέχει το αρχείο i20f11.dat. Π.χ. αν το αρχείο εισόδου έχει ως περιεχόµενα: Α2Χ99_,1Χ23Α18 (3 κενά)1σ23_ν2?7... Η εµφάνιση των αποτελεσµάτων θα έχει την παρακάτω µορφή: 2 99 1 23 18 1 23 2 7 11-7

ii) τα αποτελέσµατα δε θα εµφανίζονται στην οθόνη, αλλά στο αρχείο κειµένου o20f11.dat ii) τo όνοµα του αρχείου εισόδου θα δίνεται από το πληκτρολόγιο iii) η εµφάνιση των αποτελεσµάτων θα γίνεται στην οθόνη. 21. Το αρχείο κειµένου i21f11.dat περιέχει τον κωδικό υπαλλήλου (Integer) και το ηµεροµίσθιο (Real) των υπαλλήλων µιας εταιρίας. Να γίνει πρόγραµµα που θα διαβάζει το αρχείο i21f11.dat και θα υπολογίζει κι εµφανίζει για κάθε υπάλληλο το νέο ηµεροµίσθιο µε βάση τον τύπο: ηµεροµίσθιο * (1+ αύξηση 20%). Η γραµµογράφηση του αρχείου εισόδου έχει ως εξής: κωδικός_ηµεροµίσθιο..._... (για κάθε υπάλληλο) Τα τελικά στοιχεία θα εµφανίζονται σε δεξιά στοίχιση και σε διαφορετική γραµµή για κάθε υπάλληλο: κωδικός:7, νέο ηµεροµίσθιο:13:1 ii) τα αποτελέσµατα δε θα εµφανίζονται στην οθόνη, αλλά στο αρχείο κειµένου o21f11.dat ii) τo όνοµα του αρχείου εισόδου θα δίνεται από το πληκτρολόγιο iii) η εµφάνιση των αποτελεσµάτων θα γίνεται στην οθόνη. 11-8