Παράδειγμα 3: Δίνονται Ν αριθμοί Xj,j=1,2,…N.Να αναπτυχθεί αλγόριθμος που θα βρίσκει το μεγαλύτερο αριθμό και τις θέσεις στις οποίες εμφανίζεται αυτός. Αλγόριθμος _Μεγαλύτερος !Αρχή Αλγορίθμου
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Διάβασε Ν,όπου Ν ο αριθμός των δοθέντων στοιχείων
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Διάβασε ΜΑΧ,όπου MAX είναι η μεταβλητή στην οποία αποθηκεύεται ο μεγαλύτερος αριθμός που έχουμε επεξεργαστεί
Παράδειγμα 3:Αλγόριθμος_Μεγαλύτερος !Κ=1 S(1)=1 Ο πίνακας S είναι ένα μονοδιάστατος πίνακας με N στοιχεία και K μία μεταβλητή η οποία εκφράζει το πλήθος των στοιχείων του πίνακα S που είναι ίσα με τη τιμή της MAX.
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Για J από 2 μέχρι Ν κάνε Επαναληπτική δομή
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος Διάβασε X,όπου Χ ο επεξεργαζόμενος αριθμός !Διάβασε X,όπου Χ ο επεξεργαζόμενος αριθμός
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Συνθήκη:Αν X>=του MAX Εάν δεν ικανοποιείται η συνθήκη τότε περνάμε στην επεξεργασία του επόμενου αριθμού(αν υπάρχει). Διαφορετικά Διαφορετικά
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Συνθήκη:Αν X>MAX Αν δηλαδή το X είναι μόνο μεγαλύτερο από τη τιμή MAX και όχι ίσο
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Αν η συνθήκη ικανοποιείται τότε Κ=1S(1)=JMAX=X Ανανεώνουμε τη τιμή του ΜΑΧ KAI και τοποθετούμε στη πρώτη θέση του S τη τιμή J,όπου J o δείκτης που εκφράζει τη θέση του X στη σειρά των δοσμένων αριθμών.
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Αν η συνθήκη δεν ικανοποιείται τότε K=K+1S(K)=J Αυτό σημαίνει ότι ο αριθμός X είναι ίσος με το μεγαλύτερο αριθμό που έχει βρεθεί μέχρι στιγμής,γι’αυτό τη θέση του Χ στο S θέτοντας K=K+1και S(K)=J.
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Εκτύπωσε τις τιμές MAXSi,i=1,K
Παράδειγμα 3: Αλγόριθμος_Μεγαλύτερος !Τέλος Αλγορίθμου