Διαγώνισμα ΑΕΠΠ 2
Διαγώνισμα ΑΕΠΠ 2
Διαγώνισμα ΑΕΠΠ 2
com/aepp
YouTube : https://bit.ly/38ckmAa
ΘΕΜΑ Α
Α1. Α) Να περιγράψετε τη λειτουργία εκτέλεσης ενός προγράμματος με τη βοήθεια του
διερμηνευτή.
Β) Να αποδοθεί η γενική σύνταξη της «ΟΣΟ … ΕΠΑΝΑΛΑΒΕ» σε ψευδοκώδικα
και να περιγράψετε τη λειτουργία της.
Α2. Να χαρακτηρίσετε ως Σωστή (Σ) ή Λανθασμένη (Λ) καθεμία από τις παρακάτω
προτάσεις.
1. Οι συγκριτικοί τελεστές έχουν μεγαλύτερη προτεραιότητα από τους αριθμητικούς
τελεστές.
2. Το σύνολο των εντολών που περιέχονται σε μία επαναληπτική δομή «ΟΣΟ …
ΕΠΑΝΑΛΑΒΕ» εκτελούνται τουλάχιστον μία φορά.
3. Αν κατά την εκτέλεση μιας ΜΕΧΡΙΣ_ΟΤΟΥ η συνθήκη ελεγχθεί 4 φορές, τότε οι
εντολές της θα εκτελεστούν 5 φορές.
4. Σε μια εντολή εκχώρησης του αποτελέσματος μιας έκφρασης σε μια μεταβλητή, η
μεταβλητή και η έκφραση πρέπει να είναι του ίδιου τύπου.
5. Η λογική έκφραση Χ Ή (ΟΧΙ Χ) είναι πάντα αληθής για κάθε τιμή της λογικής
μεταβλητής Χ.
Α3. Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και, δίπλα, το γράμμα
της στήλης Β που αντιστοιχεί σωστά. (Να θεωρήσετε ότι ο Χ είναι θετικός ακέραιος).
ΣΤΗΛΗ Α ΣΤΗΛΗ Β
Α4.
Α) Δίνεται το παρακάτω τμήμα αλγορίθμου :
ΑΝ Χ > 0 Ή Υ > 0 ΤΟΤΕ
ΕΜΦΑΝΙΣΕ ‘ΕΝΑΣ ΤΟΥΛΑΧΙΣΤΟΝ ΘΕΤΙΚΟΣ ΑΡΙΘΜΟΣ’
ΑΛΛΙΩΣ_ΑΝ Χ < 0 ΚΑΙ Υ < 0 ΤΟΤΕ
ΕΜΦΑΝΙΣΕ ‘ΔΥΟ ΑΡΝΗΤΙΚΟΙ ΑΡΙΘΜΟΙ’
ΤΕΛΟΣ_ΑΝ
Να γράψετε στο τετράδιό σας τμήμα αλγορίθμου το οποίο να παράγει το ίδιο
αποτέλεσμα με το παραπάνω, χρησιμοποιώντας μόνο τις λογικές συνθήκες Χ > 0, Χ <
0, Υ > 0, Υ < 0 και χωρίς να χρησιμοποιήσετε λογικούς τελεστές.
Α6. Συμπληρώστε τα κενά που λείπουν έτσι ώστε τα παρακάτω τμήματα εντολών να
εμφανίζουν:
Α) τις τιμές : 2,4,8,10,14 Β) το άθροισμα : 1 -2 – 22 + 3-2 – 42 + … + 101-2
!Τμήμα Α
ΓΙΑ i ΑΠΟ _ ΜΕΧΡΙ _ ΜΕ ΒΗΜΑ _ !Τμήμα Β
ΑΝ _ ΚΑΙ _ ΤΟΤΕ
Σ <- 0
ΓΡΑΨΕ i
ΓΙΑ i ΑΠΟ _ ΜΕΧΡΙ _
ΤΕΛΟΣ_ΑΝ
ΑΝ _ ΤΟΤΕ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Σ <- ___
ΑΛΛΙΩΣ
Σ <- ___
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Σ
ΘΕΜΑ Β
Δίνεται το παρακάτω τμήμα προγράμματος σε ΓΛΩΣΣΑ :
Α <- 3
Β <- 0
ΓΙΑ i ΑΠΟ 51 ΜΕΧΡΙ 10 ΜΕ ΒΗΜΑ -11
Α <- Α + 2
ΑΝ Α > 4 ΤΟΤΕ
Β <- Β + i DIV Α
ΑΛΛΙΩΣ
Β <- Β – i
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Β
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Α <- Α – Β
ΓΡΑΨΕ Α, Β
Β1. Να γράψετε στο τετράδιό σας το πίνακα τιμών που προκύπτει και τις τιμές που θα
εκτυπωθούν κατά την εκτέλεση του παραπάνω αλγορίθμου.
Β2. Να κατασκευάσετε το διάγραμμα ροής του παραπάνω αλγορίθμου.
ΘΕΜΑ Γ
Ένας καθηγητής στο Πανεπιστήμιο απαιτεί 4 δοκιμασίες για να βγει ο τελικός βαθμός
([0,10]) στο μάθημά του :
1. Τελική γραπτή εξέταση που μετρά 60% στο τελικό βαθμό,
2. Πρόοδος (μια ενδιάμεση γραπτή εξέταση),
3. Προφορική εξέταση,
4. Άσκηση στον υπολογιστή.
ΘΕΜΑ Δ
Μια εταιρία σταθερής τηλεφωνίας έχει ένα βασικό πακέτο για όσους ενδιαφέρονται
αποκλειστικά και μόνο για την υπηρεσία της τηλεφωνίας, το TalkOnly. Σ’ αυτό το πακέτο
χρεώνεται μηνιαίο πάγιο 20€, που περιλαμβάνει 300 δωρεάν λεπτά για κλήσεις προς
σταθερά και 200 δωρεάν λεπτά για κλήσεις προς κινητά μηνιαίως. Η χρέωση για τις
κλήσεις προς σταθερά και προς κινητά υπολογίζεται ως εξής :
ΚΛΗΣΕΙΣ ΠΡΟΣ ΣΤΑΘΕΡΑ 0.021 € ανά λεπτό
ΚΛΗΣΕΙΣ ΠΡΟΣ ΚΙΝΗΤΑ (ΣΕ ΛΕΠΤΑ) Μέχρι και 700 0.029 € ανά λεπτό
Οι παραπάνω χρεώσεις τόσο για κλήσεις προς σταθερά, όσο και για κλήσεις προς
κινητά αφορούν αποκλειστικά κλήσεις εσωτερικού. Σε περίπτωση που ο συνδρομητής
πραγματοποιήσεις κλήσεις προς το εξωτερικό (είτε προς σταθερά, είτε προς κινητά) η
χρέωση είναι 0.079 € από το πρώτο λεπτό ομιλίας. Στο ποσό που προκύπτει από το
πάγιο και τη χρέωση των κλήσεων (προς σταθερά, προς κινητά και εξωτερικού),
υπάρχει μια επιβάρυνση 4% για φόρο τηλεπικοινωνιών και μία επιβάρυνση 23% για
φόρο ΦΠΑ.
Να αναπτύξετε πρόγραμμα το οποίο :
Δ1. Για κάθε συνδρομητή της εταιρίας που έχει επιλέξει το TalkOnly :
Α. Θα διαβάζει το όνομά του, τα λεπτά ομιλίας για κλήσεις προς σταθερά, για κλήσεις
προς κινητά και για κλήσεις εξωτερικού που πραγματοποίησε στη διάρκεια ενός μήνα.
Β. θα υπολογίζει και θα εκτυπώνει το ποσό του λογαριασμού για κάθε ένα συνδρομητή.
Δ2. Θα επαναλαμβάνει τη διαδικασία μέχρι να δοθεί ως είσοδος για όνομα ο
χαρακτήρας «*».
Δ3. Θα υπολογίζει και θα εμφανίζει το συνολικό ποσό των εισπράξεων της εταιρίας.
Δ4. Θα υπολογίζει και θα εμφανίζει το όνομα του συνδρομητή με το μεγαλύτερο
λογαριασμό. (Αν υπάρχει, θα είναι και μοναδικός).
Δ5. Θα υπολογίζει και θα εμφανίζει το ποσοστό των συνδρομητών που
πραγματοποίησαν μόνο κλήσεις προς σταθερά.
[Σημείωση : Τα δεδομένα εισόδου είναι έγκυρα].