Κανάρη 36, Δάφνη Τηλ. 0 973934 & 0 9769376 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ο..Π. ΣΠΟΥΔΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΠΛΗΡΟΦ ΦΟΡΙΚΗΣ Θέμα Α A. Α. Α3. Να γράψετε τον αριθμό καθεμιάς από τις παρακάτωω προτάσεις και δίπλα το γράμμα Σ, αν είναι σωστή, ή τοο γράμμα Λ, αν είναι λανθασμένη... Στο δεξιό μέρος μιας εντολής εκχώρησης τιμής πρέπει να υπάρχει υπο- χρεωτικά μια πράξη.. Η απλή επιλογή στην ψευδογλώσσα συντάσσεται υποχρεωτικά με Τέλος_αν. 3. Κάθε δομή επανάληψης μπορεί να υλοποιηθεί μεε την εντολή ΜΕΧΡΙΣ_ΟΤΟΥ. 4. Η απόφαση για την χρήσηη ή όχι πίνακα για την διαχείριση των δεδομένων είναι κυρίως θέμα εμπειρίας στον προγραμματισμό. 5. Μία συνάρτηση μπορεί να κληθεί έχοντας στη θέση θ κάποιας πραγματικής παραμέτρου μία σταθερή τιμή. Μονάδες 0. Να γράψετε τιι ονομάζουμε τμηματικό προγραμματισμό. Μονάδες 3. Να εξηγήσετε γιατί η χρήση του τμηματικού προγραμματισμού επεκτείνει τις δυνατότητες μίας γλώσσας προγραμματισμού. Μονάδες 3 3. Να αναφέρετε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Δίνεται το παρακάτω τμήμα προγράμματος: ΔΙΑΒΑΣΕ t x < t * 0.04 ΑΝ t > 500 ΤΟΤΕ
x < x (t 500) * 0.0 ΤΕΛΟΣ ΑΝ ΑΝ t > 800 ΤΟΤΕ x < x (t 800) * 0.0 ΤΕΛΟΣ ΑΝ ΓΡΑΨΕ x Να μετατραπεί σε ισοδύναμο αποκλειστικά με τη χρήση της δομής της πολλα- 6 πλής επιλογής και του τελεστή <=. Μονάδες Α4. Δίνεται το παρακάτω τμήμα προγράμματος: Σ < 0 Π < 0 Π < 0 ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΔΙΑΒΑΣΕ X ΑN Χ >= 0 ΤΟΤΕ ΑN Χ > 00 ΤΟΤΕ Π < Π + Σ < Σ + Χ Π < Π + ΜΕΧΡΙΣ_ΟΤΟΥ Χ < 0 ΓΡΑΨΕ Σ, Π, Π Να μετατραπεί η δομή ΜΕΧΡΙΣ_ΟΤΟΥ του παραπάνω τμήματος προγράμματος σε ισοδύναμη με τη χρήση της δομής ΟΣΟ. A5. Δίνεται το παρακάτω τμήμα αλγορίθμου το οποίο αποδίδει τιμές στα στοιχεία ενός πίνακα Α[5,4] και περιέχειι έξι (6) αριθμημένα κενά: Για Ι από μέχρι..().. Για J από..().. μέχρι 4 Α[I,J] Για Ι από..(3).. μέχρι 5 Για J από μέχρι..(4).. Α[I,J] Για Ι από μέχρι..(5).. Α[I,.. (6)..] 3 Να γράψετε τον αριθμό κάθε κενού και δίπλα την τιμή, τη μεταβλητή ή την πα- του παραπάνω τμήματος αλγορίθμου, ο πίνακας Α να έχει ράσταση με την οποία πρέπει να συμπληρωθεί έτσι, ώστε μετάά την εκτέλεση τιμές:
Πίνακας Α η η 3η 4η η 3 η 3 3η 3 4η 3 5η Θέμα Β Δίνεται το παρακάτω τμήμα προγράμματος, στο οποίο έχουν αριθμηθεί ορισμένες γραμμές: : : 5: 7: 9: 3: 4: 7: 8: 0: Υ < 8 Χ < ΟΣΟ Χ <= 5 ΕΠΑΝΑΛΑΒΕ ΑΝ Χ < 5 ΤΟΤΕ Υ < Υ + ΑΝ Υ MOD 3 = 0 ΤΟΤΕ K < Y * X ΑΛΛΙΩΣ K < Y + X ΑΛΛΙΩΣ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ K < Y X Y < Y + ΜΕΧΡΙΣ_ΟΤΟΥ Y > 38 ΓΡΑΨΕ X, Y, K Χ < Χ +.5 ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ X, Y, K Επίσης δίνεται το ακόλουθο υπόδειγμα πίνακα τιμών: Α / Α : X Y 8 K Έξοδος......
Στη στήλη με τίτλο «A /A» καταγράφεται ο αριθμός γραμμής της εντολής που εκτε- λείται. Στη στήλη με τίτλο «Έξοδος» καταγράφεται η τιμή εξόδου, εφόσον η εντολή που ε- κτελείται είναι εντολή εξόδου. Στις υπόλοιπες στήλες καταγράφεταιι η νέα τιμή της μεταβλητής που επηρεάζεται αν η εντολή που εκτελείται είναι εντολή εκχώρησης. Να συμπληρώσετε τον πίνακα εκτελώντας τις εντολές τουυ τμήματοςς προγράμματος εξής: Για κάθε εντολή που εκτελείται να γράψετε σε νέα γραμμή του πίνακα α τον αριθμό της γραμμής της και το αποτέλεσμά της στην αντίστοιχη στήλη. 0 Θέμα Γ Η εταιρεία εκτυπώσεων εντύπων Print This εκτυπώνει ευχητήριες ε κάρτες και τις χρεώνει κλιμακωτά σύμφωνα με τον παρακάτω πίνακα: Τύπος Α Τύπος Β (Μόνο κείμενο) (Κείμενο και λογότυπο) Πλήθος χρωμάτων 4 Βασική Τιμή 444 97,50 47,50 500 τεμάχια (σε ) πάνω από 5000 τεμάχια 0,09 0,3 0,4 (σε / τεμάχιο) Να αναπτύξετεε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: Γ. Γ. Γ3. Να περιέχει κατάλληλο τμήμα δήλωσης μεταβλητών. Μονάδα Να διαβάζει το ονοματεπώνυμο κάθε πελάτη που έκανε έ μία παραγγελία. Το πρόγραμμα να σταματά και να α αποδίδει αποτελέσματ τα όταν γιαα ονοματεπώνυ- μο πελάτη δοθεί η λέξη «ΤΕΛΟΣ». Μονάδες Για κάθε πελάτη:. Να διαβάζει την ποσότητα της παραγγελίας του τ σε ευχητήριες κάρτες (τεμάχια). Να γίνεται έλεγχος ώστε η παραγγελία να είναι τουλάχιστον 000 τεμάχια.. Να διαβάζει τον τύπο τηςς παραγγελίας. Να γίνεται έλεγχος ώστε ο τύπος της παραγγελίας να είναι μόνο «Α» ή «B». 3. Στην περίπτωση όπου ο τύπος της παραγγελίας ς είναι «Β»,, να διαβάζει το πλήθος των χρωμάτων της παραγγελίας. Να γίνεται έλεγχος ώστε αυτό να είναι μόνο ή 4. 4. Να υπολογίζειι τη χρέωση του πελάτη. Για παραγγελίες πάνω από 000 τεμάχια γίνεται επιπλέον έκπτωση 0%. Η κάθεε παραγγελία επιβαρύνεται
Γ4. με φόρο προστιθέμενης αξίας (Φ.Π. Α.) 3%. Να Ν εμφανίζει το όνομα του πελάτη και τη χρέωσή του. Εφόσον το πρόγραμμα εκτελεστεί για ένανν τουλάχιστον πελάτη, τότε:. Να υπολογίζειι και να εμφανίζει τη συνολική είσπραξη της εταιρείας.. Να υπολογίζειι και να εμφανίζει το πλήθος των τεμαχίωνν όλων των πα- ραγγελιών τύπου «A». 3. Να υπολογίζειι και να εμφανίζει το ποσοστό τωνν παραγγελιών χρωμάτων, στο σύνολο των παραγγελιών τύπου «Β». 4. Να βρίσκει και να εμφανίζει την ποσότητα τηςς μικρότερης παραγγελίας. Επίσης, να εμφανίζει το ονοματεπώνυμο του πελάτη που έκανε τη μικρό- τερη παραγγελία στην περίπτωση που είναι μοναδικός. Στην αντίθετη πε- πελάτη που έκαναν τη μικρότερη παραγγελία. Μονάδες ρίπτωση να εμφανίζει τα ονοματεπώνυμα του πρώτου π και του τελευταίου 3 Θέμα Δ Σε μία νέα έρευνα του διεθνούς φήμης καθηγητή Βιολογίας κ. Ι. Mantzarides για τις γενετικές αλλοιώσεις (μεταλλάξεις) στους αρσενικούς γαμέτες, έλαβαν μέρος εθελο- αφού καταγράφηκε η ηλικία του, συλλέχθηκαν σπερματοζωάρια και μετρήθηκε το ντικά 000 άνδρες από 8 έως και 44ων ετών, από όλη την Ελλάδα. Από κάθε άνδρα, ποσοστό αυτών που ήταν μεταλλαγμένα. Να αναπτύξετεε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο: Δ. Να περιέχει τμήμα δήλωσης μεταβλητών. Μονάδα Δ. Για κάθε έναν από τους άνδρεςς που έλαβαν μέρος στην έρευνα, να διαβάζειι την ηλικία και το ποσοστό των μεταλλαγμένων σπερματοζωαρίων και να αποθη- γί- κεύει τα δεδομένα στους πίνακες ΗΛ[000] και ΓΑΜ[000] αντίστοιχα. Να νεται έλεγχος ώστε κάθε ηλικία να είναι ακέραιος αριθμός α απόό 8 έως και 44 και κάθε ποσοστό να είναι πραγματικός αριθμός από 0 έως και 00. Δ3. Να δημιουργεί πίνακα Α[9] στον οποίο να αποθηκεύει το πλήθος των ανδρών από κάθε ηλικιακή τριετία (8 0, 3, 4 6,, 7 9, 300 3, 33 35, 36 38, 39 4, 4 44) καθώς και πίνακα Β[9] στον οποίο ναα αποθηκεύει το αντίστοιχο άθροισμα των ποσοστών των μεταλλαγμένων σπερματοζωαρίων από κάθε ηλικιακή τριετία. Δ4. Να δημιουργεί πίνακα Γ[9] στον οποίο να αποθηκεύει το μέσοο ποσοστό των μεταλλαγμένων σπερματοζωαρίων από κάθε ηλικιακή τριετία. Να θεωρήσετε ότι υπάρχουν άνδρεςς από κάθε ηλικιακή τριετία. Μονάδες 3
Δ5. Δ6. Να βρίσκει και να εμφανίζει την τριετία ή τις τριετίες με το μεγαλύτερο μέσο ποσοστό μεταλλαγμένων σπερματοζωαρίων. Αν, για παράδειγμαπ α, η πρώτη τριε- τία έχει το μεγαλύτερο μέσο ποσοστό μεταλλαγμένων σπερματοζωαρίων, τότε να εμφανίζεται το μήνυμα «'Περισσότερες μεταλλάξεις παρουσιάζει η τριετία 8 0». Μονάδες 4 Στην περίπτωση όπου παρουσιάζεται διαρκώς αύξηση στο μέσο ποσοστό με- το μήνυμα «Οι μεταλλάξεις συσχετίζονται με την ηλικία». Μονάδες ταλλαγμένων σπερματοζωαρίων από τη μία τριετία στην σ επόμενη, να εμφανίζει 4 ΕΠΙΜΕΛΕΙΑ: ΚΑΡΑΪΣΚΟΣ ΠΑΝΑΓΙΩΤΗΣΣ