Αποστολέας Θέμα: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο  (Αναγνώστηκε 972 φορές)

denia_k

  • Βετεράνος
  • ****
  • Μηνύματα: 84
Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« στις: 26 Σεπ 2013, 02:18:48 μμ »
ΘΕΜΑ 3ο
Σε κάποια εξεταστική δοκιµασία κάθε γραπτό αξιολογείται αρχικά από δύο βαθµολογητές και υπάρχει περίπτωση το γραπτό να χρειάζεται αναβαθµολόγηση από τρίτο βαθµολογητή. Στην περίπτωση αναβαθµολόγησης ο τελικός βαθµός υπολογίζεται ως εξής:
i. Αν ο βαθµός του τρίτου βαθµολογητή είναι ίσος µε το µέσο όρο (Μ.Ο.) των βαθµών των δύο πρώτων βαθµολογητών, τότε ο τελικός βαθµός είναι ο Μ.Ο.
ii. Αν ο βαθµός του τρίτου βαθµολογητή είναι µικρότερος από το µικρότερο βαθµό (ΜΙΝ) των δύο πρώτων βαθµολογητών, τότε ο τελικός βαθµός είναι ο ΜΙΝ.
iii. ∆ιαφορετικά, ο τελικός βαθµός είναι ο µέσος όρος του βαθµού του τρίτου βαθµολογητή µε τον πλησιέστερο προς αυτόν βαθµό των δύο πρώτων βαθµολογητών.
Να αναπτύξετε αλγόριθµο υπολογισµού του τελικού βαθµού ενός γραπτού µε αναβαθµολόγηση, ο οποίος:
α. να διαβάζει τους βαθµούς του πρώτου, του δεύτερου και του τρίτου βαθµολογητή ενός γραπτού. Μονάδες 2
β. να υπολογίζει και να εκτυπώνει το µεγαλύτερο (ΜΑΧ) και το µικρότερο (ΜΙΝ) από τους βαθµούς του πρώτου και του δεύτερου βαθµολογητή. Μονάδες 6
γ. να υπολογίζει και να εκτυπώνει τον τελικό βαθµό του γραπτού σύµφωνα µε την παραπάνω διαδικασία. Μονάδες 12
Παρατήρηση: Θεωρήστε ότι και οι τρεις βαθµοί είναι θετικοί ακέραιοι αριθµοί και δεν απαιτείται έλεγχος των δεδοµένων.


Σύμφωνα με την εκφώνηση της άσκησης, δεν αποκλείεται το ενδεχόμενο ο βαθμός του πρώτου βαθμολογητή να ισούται με αυτόν του δεύτερου. Άρα τότε δε θα υπάρχει max και min και θα πρέπει να τυπωθεί μήνυμα που να ενημερώνει το χρήστη ότι οι δύο βαθμοί είναι ίσοι μεταξύ τους. Εσάς ποια είναι η γνώμη σας;;;

Αποστολάτος Άκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 86
Απ: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« Απάντηση #1 στις: 26 Σεπ 2013, 02:23:01 μμ »
δε χρειάζεται μήνυμα ισότητας, δεν εξυπηρετεί κάπου αυτό... Απλά min αι max θα είναι ο ίδιος αριθμός.

denia_k

  • Βετεράνος
  • ****
  • Μηνύματα: 84
Απ: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« Απάντηση #2 στις: 26 Σεπ 2013, 02:26:47 μμ »
Ναι, αλλά τότε θα εμφανίζεται στο χρήστη για παράδειγμα μήνυμα της μορφής: "O max είναι ο 5 και ο min είναι ο 5!"

Αποστολάτος Άκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 86
Απ: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« Απάντηση #3 στις: 26 Σεπ 2013, 02:29:24 μμ »
Και που είναι το πρόβλημα σε αυτό;

denia_k

  • Βετεράνος
  • ****
  • Μηνύματα: 84
Απ: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« Απάντηση #4 στις: 26 Σεπ 2013, 02:34:12 μμ »
Απλά μου φαίνεται πιο σωστό να εμφανιστεί μήνυμα που να ενημερώνει το χρήστη σε αυτή την περίπτωση ότι οι δύο αριθμοί είναι ίσοι (συνεπώς δεν υπάρχει μέγιστος και ελάχιστος).

Αποστολάτος Άκης

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 86
Απ: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« Απάντηση #5 στις: 26 Σεπ 2013, 02:42:15 μμ »
δεν υπάρχει σωστό και πιο σωστό... Ακόμα και όταν έχεις ισοβαθμία πρέπει να μπορείς να δώσεις min, max.

anasta

  • Βετεράνος
  • ****
  • Μηνύματα: 58
  • Ok, yes... Ok, yes...
Απ: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« Απάντηση #6 στις: 26 Σεπ 2013, 03:14:30 μμ »
μήπως θεωρεί οτι σε περίπτωση αναβαθμολόγησης δεν υπάρχει περίπτωση οι βαθμοί Α και Β βαθμολογητή να είναι ίδιοι?
προς τι η αναβαθμολόγηση τότε, αν είναι ίδιοι οι βαθμοί?
σύμφωνα με την γνωστή πρακτική βέβαια, αλλά αυτό δεν προσδιορίζεται στην εκφώνηση.

Ναι, αλλά τότε θα εμφανίζεται στο χρήστη για παράδειγμα μήνυμα της μορφής: "O max είναι ο 5 και ο min είναι ο 5!"
δεν το ζητά αλλά μπορείς να βάλεις ένα Αν
Αν max=min τότε
Εμφάνισε "Οι βαθμοί είναι ίδιοι", max
αλλιώς
Εμφάνισε "Μέγιστος: ", max, " Μικρότερος: "min
Τέλος_αν

Νίκος Αδαμόπουλος

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2780
  • Πύργος Ηλείας
    • ΚΕΠΛΗΝΕΤ Ηλείας
Απ: Επαναληπτικές Ιουνίου 2004-Θέμα τρίτο
« Απάντηση #7 στις: 26 Σεπ 2013, 05:36:51 μμ »
δεν το ζητά αλλά μπορείς να βάλεις ένα Αν

Δεν χρειάζεται!