Σε μια τάξη φοιτούν 28 μαθητές. Γράψτε αλγόριθμο ο οποίος:
α) διαβάζει τον τελικό μέσο όρο επίδοσης του απουσιολόγου
β) διαβάζει τους τελικούς μέσους όρους επίδοσης των
υπόλοιπων 27 μαθητών και τους καταχωρεί σε μονο-
διάστατο πίνακα,
γ) υπολογίζει και εμφανίζει:
* τον αύξοντα αριθμό (1-27) του μαθητή που ο τελικός
μέσος όρος επίδοσής του απέχει λιγότερο από τον
τελικό μέσο όρο επίδοσης του απουσιολόγου
(θεωρείστε ότι είναι μοναδικός),
* τους αύξοντες αριθμούς (1-27) των μαθητών που ο
τελικός μέσος όρος επίδοσής τους απέχει περισσότερο
από τον τελικό μέσο όρο επίδοσης του απουσιολόγου.
Παρατήρηση : Θεωρείστε ότι ο απουσιολόγος έχει το
μεγαλύτερο τελικό μέσο όρο επίδοσης μέσα στην τάξη.
Λύση
Αλγόριθμος Μαθητές
Διάβασε ΜΟΑπ
Για κ από 1 μέχρι 27
Διάβασε ΜΟ[κ]
Τέλος_επανάληψης
Μεγ <-- ΜΟΑπ-ΜΟ[1]
Μικ <-- ΜΟΑπ-ΜΟ[1]
Για κ από 2 μέχρι 27
α) διαβάζει τον τελικό μέσο όρο επίδοσης του απουσιολόγου
β) διαβάζει τους τελικούς μέσους όρους επίδοσης των
υπόλοιπων 27 μαθητών και τους καταχωρεί σε μονο-
διάστατο πίνακα,
γ) υπολογίζει και εμφανίζει:
* τον αύξοντα αριθμό (1-27) του μαθητή που ο τελικός
μέσος όρος επίδοσής του απέχει λιγότερο από τον
τελικό μέσο όρο επίδοσης του απουσιολόγου
(θεωρείστε ότι είναι μοναδικός),
* τους αύξοντες αριθμούς (1-27) των μαθητών που ο
τελικός μέσος όρος επίδοσής τους απέχει περισσότερο
από τον τελικό μέσο όρο επίδοσης του απουσιολόγου.
Παρατήρηση : Θεωρείστε ότι ο απουσιολόγος έχει το
μεγαλύτερο τελικό μέσο όρο επίδοσης μέσα στην τάξη.
Λύση
Αλγόριθμος Μαθητές
Διάβασε ΜΟΑπ
Για κ από 1 μέχρι 27
Διάβασε ΜΟ[κ]
Τέλος_επανάληψης
Μεγ <-- ΜΟΑπ-ΜΟ[1]
Μικ <-- ΜΟΑπ-ΜΟ[1]
Για κ από 2 μέχρι 27
Αν ΜΟΑπ-ΜΟ[κ] > Μεγ τότε
Μεγ <-- ΜΟΑπ-ΜΟ[κ]
Τέλος_αν
Αν ΜΟΑπ-ΜΟ[κ] < Μικ τότε
Μικ <-- ΜΟΑπ-ΜΟ[κ]
ΑΑΜικ <-- κ
Τέλος_αν
Αν ΜΟΑπ-ΜΟ[κ] < Μικ τότε
Μικ <-- ΜΟΑπ-ΜΟ[κ]
ΑΑΜικ <-- κ
Τέλος_αν
Τέλος_επανάληψης
Εμφάνισε 'Μικρότερη απόκλιση από τον τελικό '
Εμφάνισε 'μέσο όρο του απουσιολόγου έχει ο :', ΑΑΜικ
Εμφάνισε 'Τη μεγαλύτερη απόκλιση από τον τελικό'
Εμφάνισε 'μέσο όρο του απουσιολόγου είχαν οι:',
Για κ από 1 μέχρι 27
Τέλος ΜαθητέςΕμφάνισε 'Μικρότερη απόκλιση από τον τελικό '
Εμφάνισε 'μέσο όρο του απουσιολόγου έχει ο :', ΑΑΜικ
Εμφάνισε 'Τη μεγαλύτερη απόκλιση από τον τελικό'
Εμφάνισε 'μέσο όρο του απουσιολόγου είχαν οι:',
Για κ από 1 μέχρι 27
Αν ΜΟΑπ-ΜΟ[κ] = Μεγ τότε
Εμφάνισε κ
Τέλος_αν
Τέλος_επανάληψης
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου