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

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

Στήλες:

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

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

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

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

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

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

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

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

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

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

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

Άσκηση 1 (κλιμακωτή χρέωση) Ένα γραφείο ενοικίασης αυτοκινήτων εφαρμόζει την παρακάτω τιμολογιακή πολιτική: Πάγιο 30 ευρώ

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

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

1. Να συμπληρώσετε τις τιμές του παρακάτω πίνακα Α (εκτελώντας τις εντολές με την σειρά)

ΕΠΩΝΥΜΟ ΟΝΟΜΑ Α/Α ΗΜΕΡΟΜΗΝΙΕΣ. ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ 1ου ΣΕΚ - 1ου ΤΕΕ ΕΥΟΣΜΟΥ ΘΕΣΣΑΛΟΝΙΚΗΣ

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

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

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

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

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

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

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

4. Ασκήσεις στους Μονοδιάστατους Πίνακες

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΑΣΚΗΣΕΙΣ Ακολουθίας. Πίνακας τιµών µεταβλητών Χ Α Β α β γ

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

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

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

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

Κεφάλαιο Πέµπτο: Η Εξάσκηση

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

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

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΓΕ.Λ. ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ ΘΕΜΑ Α

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

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

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

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

ΕΡΓΑΣΤΗΡΙΟ ACCESS. Καθηγητής Νίκος Λορέντζος

ΠΡΟΤΕΙΝΟΜΕΝΟ ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ. (Α) Να απαντήσετε στη παρακάτω ερώτηση : Τι είναι ένα υποπρόγραμμα; Τι γνωρίζετε για τα χαρακτηριστικά του; (10 Μονάδες)

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

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

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

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

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

ΚΕΦΑΛΑΙΟ 10 Ο ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

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

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

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

Α.1 Τι γνωρίζετε για τον διερμηνευτή, τον μεταγλωττιστή και ποιες οι διαφορές τους. 15 ΜΟΝΑΔΕΣ

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

ΕΡΓΑΣΤΗΡΙΟ ACCESS. Καθηγητής Νίκος Λορέντζος

Προγραμματισμός Υπολογιστών Τάξη Γ Αθανασιάδης Χρήστος ΠΕ19 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

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

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

Μετατροπή δισδιάστατου σε μονοδιάσταστο και αντίστροφα Να γράψετε πρόγραμμα που: α. Να διαβάζει τα στοιχεία ενός πίνακα ακεραίων Α[40,25], με τον

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

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

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

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

Λυµένες Ασκήσεις Μ ß Χ DIV K Ρ ß Χ MOD Κ. ΓΡΑΨΕ Μ, 'µολύβια' ΓΡΑΨΕ Ρ, ' ' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Μ ß A_M(Χ / K) Ρ ßX M*K ΓΡΑΨΕ Ρ, ' '

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

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

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

ΔΙΑΦΟΡΑ ΘΕΜΑΤΑ. Ως «γειτονικά» ορίζονται τα κελιά που συγγενεύουν οριζόντια, κάθετα και διαγώνια. Για παράδειγμα γειτονικά του Α[3,3] είναι τα:

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

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

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

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

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

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

Αντικείμενα 2 ου εργαστηρίου

ΕΚΦΩΝΗΣΕΙΣ. ii) Ποιούς τρόπους αναπαράστασης ενός αλγόριθµου γνωρίζετε;

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ. 2. Οι συναρτήσεις επιτρέπεται να µεταβάλλουν τις τιµές των παραµέτρων που δέχονται από το κυρίως πρόγραµµα.

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

Α4. Όσο επανάλαβε Τέλος_επανάληψης Εμφάνισε Για από μέχρι με_βήμα. Όσο επανάλαβε (Μονάδες 5) Α5. Α[10, 5] Π, Για από μέχρι (1) Για από μέχρι (2) Αν

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

Καθηγητής Ε. Χ. ΖΙΟΥΛΑΣ

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

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

Παράµετροι ιαχείρισης Λογιστικής. Τύποι Λογιστικών Άρθρων. Ηµερολόγια Λογιστικής. Στοιχεία Λογαριασµών Λογιστικού Σχεδίου

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

Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95

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

Α2. Να γράψετε στο τετράδιο σας τον αριθμό 1-4 κάθε πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

Transcript:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α' ΦΥΛΛΟ ΑΣΚΗΣΕΩΝ : 10 Records ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη Παρατηρήσεις: 1. Τα δεδοµένα εισόδου διαβάζονται πάντα µε ξεχωριστές εντολές Readln( ) το καθένα και µε τη σειρά που δηλώνονται στις εκφωνήσεις. 2. Για την εµφάνιση των τιµών µεταβλητών τύπου Real θα χρησιµοποιείται πάντα η εξής στοίχιση: µεταβλητή:3:1, δηλαδή τα δεδοµένα θα είναι στοιχηµένα στα αριστερά χωρίς κενά και µε ένα δεκαδικό ψηφίο. Σε περίπτωση που απαιτείται διαφορετική στοίχιση θα δίνονται οι απαραίτητες διευκρινήσεις. 3. Για την αναπαράσταση του κενού χαρακτήρα στις εκφωνήσεις χρησιµοποιείται η κάτω παύλα -underscore- _. 4. Το αποτέλεσµα πράξης στην οποία συµµετέχει αριθµός τύπου Real, θα είναι πάντα ακέραιος αριθµός. Σε αντίθετη περίπτωση θα γίνονται οι απαραίτητες διευκρινήσεις. 1. Να γραφούν οι δηλώσεις τύπων για κάθε µια από τις παρακάτω εγγραφές: i) χρόνος αν τον µετράµε σε ώρες, λεπτά, δευτερόλεπτα ii) µήκος αν το µετράµε σε m, cm, mm iii) τηλεφωνικός κατάλογος (επώνυµο, όνοµα, διεύθυνση, τηλέφωνο) iv) περιγραφή ενός αυτοκινήτου (κατασκευαστής, µοντέλο, χρώµα, αριθµός κυκλοφορίας, έτος κυκλοφορίας) v) περιγραφή ενός βιβλίου στην βιβλιοθήκη (τίτλος, συγγραφέας, εκδότης, ΙSΒΝ) vi) στοιχεία φοιτητή (επώνυµο, όνοµα, ΑΜ, οδός-αριθµός, πόλη, ΤΚ, τηλέφωνο) vii) ηµεροµηνία (όνοµα µήνα, έτος, αριθµός ηµέρας) viii)πληροφορίες για το στοκ ενός είδους (όνοµα είδους 20 χαρακτήρες, εξαψήφιος αριθµός που δηλώνει το πλήθος των αντικειµένων που είναι διαθέσιµα, χρώµα, ηµεροµηνία στην µορφή (γ)) 2. Για τους ενοίκους µιας οικοδοµής δίνονται τα παρακάτω στοιχεία: - αριθµός διαµερίσµατος (byte) - ονοµατεπώνυµο (string[25]) - τετραγωνικά µέτρα διαµερίσµατος (longint) - φέτες καλοριφέρ (longint) Να γραφεί πρόγραµµα που θα εκτελεί τις παρακάτω διαδικασίες: 1. Εισαγωγή του πλήθους (longint)των ενοίκων 2. Eισαγωγή µηνιαίων στοιχείων (ποσό θέρµανσης - longint, ποσό κοινοχρήστων - longint). 3. Eισαγωγή στοιχείων ενοίκων. Ο αριθµός διαµερίσµατος θα δίνεται από το πρόγραµµα κατά αύξουσα σειρά. 4. Eµφάνιση αναλυτικής κατάστασης πληρωµής. Τα παραπάνω δεδοµένα θα εισάγονται σε πίνακα εγγραφών, Ν θέσεων (Ν=γνωστό και µέγιστο Ν=20). Η αναλυτική κατάσταση θα εµφανίζεται σε δεξιά στοίχιση σύµφωνα µε το παρακάτω πρότυπο: 1-3 4-29 30-34 35-40 41-51 52-62 63-73 Α/ ΟΝΟΜΑΤΕΠΩΝΥΜΟ Τ.Μ. ΦΕΤΕΣ ΠΟΣΟ ΘΕΡΜ. ΠΟΣΟ ΚΟΙΝ. ΣΥΝΟΛΟ --- 1 ΑΡΕΤΗ ΜΑΡ Α 125 50 10000 12000 22000..................... --- ΣΥΝΟΛΑ:............... 10-1

ii) η καταχώρηση των στοιχείων των ενοίκων στον πίνακα θα συνεχίζεται µέχρι ο αριθµός των ενοίκων να ξεπεράσει το δοσµένο πλήθος τους ii) η εισαγωγή των στοιχείων των ενοίκων θα ελέγχεται από το µήνυµα ΝΕΑ ΕΙΣΑΓΩΓΗ Ν/Ο;, οπότε δε θα διαβάζεται το πλήθος τους (διαδικασία 1). 3. Για τα τιµολόγια που εκδόθηκαν από µια εταιρεία δίνονται: - ηµεροµηνία έκδοσης τιµολογίου (ΗΗ/ΜΜ/ΕΕΕΕ) strimg[10] - αριθµός τιµολογίου (integer) - καθαρή αξία εµπορευµάτων (longint) - συντελεστής ΦΠΑ (4%, 8%, 18%), µεταβλητή τύπου Byte (π.χ. 4) Να γραφεί πρόγραµµα που θα εκτελεί τις παρακάτω διαδικασίες: 1. Εισαγωγή του τρέχοντος έτους (µεταβλητή τύπου Integer). 2. Εισαγωγή του πλήθους τιµολογίων. 3. Εισαγωγή στοιχείων τιµολογίων. 4. Εµφάνιση στοιχείων τιµολογίων. 5. Υπολογισµός ποσών για κάθε κατηγορία ΦΠΑ ανά δίµηνο. 6. Εµφάνιση συνολικών ποσών καθαρής αξίας, ΦΠΑ για κάθε κατηγορία και γενικού συνόλου ανά δίµηνο κι ετησίως. Η εισαγωγή δεδοµένων θα γίνεται σε πίνακα εγγραφών Ν θέσεων (Ν=γνωστό και µέγιστο Ν=50). Κατά την εισαγωγή των δεδοµένων θα ελέγχεται η εγκυρότητα της ηµεροµηνίας έκδοσης. Σε περίπτωση µη εγκυρότητας της ηµεροµηνίας δε θα καταχωρείται η εγγραφή τιµολογίου στο αρχείο. Η εµφάνιση των στοιχείων των τιµολογίων θα γίνεται σε δεξιά στοίχιση ως εξής: 1-10 11-15 16-25 26-34 ΗΜΕΡΟΜΗΝΙΑ Α.Τ. ΚΑΘ. ΑΞΙΑ ΣΥΝ. ΦΠΑ -- -- 12/11/1999 153 100000 0.04............ Η εµφάνιση των συνολικών ποσών ανά δίµηνο κι ετησίως και των τελικών συνόλων θα γίνεται σε δεξιά στοίχιση ανά κατηγορία ΦΠΑ ως εξής: 1-7 8-18 19-27 28-36 37-45 46-56 Ι. ΣΥΝ.Κ.ΑΞ. ΦΠΑ 4% ΦΠΑ 8% ΦΠΑ 18% ΣΥΝΟΛΟ - 1 112000 4400 80 180 116660................. - ΣΥΝΟΛΑ:............... ii) η καταχώρηση των στοιχείων των τιµολογίων στον πίνακα θα συνεχίζεται µέχρι ο αριθµός των τιµολογίων να ξεπεράσει το δοσµένο πλήθος τους iii) µεταξύ των εµφανίσεων των διαδικασιών 4 και 6 δε θα υπάρχει κενή γραµµή 10-2

ii) η εισαγωγή των στοιχείων των τιµολογίων θα ελέγχεται από το µήνυµα ΝΕΑ ΕΙΣΑΓΩΓΗ Ν/Ο;, οπότε δε θα διαβάζεται το πλήθος τους (διαδικασία 2). 4. Για τους φοιτητές του τµήµατος πληροφορικής δίνονται τα εξής στοιχεία: i) Βασικά στοιχεία: - αριθµός µητρώου (String[6], π.χ. 84/95) - ονοµατεπώνυµο (string[30]) - διεύθυνση (οδός-αριθµός) (string[30]) ii) Βαθµολογία: - (0-10) σε 5 µαθήµατα (real) Να γραφεί πρόγραµµα που θα εµφανίζει το παρακάτω menu επιλογών: ΜΑΘΗΤΟΛΟΓΙΟ: 1. ΕΙΣΑΓΩΓΗ ΒΑΣΙΚΩΝ ΣΤΟΙΧΕΙΩΝ ΦΟΙΤΗΤΗ 2. ΕΜΦΑΝΙΣΗ ΒΑΣΙΚΩΝ ΣΤΟΙΧΕΙΩΝ ΦΟΙΤΗΤΗ 3. ΕΙΣΑΓΩΓΗ ΒΑΘΜΟΛΟΓΙΑΣ ΦΟΙΤΗΤΗ 4. ΕΜΦΑΝΙΣΗ ΒΑΘΜΟΛΟΓΙΩΝ ΤΩΝ ΦΟΙΤΗΤΩΝ 5. ΕΜΦΑΝΙΣΗ ΤΩΝ ΦΟΙΤΗΤΩΝ ΠΟΥ ΠΕΡΑΣΑΝ ΟΛΑ ΤΑ ΜΑΘΗΜΑΤΑ 6. ΕΞΟ ΟΣ Οι επιλογές 1-3 θα εκτελούνται σε µάσκα. Κατά την εισαγωγή της βαθµολογίας θα ελέγχεται αν υπάρχει ο αριθµός µητρώου (µέγιστο πλήθος φοιτητών τµήµατος 100) που αποτελεί το κλειδί εισαγωγής και αν δεν υπάρχει θα εµφανίζεται ανάλογο µήνυµα. Θα γίνεται ταξινόµηση των φοιτητών ως προς το κλειδί εισαγωγής. Η εµφάνιση για τις επιλογές µενού 4 και 5 θα γίνεται ως εξής µε µόνη διαφορά ότι η στήλη µε το µέσο όρο των βαθµολογιών θα εµφανίζεται µόνο για την επιλογή 5: ΑΡΙΘΜΟΣ ΜΑΘΗΜΑΤΑ ΜΗΤΡΩΟΥ ΟΝΟΜΑΤΕΠΩΝΥΜΟ 1ο 2ο 3ο 4ο 5ο Μ.Ο. 5. Σε ένα γραφείο ταχυδροµικών αποστολών καταχωρούνται καθηµερινά διάφορες κινήσεις. Για κάθε αποστολή δίνονται οι παρακάτω πληροφορίες: - Ονοµατεπώνυµο (τύπου String[25]) - ιεύθυνση παραλήπτη (οδός και αριθµός, τύπου String[25]) - Ταχ. Κώδικας (τύπου Longint) - Πόλη (τύπου String[15]) - Χώρα (τύπου String[15]) - Τύπος δέµατος (1 εσωτερικού, 2 εξωτερικού) (byte) - Βάρος (τύπου Longint) Να γραφεί πρόγραµµα το οποίο θα εκτελεί τις παρακάτω διαδικασίες: 1. Εισαγωγή του πλήθους (byte) των ταχυδροµικών αποστολών. 2. Εισαγωγή των στοιχείων ταχυδροµικής αποστολής. 3. Υπολογισµός των αριθµών δεµάτων (byte)και των συνολικών ποσών εσωτερικού κι εξωτερικού (longint). 4. Εµφάνιση των αριθµών δεµάτων και των συνολικών ποσών εσωτερικού κι εξωτερικού. Τα στοιχεία θα καταχωρούνται σε µονοδιάστατο πίνακα N εγγραφών (Ν=γνωστό και µέγιστο Ν=100). Για τον υπολογισµό των ποσών αποστολής να λάβετε υπόψη ότι το κιλό βάρους στοιχίζει 140 δρχ. για δέµατα εσωτερικού και 285 δρχ. για δέµατα εξωτερικού. Η εµφάνιση των αποτελεσµάτων θα έχει ως εξής: συνολικός αριθµός δεµάτων εσωτερικού_συνολικό ποσό ταχ. αποστολών εσωτερικού συνολικός αριθµός δεµάτων εξωτερικού_συνολικό ποσό ταχ. αποστολών εξωτερικού ii) η εισαγωγή των στοιχείων των ταχυδροµικών αποστολών στον πίνακα θα συνεχίζεται µέχρι ο αριθµός των αποστολών να ξεπεράσει το δοσµένο πλήθος τους ii) η εισαγωγή των στοιχείων των ταχυδροµικών αποστολών θα ελέγχεται από το µήνυµα ΝΕΑ ΕΙΣΑΓΩΓΗ Ν/Ο;, οπότε δε θα διαβάζεται το πλήθος τους (διαδικασία 1). 10-3

6. Για κάθε υπάλληλο µιας εταιρείας καταχωρούνται σε ένα πίνακα Ν εγγραφών (µέγιστο Ν=120) τα παρακάτω στοιχεία: - κωδικός (3 ψηφία) (integer) - ονοµατεπώνυµο (String[30]) - διεύθυνση (String[20]) - τηλέφωνο (String[10]) - µισθός (ακέραιος 7 ψηφίων) (longint) Να γραφεί πρόγραµµα καθοδηγούµενο από των παρακάτω κατάλογο επιλογών (menu driven): ΜΗΧΑΝΟΓΡΑΦΗΣΗ ΥΠΑΛΛΗΛΩΝ: 1. ΚΑΤΑΧΩΡΗΣΗ ΣΤΟΙΧΕΙΩΝ ΥΠΑΛΛΗΛΟΥ 2. ΕΜΦΑΝΙΣΗ ΣΤΟΙΧΕΙΩΝ ΥΠΑΛΛΗΛΩΝ 3. ΕΞΟ ΟΣ Κατά των καταχώρηση των στοιχείων τα δεδοµένα θα εισάγονται ως αλφαριθµητικά µε τη χρήση διαδικασιών που θα επιτρέπουν την εισαγωγή µόνον των αποδεκτών χαρακτήρων και µέχρι το µέγιστο δοθέν µήκος. Η εισαγωγή κι εµφάνιση των στοιχείων των υπαλλήλων θα γίνεται σε µάσκα. 7. Πίνακας Α, Ν εγγραφών (Ν=γνωστό και µέγιστο Ν=100), περιέχει τα παρακάτω στοιχεία για Ν πωλητές: - κωδικός (3ψήφιος ακέραιος) - ονοµατεπώνυµο (String[25]) - ποσοστό προµήθειας % (στη µορφή ΧΧ.ΧΧ) (real) Πίνακας Β, Μ θέσεων (Μ=γνωστό, µέγιστο Μ=100 και Μ<>Ν), περιέχει για τους ίδιους πωλητές τα ποσά των πωλήσεών τους: - κωδικός (integer) - ποσό πωλήσεων (longint) Κάθε πωλητής µπορεί να εµφανίζεται περισσότερες από µία φορές στον πίνακα Β. Να γραφεί πρόγραµµα που θα περιλαµβάνει τις παρακάτω διαδικασίες: 1. Καταχώρηση του πλήθους (byte) των πωλητών. 2. Καταχώρηση του πλήθους (byte) των πωλήσεων όλων των πωλητών. 3. Καταχώρηση των στοιχείων των πωλητών. Κατά την καταχώρηση του κωδικού πωλητή στον πίνακα Α θα πρέπει να ελέγχεται αν ο κωδικός που εισάγεται υπάρχει ήδη. Αν υπάρχει να εµφανίζεται ανάλογο µήνυµα (π.χ. CODE ALREADY EXISTS ) και να µη γίνεται καταχώρηση του συγκεκριµένου πωλητή. 4. Καταχώρηση των πωλήσεων του πωλητή. Κατά την καταχώρηση του κωδικού πωλητή στον πίνακα Β θα πρέπει να ελέγχεται αν ο κωδικός που εισάγεται υπάρχει στον πίνακα Α, και αν δεν υπάρχει να εµφανίζεται ανάλογο µήνυµα (π.χ. CODE NOT FOUND ) και να µη γίνεται καταχώρηση της συγκεκριµένης πώλησης. 5. Υπολογισµός των συνολικών ποσών προµηθειών (longint) κάθε πωλητή. Τα ποσά προµήθειας θα καταχωρούνται σε µονοδιάστατο αριθµητικό πίνακα Ν θέσεων. 6. Εµφάνιση των αποτελεσµάτων ως εξής: 1-8 9-34 35-50 ΚΩ ΙΚΟΣ ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΠΟΣΟ ΠΡΟΜΗΘΕΙΑΣ - 369 ΗΛΙΑΣ ΑΝ ΡΕΟΥ 123560......... ii) η εισαγωγή των στοιχείων των πωλητών καθώς και των ποσών πωλήσεων στον πίνακα θα συνεχίζεται µέχρι ο αριθµός τους να ξεπεράσει το δοσµένο πλήθος τους και τα αποτελέσµατα θα εµφανίζονται µία οθόνη κάθε φορά µε τη χρήση της διαδικασίας PETC ii) η εισαγωγή των στοιχείων των πωλητών καθώς και των ποσών πωλήσεων θα ελέγχεται από το µήνυµα ΝΕΑ ΚΑΤΑΧΩΡΗΣΗ Ν/Ο;, οπότε δε θα διαβάζεται το πλήθος τους (διαδιακασίες 1 και 2). 10-4

8. Πίνακας εγγραφών Α, Ν θέσεων (µέγιστο Ν=50), περιέχει πληροφορίες για τους Η/Υ ενός δικτύου. Κάθε στοιχείο του πίνακα περιέχει : - α/α Η/Υ (διψήφιος ακέραιος) - διεύθυνση του Η/Υ στο δίκτυο (δεκαεξαδικός αριθµός 10 ψηφίων) - είδος Η/Υ (0=file server, 1=workstation, 2=print server) Πίνακας Β µε στοιχεία του ίδιου τύπου µε τον πίνακα Α περιέχει πληροφορίες για τους υπολογιστές ενός άλλου δικτύου που πρόκειται να συνδεθεί µε το πρώτο δίκτυο. Να γραφεί πρόγραµµα που θα εµφανίζει τον παρακάτω κατάλογο επιλογών: ΣΤΟΙΧΕΙΑ Η/Υ ΙΚΤΥΩΝ: 1. ΚΑΤΑΧΩΡΗΣΗ ΤΩΝ ΣΤΟΙΧΕΙΩΝ Η/Υ ΤΟΥ ΙΚΤΥΟΥ Α 2. ΚΑΤΑΧΩΡΗΣΗ ΤΩΝ ΣΤΟΙΧΕΙΩΝ Η/Υ ΤΟΥ ΙΚΤΥΟΥ Β 3. ΕΜΦΑΝΙΣΗ ΤΩΝ ΣΤΟΙΧΕΙΩΝ Η/Υ ΤΟΥ ΙΚΤΥΟΥ Α 4. ΕΜΦΑΝΙΣΗ ΤΩΝ ΣΤΟΙΧΕΙΩΝ Η/Υ ΤΟΥ ΙΚΤΥΟΥ Β 5. ΣΥΓΧΩΝΕΥΣΗ ΤΩΝ ΙΚΤΥΩΝ Α - Β ΣΤΟ ΙΚΤΥΟ C 6. ΤΑΞΙΝΟΜΗΣΗ ΤΟΥ ΙΚΤΥΟΥ C ΩΣ ΠΡΟΣ ΤΟ ΕΙ ΟΣ Η/Υ 7. ΕΞΟ ΟΣ Η καταχώρηση των στοιχείων Η/Υ στα δίκτυα Α και Β θα γίνεται µε τρόπο τέτοιο ώστε τα στοιχεία να εισάγονται στην κατάλληλη θέση ταξινοµηµένα ως προς το πεδίο της διεύθυνσης του Η/Υ στο δίκτυο, η οποία πρέπει να είναι µοναδική για κάθε Η/Υ. Επιπλέον θα ελέγχεται ώστε καµία διεύθυνση Η/Υ του δικτύου Β να µην ταυτίζεται µε διεύθυνση του πίνακα Α. Οι Η/Υ του δικτύου C θα παραµένουν ταξινοµηµένοι ως προς το πεδίο διεύθυνση σε αύξουσα σειρά (0, 1, 2) για την επιλογή 5. Οι επιλογές καταλόγου 1-2 θα πραγµατοποιούνται µέσα από µάσκα ενώ κάθε µια από τις επιλογές 3-6 θα εµφανίζει τα αποτελέσµατα της εκτέλεσής της σύµφωνα µε το παρακάτω πρότυπο: ΙΚΤΥΟ Α (ή Β ή C) ΝΟ ADDRESS TYPE 12 34A45F5C3 1........ 9. Πίνακας εγγραφών Α, Ν θέσεων (Ν=γνωστό και µέγιστο Ν=50) περιέχει τα παρακάτω στοιχεία για Ν πωλητές: - Κωδικός (Integer) - Επώνυµο (String[15]) - ποσό πωλήσεων (longint) - περιοχή (byte) (έδρα εργασίας του υπαλλήλου, 1=Θεσσαλονίκη, 2=Αθήνα, 3=Βόλος, 4=Ηράκλειο) (byte) Να γραφεί πρόγραµµα που θα εκτελεί τις εξής διαδικασίες: 1. Εισαγωγή πλήθους (byte) υπαλλήλων 2. Εισαγωγή στοιχείων πώλησης. 3. Υπολογισµός των συνολικών ποσών πωλήσεων ανά περιοχή (longint). Τα συνολικά ποσά να καταχωρούνται σε ένα µονοδιάστατο πίνακα. 4. Εµφάνιση των συνολικών ποσών πωλήσεων ανά περιοχή. Η εµφάνιση θα έχει ως εξής: 1-11 12-24 ΠΕΡΙΟΧΗ ΣΥΝ.ΠΩΛΗΣΕΩΝ Θεσσαλονίκη 18523000 Αθήνα... Βόλος... Ηράκλειο... ΣΥΝΟΛΟ:... 10-5

ii) η εισαγωγή των στοιχείων των πωλητών θα ελέγχεται από το µήνυµα ΝΕΑ ΕΙΣΑΓΩΓΗ Ν/Ο;, δε χρειάζεται η 1 η διαδικασία. 10. Ένα σηµείο Α στο επίπεδο καθορίζεται από δυο συντεταγµένες x (real) και y (real). Η απόσταση δυο σηµείων Α και Β προσδιορίζεται από τον τύπο: D(ΑΒ) = (x 1 -x 2 ) 2 + (y 1 -y 2 ) 2 Επιπλέον αν τα µήκη των πλευρών ενός τριγώνου είναι γνωστά -α, β και γ- τότε το εµβαδόν του τριγώνου δίνεται από τον τύπο: Ε(ΑΒΓ) = τ(τ-α)(τ-β)(τ-γ), όπου τ= ηµιπερίµετρος του ΑΒΓ Να γραφεί πρόγραµµα που θα περιλαµβάνει µια συνάρτηση, η οποία θα δέχεται ως είσοδο 3 σηµεία (συντεταγµένες των σηµείων Α, Β, Γ) και θα επιστρέφει το εµβαδόν (real) του αντίστοιχου τριγώνου. Οι συντεταγµένες x και y καθενός από τα σηµεία Α, Β, Γ θα διαβάζονται µε ξεχωριστές εντολές ανάγνωσης. Να γίνονται έλεγχοι για τις περιπτώσεις που τα Α, Β, Γ ταυτίζονται ή είναι συνευθειακά όποτε και να εµφανίζονται αντίστοιχα τα µηνύµατα ΤΑΥΤΙΖΟΝΤΑΙ ή ΣΥΝΕΥΘΕΙΑΚΑ, αλλιώς να εµφανίζεται το εµβαδόν του τριγώνου. 10-6