Αναζήτηση

Να δημιουργηθεί αλγόριθμος που διαβάζει έναν πίνακα 50 θέσεων (ακέραιες τιμές) με την προϋπόθεση ότι στο τέλος, όλα τα στοιχεία του πίνακα να είναι διαφορετικά. Ο αλγόριθμος θα πρέπει:
 
Α. Να ενημερώνει το χρήστη ποια θέση του πίνακα διαβάζεται κάθε φορά.
 
Β. Να διαβάζει το στοιχείο της κάθε θέσης του πίνακα και να αναζητά αν αυτό υπάρχει μέσα στον πίνακα. Σε περίπτωση που αυτό υπάρχει στον πίνακα, να ενημερώνει με μήνυμα σε ποια θέση του πίνακα βρέθηκε και να ξαναδιαβάζει το στοιχείο μέχρι να δοθεί κάποιο που δεν υπάρχει στον πίνακα.
 
Γ. Στην περίπτωση που το στοιχείο δεν υπάρχει στον πίνακα, να ενημερώνει με κατάλληλο μήνυμα ότι μπορεί να τοποθετηθεί στον πίνακα, να τοποθετεί το στοιχείο στο πίνακα και να διαβάζει το επόμενο στοιχείο.
Σύμφωνα με τις ευρωπαϊκές οδηγίες, το Υπουργείο Γεωργίας πρέπει να δώσει επιδοτήσεις στους 12.500 αγρότες για το έτος 2013 σύμφωνα με τον παρακάτω πίνακα...
 
Να δημιουργηθεί υποπρόγραμμα το οποίο δέχεται ως παραμέτρους έναν πίνακα 50 στοιχείων τύπου χαρακτήρα και μια τιμή που αναζητά ο χρήστης και επιστρέφει την τιμή ΑΛΗΘΗΣ αν υπάρχει το στοιχείο στον πίνακα ή την τιμή ΨΕΥΔΗΣ αν δεν υπάρχει.