Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Λύση Δ Θέματος Επαναληπτικών Πανελλαδικών Εξετάσεων 2016

98 views

Published on

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

Published in: Education
  • Be the first to comment

  • Be the first to like this

Λύση Δ Θέματος Επαναληπτικών Πανελλαδικών Εξετάσεων 2016

  1. 1. ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2016 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΛΥΣΗ Δ’ ΘΕΜΑΤΟΣ (ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ)
  2. 2. ΕΚΦΩΝΗΣΗ • ΘΕΜΑ Δ • Μια εταιρεία έχει δύο υποκαταστήματα, ένα στην Αθήνα και ένα στη Θεσσαλονίκη. Σε κάθε υποκατάστημα εργάζονται 10 πωλητές. • Να αναπτύξετε αλγόριθμο σε ψευδογλώσσα, ο οποίος:
  3. 3. ΕΚΦΩΝΗΣΗ • Θα διαβάσουμε έναν πίνακα δύο διαστάσεων ΟΝ[20,2], στον οποίο θα θεωρήσουμε ότι καταχωρούνται με τη σωστή σειρά τα δεδομένα. • Δ1. Για καθέναν από τους 20 πωλητές της εταιρείας, να διαβάζει το όνομά του και τον κωδικό του και να τα καταχωρίζει σε κατάλληλο δισδιάστατο πίνακα, έτσι ώστε στις πρώτες 10 γραμμές του πίνακα να υπάρχουν τα στοιχεία των πωλητών του υποκαταστήματος της Αθήνας και στις επόμενες 10 τα στοιχεία των πωλητών της Θεσσαλονίκης. Να θεωρήσετε ότι όλα τα ονόματα και όλοι οι κωδικοί είναι διαφορετικοί μεταξύ τους. • Μονάδες 2
  4. 4. ΕΚΦΩΝΗΣΗ • Θα χρησιμοποιήσουμε επανάληψη ΟΣΟ, γιατί υπάρχει τιμή φρουρός. • Για κάθε κωδικό που διαβάζουμε, μέσα στην ΟΣΟ θα κάνουμε αναζήτηση να βρούμε τον πωλητή. • Δ2. Για κάθε παραγγελία της εταιρείας στη διάρκεια του προηγούμενου έτους, να διαβάζει τον κωδικό του πωλητή. Αν ο κωδικός ανήκει σε πωλητή της εταιρείας, να διαβάζει το ποσό της αντίστοιχης παραγγελίας που πήρε ο πωλητής (δεν απαιτείται έλεγχος εγκυρότητας) ή, διαφορετικά, να εμφανίζει το μήνυμα «Άγνωστος κωδικός». Η επαναληπτική διαδικασία να τερματίζεται όταν δοθεί, ως κωδικός πωλητή, η τιμή ΤΕΛΟΣ. • Μονάδες 8
  5. 5. ΕΚΦΩΝΗΣΗ • Θα πρέπει να δημιουργήσουμε έναν πίνακα ΣΠ[20] για να αθροίζουμε τα ποσά των πωλήσεων. • Ο πίνακας πρέπει να μηδενιστεί πριν μπούμε στην ΟΣΟ, γιατί είναι πίνακας αθροιστών. • Κάθε φορά θα αθροίζουμε στη θέση Θ που βρέθηκε ο πωλητής. • Δ3. Να υπολογίζει τις συνολικές πωλήσεις κάθε πωλητή στη διάρκεια του προηγούμενου έτους και να τις εμφανίζει μαζί με το όνομά του. Να θεωρήσετε ότι κάθε πωλητής πήρε παραπάνω από μία παραγγελία στη διάρκεια του προηγούμενου έτους. • Μονάδες 4
  6. 6. ΕΚΦΩΝΗΣΗ • Θα πρέπει να ταξινομήσουμε τον πίνακα ΣΠ[20], ξεχωριστά στις πρώτες 10 και στις δεύτερες 10 θέσεις. • Αυτό θα γίνει με τις κατάλληλες τιμές των Ι και J. • Για την πρώτη δεκάδα: Ι από 2 έως 10, J από 10 έως Ι. • Για τη δεύτερη δεκάδα: Ι από 12 έως 20, J από 20 έως Ι. • Δ4. Για κάθε υποκατάστημα να βρίσκει και να εμφανίζει τα ονόματα των τριών πωλητών με τις μεγαλύτερες συνολικές πωλήσεις στη διάρκεια του προηγούμενου έτους. Να θεωρήσετε ότι οι συνολικές πωλήσεις όλων των πωλητών είναι διαφορετικές μεταξύ τους. • Μονάδες 6

×