Συνάρτηση χρησιμοποιούμε όταν θέλουμε το υποπρόγραμμά μας να επιστρέψει μόνο ένα αποτέλεσμα.
Διαδικασία χρησιμοποιούμε αν θέλουμε το υποπρόγραμμά μας να επιστρέψει περισσότερα του ενός αποτελέσματα (συμπεριλαμβανομένου ολόκληρου πίνακα) ή να κάνει μια λειτουργία (να διαβάζει δεδομένα ή να εμφανίζει ζητούμενα).
Επαναλαμβάνω, όταν η εκφώνηση αναφέρει "κατάλληλο υποπρόγραμμα" εννοεί κατάλληλο για να επιτελεί την λειτουργία που περιγράφεται στην εκφώνηση. Δεν είναι θέμα ελευθερίας να επιλέξουμε.
Συνάδελφε andreas_p, κι εγώ επειδή διορθώνω το αναφέρω, προφανώς, και στις 2 περιφέρειες που έχω διορθώσει, αυτά ισχύουν. Και, εξάλλου, ο αλγόριθμος δεν αρκεί να είναι σωστός, θα πρέπει να είναι και βέλτιστος, τηρουμένων των αναλογιών. Δηλαδή εσύ θα έδινες όλες τις μονάδες αν κάποιος έκανε αναζήτηση μοναδικού στοιχείου με δομή "ΓΙΑ" αντί της "ΟΣΟ" ή αν σε ταξινομημένο πίνακα υπολόγιζε το μέγιστο στοιχείο χωρίς να εκμεταλλευτεί το γεγονός ότι είναι ταξινομημένος και σάρωνε όλον τον πίνακα χωρίς να χρειάζεται; Γιατί ούτε αυτά παραβιάζουν την γραμματική της ΓΛΩΣΣΑΣ..