e-ΜΑΘΗΜΑΤΑ
ΠΛΗΡΟΦΟΡΙΚΗ

Λύσεις ασκήσεων Τράπεζας Θεμάτων


29967




ΠΡΟΓΡΑΜΜΑ συγχώνευση_ΤΘ_29967
!ΘΕΜΑ 4
!Η εταιρία Α προχώρησε σε εξαγορά της εταιρίας Β και θέλει να κάνει συγχώνευση
!των τμημάτων πωλήσεων. Το τμήμα πωλήσεων της εταιρίας Α αριθμεί 80 υπαλλήλους
!ενώ στο τμήμα της εταιρίας Β υπάρχουν 50 υπάλληλοι.
!Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ το οποίο:
!4.1.      α)  Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.
!β) Να διαβάζει τα επώνυμα και τα ονόματα των υπαλλήλων των εταιριών στους
!πίνακες ΕΠΩΝΑ, ΟΝΑ, ΕΠΩΝΒ και ΟΝΒ αντίστοιχα.
!Δεν χρειάζεται έλεγχος εγκυρότητας για τα δεδομένα.
!Μονάδες 7
!4.2.  Να δημιουργεί τους πίνακες ΕΠΩΝ και ΟΝ που θα περιέχουν τα επώνυμα
!και τα ονόματα όλων των υπαλλήλων μετά την συγχώνευση.
!Μονάδες 8
!4.3. Να ταξινομεί τους δύο νέους πίνακες με κριτήριο την αλφαβητική σειρά των επώνυμων,
!και στη συνέχεια να εμφανίζει τα περιεχόμενα των πινάκων. Σε περίπτωση που υπάρχει
!ίδιο επώνυμο να ελέγχει για την αλφαβητική σειρά και το όνομα. Θεωρήστε ότι
!δεν υπάρχουν 2 υπάλληλοι με ίδιο επώνυμο και όνομα
!Μονάδες 10


ΣΤΑΘΕΡΕΣ
  Ν = 80
  Μ = 50
  ΜΑΧ = 130

ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: i, j, θέση
  ΧΑΡΑΚΤΗΡΕΣ: ΕΠΩΝΑ[Ν], ΟΝΑ[Ν], ΕΠΩΝΒ[Μ], ΟΝΒ[Μ], ΕΠΩΝ[ΜΑΧ], ΟΝ[ΜΑΧ], temp
ΑΡΧΗ


! Ανάγνωση επωνύμων και ονομάτων για την εταιρία Α
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
    ΓΡΑΨΕ 'Δώσε το επώνυμο του υπαλλήλου ', i, ' της εταιρίας Α:'
    ΔΙΑΒΑΣΕ ΕΠΩΝΑ[i] 
    ΓΡΑΨΕ 'Δώσε το όνομα του υπαλλήλου ', i, ' της εταιρίας Α:'
    ΔΙΑΒΑΣΕ ΟΝΑ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Ανάγνωση επωνύμων και ονομάτων για την εταιρία Β
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Μ
    ΓΡΑΨΕ 'Δώσε το επώνυμο του υπαλλήλου ', i, ' της εταιρίας Β:'
    ΔΙΑΒΑΣΕ ΕΠΩΝΒ[i] 
    ΓΡΑΨΕ 'Δώσε το όνομα του υπαλλήλου ', i, ' της εταιρίας Β:'
    ΔΙΑΒΑΣΕ ΟΝΒ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Δημιουργία πινάκων συγχώνευσης
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν
    ΕΠΩΝ[i] <- ΕΠΩΝΑ[i] 
    ΟΝ[i] <- ΟΝΑ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Μ
    ΕΠΩΝ[Ν + i] <- ΕΠΩΝΒ[i] 
    ΟΝ[Ν + i] <- ΟΝΒ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Ταξινόμηση με αλφαβητική σειρά επωνύμων και ονομάτων
  ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ ΜΑΧ
    ΓΙΑ j ΑΠΟ ΜΑΧ ΜΕΧΡΙ i ΜΕ ΒΗΜΑ -1
      ΑΝ ΕΠΩΝ[j - 1] > ΕΠΩΝ[j] Η
&       (ΕΠΩΝ[j] = ΕΠΩΝ[j - 1] ΚΑΙ ΟΝ[j - 1] > ΟΝ[j]) ΤΟΤΕ
        temp <- ΕΠΩΝ[j] 
        ΕΠΩΝ[j] <- ΕΠΩΝ[j - 1] 
        ΕΠΩΝ[j - 1] <- temp

        temp <- ΟΝ[j] 
        ΟΝ[j] <- ΟΝ[j - 1] 
        ΟΝ[j - 1] <- temp
      ΤΕΛΟΣ_ΑΝ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

! Εμφάνιση των ταξινομημένων πινάκων
  ΓΡΑΨΕ 'Κατάλογος υπαλλήλων μετά τη συγχώνευση:'
  ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ Ν + Μ
    ΓΡΑΨΕ ΕΠΩΝ[i], ' ', ΟΝ[i] 
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


Κεντρική Σελίδα Αλλα e-μαθήματα ΑΕΠΠ Αλλη άσκηση Επιστροφή στην κορυφή της σελίδας
© 2025 - 2ο Γενικό Λύκειο Γέρακα - Βασίλειος Αναστόπουλος