ΑΣΚΗΣΕΙΣ Υποπρογράμματα 1. Να γραφεί υποπρόγραμμα το οποίο δέχεται έναν πίνακα διάστασης Ν και επιστρέφει στο κυρίως πρόγραμμα τον ίδιο πίνακα ταξινομημένο. 2. Να γραφεί υποπρόγραμμα το οποίο δέχεται μια τιμή κλειδί , και έναν πίνακα διάστασης Ν , αναζητά την ύπαρξη της τιμής κλειδί μέσα στον πίνακα και επιστρέφει το αποτέλεσμα στο κυρίως πρόγραμμα. Να θεωρήσετε ότι τα στοιχεία που είναι αποθηκευμένα στον πίνακα είναι διαφορετικά μεταξύ τους. 3. Να γραφεί υποπρόγραμμα το οποίο δέχεται έναν πίνακα διάστασης Ν , διαβάζει μια τιμή κλειδί , και αναζητά την ύπαρξη της τιμής κλειδί καθώς και τη συχνότητα εμφάνισης της μέσα στον πίνακα .Αν η τιμή υπάρχει, να εκτυπώνεται κάθε θέση που βρέθηκε η τιμή κλειδί καθώς και η τη συχνότητα εμφάνισής της, διαφορετικά να εκτυπώνεται αντίστοιχο μήνυμα. Να θεωρήσετε ότι τα στοιχεία που είναι αποθηκευμένα στον πίνακα δεν είναι κατ’ ανάγκη διαφορετικά μεταξύ τους . 4. Να γραφεί υποπρόγραμμα το οποίο δέχεται έναν πίνακα διάστασης Ν, υπολογίζει το μέγιστο και το ελάχιστο στοιχείο του, και τα επιστρέφει στο κυρίως πρόγραμμα. 5. Να γραφεί συνάρτηση που δέχεται ένα αριθμό , εξετάζει αν είναι πρώτος αριθμός και επιστρέφει το αποτέλεσμα. ( Πρώτοι είναι οι αριθμοί που διαιρούνται μόνο με το 1 και τον εαυτό τους). 6. Σε δύο σχολεία που συστεγάζονται, με μαθητικό δυναμικό 100 και 150 μαθητές αντίστοιχα, πρόκειται να δοθούν οι έλεγχοι επίδοσης. Η Γραμματεία είναι κοινή και χρειάζεται να γνωρίζει το πλήθος των μαθητών που προάγονται και τον άριστο μαθητή του κάθε σχολείου. Να γραφεί : α) διαδικασία η οποία αποθηκεύει σε μονοδιάστατο πίνακα διάστασης Ν, τους μέσους όρους της βαθμολογίας κάθε μαθητή β) διαδικασία η οποία υπολογίζει το μέγιστο στοιχείο και το μέσο όρο των στοιχείων του πίνακα γ) συνάρτηση η οποία υπολογίζει το πλήθος των στοιχείων του πίνακα με τιμή άνω του 9.5 Το κυρίως πρόγραμμα να καλεί τα αντίστοιχα υποπρογράμματα και να εμφανίζει τον άριστο μαθητή, το πλήθος των μαθητών που προάγονται για κάθε ένα από τα δύο σχολεία καθώς και σε ποιο σχολείο σημειώθηκε η καλύτερη επίδοση κατά μέσο όρο.