ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ 2016-2017 ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΟΙΚ & ΠΛΗΡ (ΘΕΡΙΝΑ) ΗΜΕΡΟΜΗΝΙΑ: 13-11-2016 ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: ΓΙΑΝΝΗΣ ΜΙΧΑΛΕΑΚΟΣ- ΑΝΝΑ ΚΑΤΡΑΚΗ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. Α2. 1-ΣΩΣΤΟ 2-ΛΑΘΟΣ 3-ΣΩΣΤΟ 4-ΛΑΘΟΣ 5-ΛΑΘΟΣ 1 β 2 α 3 ε 4 γ 5 δ Α3. 1. κ 100 Εμφάνισε κ κ κ -2 Αληθής κ <= 2 Ψευδής Σελίδα 1 από 6
2. 3. Με Όσο επανάλαβε Με Για από μέχρι με_βημα κ 100 Για κ από 100 μέχρι 4 με_βήμα -2 Όσο κ > 2 επανάλαβε Εμφάνισε κ Εμφάνισε κ Τέλος_επανάληψης κ κ -2 Τέλος_επανάληψης Α4. 1. ΓΙΑ Μ ΑΠΟ 1 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 1 2. ΓΙΑ Μ ΑΠΟ 150 ΜΕΧΡΙ 30 ΜΕ_ΒΗΜΑ -1 3. ΓΙΑ Μ ΑΠΟ -15 ΜΕΧΡΙ -5 ΜΕ_ΒΗΜΑ 4. ΓΙΑ Μ ΑΠΟ 200 ΜΕΧΡΙ 300 ΜΕ_ΒΗΜΑ 2 5. ΓΙΑ Μ ΑΠΟ 17 ΜΕΧΡΙ 184 ΜΕ_ΒΗΜΑ 17 Α5. Σ 0 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 10 ΜΕ_ΒΗΜΑ 2 Σ Σ + Ι ΘΕΜΑ Β Β1. 1. Επισυναπτόμενος ενδεικτικός πίνακας τιμών Χ Π1 Π2 Αρχικές τιμές 0 0 Σελίδα 2 από 6 7 1 1 6 2
4 3 5 4 2 11 12 13 3 5 3 Οι τελικές τιμές των μεταβλητών Π1 και Π2 είναι 5 και 3 αντίστοιχα 2. Εμφανίζει 15 ως τιμή της Σ1 και 10 ως τιμή της Σ2 Β2. 1. -40 2. 40 3. -40 4. 40 5. 5 * Χ ^2-16 * y ^2 =3 6. x 7. y 8. ΑΛΗΘΗΣ 9. Ρίζα = ΨΕΥΔΗΣ 10. Δεν βρέθηκαν ακέραιες ρίζες ΘΕΜΑ Γ ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Γ! Ερώτημα Γ1-Τμήμα δηλώσεων μεταβλητών ΜΕΤΑΒΛΗΤΕΣ ΧΑΡΑΚΤΗΡΕΣ: ΟΝΕΠ, Φ ΑΚΕΡΑΙΕΣ: Ι, ΠΡ, ΓΡ, Κ_πάνω_160, Αγόρια, ΑΘ ΠΡΑΓΜΑΤΙΚΕΣ: Μέση_Προφορική_Αγοριών ΑΡΧΗ! Αρχικοποίηση μεταβλητών Κ_πάνω_160 0! κορίτσια με συνολική βαθμολογία > 160 Αγόρια 0! Αγόρια υποψήφιοι ΑΘ 0! Συνολική προφορική βαθμολογία! θα επεξεργαστώ 250 υποψήφιους ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 250! Ερώτημα Γ2-Είσοδος δεδομένων κάθε υποψήφιου ΓΡΑΨΕ Δώστε το ονοματεπώνυμο του, Ι, -ου υποψήφιου ΔΙΑΒΑΣΕ ΟΝΕΠ ΓΡΑΨΕ Δώστε τον προφορικό βαθμό του. Αποδεκτές τιμές στο διάστημα [1-100] ΔΙΑΒΑΣΕ ΠΡ ΑΝ ΠΡ < 1 Ή ΠΡ > 100 ΤΟΤΕ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Σελίδα 3 από 6
ΓΡΑΨΕ Μη έγκυρη τιμή για τον προφορικό βαθμό. Προσπαθήστε ξανά ΔΙΑΒΑΣΕ ΠΡ ΜΕΧΡΙΣ_ΟΤΟΥ ΠΡ >=1 ΚΑΙ ΠΡ<= 100 ΓΡΑΨΕ Δώστε τον γραπτό βαθμό του. Αποδεκτές τιμές στο διάστημα [1-100] ΔΙΑΒΑΣΕ ΓΡ ΟΣΟ ΓΡ <1 Ή ΓΡ > 100 ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ Μη έγκυρη τιμή για τον γραπτό βαθμό. Προσπαθήστε ξανά ΔΙΑΒΑΣΕ ΓΡ ΓΡΑΨΕ Δώστε το φύλο του. Ο χαρακτήρας Α για αγόρια και ο Κ για κορίτσια ΔΙΑΒΑΣΕ Φ ΟΣΟ Φ < > Α ΚΑΙ Φ < > Κ ΕΠΑΝΑΛΑΒΕ ΓΡΑΨΕ Μη έγκυρη τιμή για το φύλο. Προσπαθήστε ξανά ΔΙΑΒΑΣΕ Φ! Ερώτημα Γ3- Βρίσκω πόσα κορίτσια είχαν συνολική βαθμολογία > 160 ΑΝ (Φ = Κ ) ΚΑΙ (ΠΡ + ΓΡ > 160) ΤΟΤΕ Κ_πάνω_160 Κ_πάνω_160 + 1! Ερώτημα Γ4-αν υπάρχουν αγόρια υποψήφιοι βρίσκω πόσοι είναι και ποια είναι η συνολική! προφορική βαθμολογία τους ΑΝ Φ = Α ΤΟΤΕ Αγόρια Αγόρια +1 ΑΘ ΑΘ + ΠΡ! Ερώτημα Γ3-Εμφανίζω πόσα κορίτσια με συνολική βαθμολογία > 160 ΑΝ Κ_πάνω_160 < > 0 ΤΟΤΕ ΓΡΑΨΕ Κορίτσια υποψήφιοι με συνολική βαθμολογία > 160:, Κ_πάνω_160 ΓΡΑΨΕ Δεν βρέθηκαν τέτοιες υποψήφιες! Ερώτημα Γ4-Εμφάνιση μέσης προφορικής βαθμολογίας των αγοριών υποψηφίων ΑΝ Αγόρια < > 0 ΤΟΤΕ Μέση_Προφορική_Αγοριών ΑΘ / Αγόρια ΓΡΑΨΕ Μέση προφορική βαθμολογία αγοριών:, Μέση_Προφορική_Αγοριών ΓΡΑΨΕ Δεν υπήρχαν αγόρια υποψήφιοι Παρατηρήσεις: 1. Τα ονόματα των μεταβλητών είναι ενδεικτικά. 2. Τα σχόλια είναι προαιρετικά και τοποθετήθηκαν προς διευκόλυνση του αναγνώστη. Σελίδα 4 από 6
ΘΕΜΑ Δ (Ενδεικτική Απάντηση) ΠΡΟΓΡΑΜΜΑ ΘΕΜΑ_Δ! Ερώτημα Δ1- Τμήμα δηλώσεων ΣΤΑΘΕΡΕΣ Μισθός=1200! προαιρετική δήλωση σαν συμβολική σταθερά του μισθού του υπαλλήλου ΜΕΤΑΒΛΗΤΕΣ ΧΑΡΑΚΤΗΡΕΣ: Τίτλος ΑΚΕΡΑΙΕΣ: Αγορασμένα, Ακριβά, Β_Με_Μικρ_Τιμή ΠΡΑΓΜΑΤΙΚΕΣ: Διαθέσιμο, Τιμή, Ποσοστό_Ακριβών, ΜΙΝ ΛΟΓΙΚΕΣ: Τερματισμός ΑΡΧΗ! λογική μεταβλητή διακόπτης τερματισμού ή συνέχισης της επανάληψης Τερματισμός ΨΕΥΔΗΣ Έξοδα 0! Ποσό που ξόδεψε για την αγορά των βιβλίων Αγορασμένα 0! Αριθμός βιβλίων που αγόρασε Ακριβά 0! αριθμός ακριβών βιβλίων που αγοράστηκαν ΜΙΝ 201! αρχική τιμή της μικρότερης τιμής αγοράς με μια πολύ μεγάλη πλαστή τιμή! Αρχικά θα υπολογίσω το ποσό που θα ξοδέψει για αγορά βιβλίων Διαθέσιμο Μισθός * 0.12! ισοδύναμα Διαθέσιμο Μισθός * (12 / 100)! Ερώτημα Δ2- Επαναληπτική διαδικασία εισαγωγής δεδομένων ΓΡΑΨΕ Δώστε τον τίτλο του 1 ου βιβλίου ΔΙΑΒΑΣΕ Τίτλος ΓΡΑΨΕ Δώστε τη τιμή του ΔΙΑΒΑΣΕ Τιμή ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ Έξοδα Έξοδα + Τιμή! υπολογισμός ποσού που ξόδεψε Διαθέσιμο Διαθέσιμο Τιμή! δημιουργία νέου διαθέσιμου μετά την αγορά Αγορασμένα Αγορασμένα +1! μέτρηση αγορασμένων βιβλίων ΑΝ Τιμή > 45 ΤΟΤΕ Ακριβά Ακριβά +1! μέτρηση ακριβών βιβλίων! Βρίσκω τον αριθμό των βιβλίων που είχαν τη μικρότερη τιμή αγοράς ΑΝ Τιμή < ΜΙΝ ΤΟΤΕ ΜΙΝ Τιμή Β_Με_Μικρ_Τιμή 0 ΑΝ ΜΙΝ = Τιμή ΤΟΤΕ Β_Με_Μικρ_Τιμή Β_Με_Μικρ_Τιμή +1 ΓΡΑΨΕ Δώστε τον τίτλο του επόμενου βιβλίου που θέλει να αγοράσει ΔΙΑΒΑΣΕ Τίτλος ΑΝ Τίτλος = ΤΕΛΟΣ ΤΟΤΕ Τερματισμός ΑΛΗΘΗΣ ΓΡΑΨΕ Δώστε τη τιμή του ΔΙΑΒΑΣΕ Τιμή Σελίδα 5 από 6
ΑΝ Τιμή > Διαθέσιμο ΤΟΤΕ Τερματισμός ΑΛΗΘΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ Τερματισμός = ΑΛΗΘΗΣ ΓΡΑΨΕ ΤΕΛΟΣ ΑΓΟΡΩΝ! Ερώτημα Δ3.1- Έλεγχος ύπαρξης περισσεύματος ή όχι ΑΝ Διαθέσιμο > 0 ΤΟΤΕ Περίσσευμα Διαθέσιμο ΓΡΑΨΕ Περίσσεψε ποσό της τάξης των:, Περίσσευμα, ευρώ ΓΡΑΨΕ ΕΞΑΝΤΛΗΘΗΚΕ ΤΟ ΔΙΑΘΕΣΙΜΟ ΠΟΣΟ! Ερώτημα Δ3.2- Υπολογισμός και εμφάνιση ποσοστού ακριβών βιβλίων Ποσοστό_Ακριβών (Ακριβά / Αγορασμένα ) * 100 ΓΡΑΨΕ Ποσοστό (%) των ακριβών βιβλίων που αγοράστηκαν:, Ποσοστό_Ακριβών, %! Εμφάνιση αριθμού βιβλίων με τη μικρότερη τιμή αγοράς ΓΡΑΨΕ Αγοράστηκαν με τη μικρότερη τιμή, Β_Με_Μικρ_Τιμή, Βιβλία ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Παρατηρήσεις: 1. Τα ονόματα των μεταβλητών είναι ενδεικτικά. 2. Τα σχόλια καθώς και τα προτρεπτικά μηνύματα πριν από τις εντολές εισόδου είναι προαιρετικά και τοποθετήθηκαν προς διευκόλυνση του αναγνώστη. Σελίδα 6 από 6