Θέμα Δ, 2002, Ημερήσια, Μαΐου-Ιουνίου

Μια εταιρεία αποθηκεύει είκοσι  (20) προϊόντα σε δέκα  (10) αποθήκες.  Να γράψετε πρόγραμμα στη γλώσσα προγραμματισμού   “ΓΛΩΣΣΑ”,   το οποίο:

α. περιέχει τµήµα δήλωσης των µεταβλητών του προγράµµατος

Μονάδες 3

β. εισάγει σε µονοδιάστατο πίνακα τα ονόµατα των είκοσι προϊόντων

Μονάδες 3

γ. εισάγει σε πίνακα δύο διαστάσεων Π[20,10] την πληροφορία που αφορά στην παρουσία ενός προϊόντος σε µια αποθήκη (καταχωρούµε την τιµή 1 στην περίπτωση που υπάρχει το προϊόν στην αποθήκη και την τιµή 0, αν το προϊόν δεν υπάρχει στην αποθήκη).

Μονάδες 4

δ. υπολογίζει σε πόσες αποθήκες βρίσκεται το κάθε προϊόν

Μονάδες 6

ε. τυπώνει το όνοµα κάθε προϊόντος και το πλήθος των αποθηκών στις οποίες υπάρχει το προϊόν.

Μονάδες 4

Παρατηρήσεις:

  1. Οι εντολές ψευδοκώδικα σε έναν αλγόριθμο και οι εντολές   και   οι   δηλώσεις προγράμματος στη γλώσσα προγραμματισμού “ΓΛΩΣΣΑ” μπορούν ισοδύναμα να γραφούν µε μικρά ή κεφαλαία γράμματα.
  1. Όπου γίνεται χρήση εισαγωγικών, μπορούν ισοδύναμα να χρησιμοποιηθούν μονά ( ‘ ) ή διπλά εισαγωγικά ( ” ) .

Τα θέματα σε pdf, 2002, Ιουνίου, Ημερήσια

Θέμα A, Ερώτημα 4, 2001, Ημερήσια, Μαΐου-Ιουνίου

Δίνεται μονοδιάστατος πίνακας Π, Ν στοιχείων, που είναι ακέραιοι αριθμοί. Να αναπτύξετε αλγόριθμο, ο οποίος να ταξινομεί με τη μέθοδο της φυσαλίδας τα στοιχεία του πίνακα Π.

Μονάδες 15

ΛΥΣΗ:  (περισσότερα…)

Θέμα Γ, 2001, Ημερήσια, Μαΐου-Ιουνίου

Δίνεται πίνακας Π δύο διαστάσεων, που τα στοιχεία του είναι ακέραιοι αριθμοί µε Ν γραμμές και Μ στήλες. Να αναπτύξετε αλγόριθμο που να υπολογίζει το ελάχιστο στοιχείο του πίνακα.

Μονάδες 20

ΛΥΣΗ:  (περισσότερα…)

Θέμα Α, Ερώτημα 1, 2002, Επαναληπτικές

Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασμένη.

  1. Η τιμή μιας μεταβλητής δεν μπορεί να αλλάξει κατά τη διάρκεια εκτέλεσης ενός αλγόριθμου.
  2. Με τον όρο δεδομένο αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδομένων.
  3. Σκοπός της συγχώνευσης δύο ταξινομημένων πινάκων είναι η δημιουργία ενός τρίτου ταξινομημένου πίνακα, που περιέχει τα στοιχεία των δύο πινάκων.
  4. Τα λογικά λάθη είναι συνήθως λάθη σχεδιασμού και δεν προκαλούν τη διακοπή της εκτέλεσης του προγράμματος.
  5. Σε ένα μεγάλο και σύνθετο πρόγραμμα, η άσκοπη χρήση μεγάλων πινάκων μπορεί να οδηγήσει ακόμη και σε αδυναμία εκτέλεσης του προγράμματος.
  6. Οι δυναμικές δομές έχουν σταθερό μέγεθος.

Μονάδες 12

ΛΥΣΗ: (περισσότερα…)

Θέμα Δ, 2002, Επαναληπτικές

Μια αλυσίδα ξενοδοχείων έχει 5 ξενοδοχεία. Σε ένα μονοδιάστατο πίνακα ΞΕΝΟΔΟΧΕΙΑ[5] καταχωρούνται τα ονόματα των ξενοδοχείων. Σε ένα άλλο δισδιάστατο πίνακα ΕΙΣΠΡΑΞΕΙΣ[5,12] καταχωρούνται οι εισπράξεις κάθε ξενοδοχείου για κάθε μήνα του έτους 2001, έτσι ώστε στην i γραμμή καταχωρούνται οι εισπράξεις του i ξενοδοχείου.

Να αναπτύξετε αλγόριθμο, ο οποίος:
α. διαβάζει τα στοιχεία των δύο πινάκων
Μονάδες 6

β. εκτυπώνει το όνομα κάθε ξενοδοχείου και τις ετήσιες εισπράξεις του για το έτος 2001
Μονάδες 7

γ. εκτυπώνει το όνομα του ξενοδοχείου με τις μεγαλύτερες εισπράξεις για το έτος 2001.
Μονάδες 7

ΛΥΣΗ:
(περισσότερα…)

Θέμα Δ, 2001, Ημερήσια, Επαναληπτικές

Κατά τη διάρκεια Διεθνών Αγώνων Στίβου στον ακοντισμό έλαβαν μέρος δέκα (10) αθλητές. Κάθε αθλητής έκανε έξι (6) έγκυρες ρίψεις που καταχωρούνται ως επιδόσεις σε μέτρα. Να αναπτύξετε αλγόριθμο, ο οποίος:

α. εισάγει σε πίνακα δυο διαστάσεων τις επιδόσεις όλων των αθλητών
Μονάδες 3

β. υπολογίζει και καταχωρεί σε μονοδιάστατο πίνακα την καλύτερη από τις επιδόσεις κάθε αθλητή
Μονάδες 5

γ. ταξινομεί τις καλύτερες επιδόσεις των αθλητών που καταχωρήθηκαν στο μονοδιάστατο πίνακα
Μονάδες 8

δ. βρίσκει την καλύτερη επίδοση του αθλητή που πήρε το χάλκινο μετάλλιο (τρίτη θέση).
Μονάδες 4

ΛΥΣΗ: (περισσότερα…)