Ο παρακάτω αλγόριθμος υπολογίζει το μέγιστο τριών αριθμών;
Να γίνει παρακολούθηση τιμών για τιμές εισόδου 5, 5 και 4 αντίστοιχα.
Αλγόριθμος Άσκηση
Εμφάνισε “Δώσε τρεις αριθμούς”
Διάβασε α, β, γ
Αν α > β και α > γ τότε
max <-- α
αλλιώς_αν β > α και β > γ τότε
max <-- β
αλλιώς
max <-- γ
Τέλος_αν
Εμφάνισε “Μέγιστο:”, max
Τέλος Άσκηση
Καλό είναι να αποφεύγουμε την πολλαπλή Αν με σύνθετες λογικές εκφράσεις για τον υπολογισμό μεγίστου:
1. Για να μην κάνουμε κάποιο λάθος και
2. επειδή στην περίπτωση που οι αριθμοί, των οποίων θέλουμε το μέγιστο, γίνουν περισσότεροι, η λύση αυτή δεν μας ευνοεί (θα τεκμηριωθεί αργότερα).
Με την ευκαιρία αξιολογήστε τον παρακάτω αλγόριθμο για την καταλληλότητά του στο πρόβλημα μεγίστου 3 αριθμών (Ε 26) :
...
Αν α > β και α > γ τότε
max <-- α
αλλιώς_αν β = α και β > γ τότε
max <-- β
αλλιώς
max <-- γ
Τέλος_αν
...
σωστός
προβλήματα