Μάθημα : Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον - Πληροφορική Γ' Λυκείου

Κωδικός : EL933100

EL933100  -  ΜΑΡΑΓΚΟΣ ΙΩΑΝΝΗΣ

Κεφ. 10ο (Ερωτήσεις Θεωρίας)

Περιγραφή

Υποπρογράμματα (Συναρτήσεις - Διαδικασίες)

Κεφάλαιο 10 - Βιβλίο Μαθητή (ΑΕΠΠ)

Οδηγός Μελέτης - Ενότητα 5

 

Ερώτηση 1 (Σωστό / Λάθος — 1 βαθμός) 

Μία παράμετρος είναι μία σταθερά που επιτρέπει το πέρασμα της τιμής της από ένα τμήμα προγράμματος σε ένα άλλο.

Ερώτηση 2 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Ο τρόπος κλήσης των διαδικασιών και των συναρτήσεων είναι ίδιος.

Ερώτηση 3 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Μια συνάρτηση μπορεί να επιστρέψει μόνο ΑΚΕΡΑΙΕΣ ή ΛΟΓΙΚΕΣ τιμές.

Ερώτηση 4 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Η λίστα παραμέτρων σε ένα υποπρόγραμμα είναι υποχρεωτική.

Ερώτηση 5 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Υπάρχει συγκεκριμένη μεθοδολογία για την ανάλυση ενός προγράμματος σε υποπρογράμματα.

Ερώτηση 6 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 11 βαθμοί) 

Να συμπληρώσετε τα κενά στο παρακάτω κείμενο που αφορά τον Τμηματικό Προγραμματισμό.
1. Τμηματικός Προγραμματισμός ονομάζεται η τεχνική και ανάπτυξης των προγραμμάτων ως ένα σύνολο από τμήματα προγραμμάτων.
2. Όταν ένα τμήμα προγράμματος επιτελεί ένα έργο και έχει γραφεί χωριστά από το υπόλοιπο πρόγραμμα, τότε αναφερόμαστε σε (subprogram).
3. Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία .
4. Κάθε υποπρόγραμμα πρέπει να είναι από τα άλλα.
5. Κάθε υποπρόγραμμα πρέπει να μην είναι πολύ .
6. Ο ενός προγράμματος σε υποπρογράμματα προϋποθέτει την του αρχικού προβλήματος σε μικρότερα , τα οποία να μπορούν να αντιμετωπισθούν το ένα από το άλλο.

Ερώτηση 7 (Σωστό / Λάθος — 1 βαθμός) 

Στη ΓΛΩΣΣΑ έχουμε περιορισμένη εμβέλεια και όλες οι μεταβλητές είναι Τοπικές, ισχύουν δηλαδή μόνο για το υποπρόγραμμα στο οποίο δηλώθηκαν.

Ερώτηση 8 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Ένα υποπρόγραμμα μπορεί να κληθεί μέσα από ένα άλλο υποπρόγραμμα.

Ερώτηση 9 (Αντιστοίχιση — 3 βαθμοί) 

Να αντιστοιχίσετε το κάθε είδος εμβέλειας με τον ανάλογο ορισμό.
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Όλες οι μεταβλητές που χρησιμοποιούνται σε ένα τμήμα προγράμματος, πρέπει να δηλώνονται σε αυτό το τμήμα και είναι γνωστές μόνο μέσα στο τμήμα αυτό.
A. Απεριόριστη Εμβέλεια (Καθολικές Μεταβλητές)
2. Σύμφωνα με αυτή την αρχή άλλες μεταβλητές είναι τοπικές και άλλες καθολικές. Κάθε γλώσσα προγραμματισμού έχει τους δικούς της κανόνες και μηχανισμούς για τον τρόπο και τις προϋποθέσεις που ορίζονται οι μεταβλητές ως τοπικές ή καθολικές.
B. Μερικώς περιορισμένη εμβέλεια
3. Όλες οι μεταβλητές και όλες οι σταθερές είναι γνωστές και μπορούν να χρησιμοποιούνται σε οποιοδήποτε τμήμα του προγράμματος, άσχετα που δηλώθηκαν.
C. Τοπική - Περιορισμένη Εμβέλεια (Τοπικές Μεταβλητές)

Ερώτηση 10 (Αντιστοίχιση — 8 βαθμοί) 

Τι είδος υποπρόγραμμα μπορούμε να χρησιμοποιήσουμε σε κάθε μία από τις παρακάτω περιπτώσεις;
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Εισαγωγή δεδομένων σε ένα πίνακα
A. Συνάρτηση
2. Υπολογισμός του μικρότερου αριθμού ενός πίνακα
B. Διαδικασία
3. Ταξινόμηση ενός πίνακα σε αύξουσα σειρά
 
4. Εμφάνιση των στοιχείων ενός πίνακα
 
5. Υπολογισμός του μέσου όρου των στοιχείων ενός πίνακα
 
6. Έλεγχος για το αν ένας πίνακας είναι ταξινομημένος
 
7. Υπολογισμός των δύο μικρότερων τιμών ενός πίνακα ακεραίων
 
8. Αντιμετάθεση των τιμών δύο Μεταβλητών
 

Ερώτηση 11 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Η τυπική παράμετρος και η αντίστοιχη της πραγματική πρέπει να είναι του ίδιου τύπου.

Ερώτηση 12 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Οι συναρτήσεις και οι διαδικασίες τοποθετούνται είτε πριν από την αρχή του κυρίου προγράμματος, είτε μετά το τέλος του προγράμματος.

Ερώτηση 13 (Σωστό / Λάθος — 1 βαθμός) 

Η λίστα των τυπικών παραμέτρων (formal parameter list) καθορίζει τις παραμέτρους στην κλήση του υποπρογράμματος.

Ερώτηση 14 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Σε μια συνάρτηση δεν επιτρέπεται η χρήση της εντολής ΔΙΑΒΑΣΕ.

Ερώτηση 15 (Σωστό / Λάθος — 1 βαθμός) 

Σε μια Συνάρτηση οι παράμετροι χρησιμοποιούνται είτε για να περάσουν μια τιμή στην συνάρτηση είτε για να επιστρέψουν μια τιμή στο κύριο πρόγραμμα που την καλεί.

Ερώτηση 16 (Σωστό / Λάθος — 1 βαθμός) 

Κάθε Διαδικασία μπορεί να μετατραπεί σε ισοδύναμη Συνάρτηση.

Ερώτηση 17 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 βαθμός) 

Τα ονόματα των πραγματικών και των τυπικών παραμέτρων πρέπει να είναι ίδια.

Ερώτηση 18 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 8 βαθμοί) 

Να συμπληρώσετε τα κενά στις παρακάτω προτάσεις που αφορούν την χρήση στοίβας κατά την κλήση διαδικασιών.
Όταν μία διαδικασία ή συνάρτηση από το κύριο πρόγραμμα, τότε η αμέσως διεύθυνση του κύριου προγράμματος, που ονομάζεται διεύθυνση (return address), αποθηκεύεται από το σε μία στοίβα που ονομάζεται στοίβα χρόνου (execution time stack). Μετά την εκτέλεση της διαδικασίας ή της συνάρτησης η διεύθυνση επιστροφής από τη στοίβα και έτσι ο του προγράμματος μεταφέρεται και πάλι στο πρόγραμμα.

Ερώτηση 19 (Πολλαπλής Επιλογής (Πολλαπλές Απαντήσεις) — 4 βαθμοί) 

Ποια είναι τα πλεονεκτήματα του Τμηματικού Προγραμματισμού;