Πανελλήνιες ΑΕΠΠ – Επανάληψη


ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ ΓΕΝΙΚΩΝ ΛΥΚΕΙΩΝ
Μ
ΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Ε
ΝΟΤΗΤΑ: ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ – ΕΠΙΠΕΔΟ 1

ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα



  • Να αναπτύξετε έναν αλγόριθμο, ώστε:

    α) Να διαβάζει έναν πραγματικό αριθμό μεγαλύτερο του μηδενός και μικρότερο του 1000 και να κάνει έλεγχο ορθής καταχώρησης του αριθμού.

    (Μονάδες 6)

    β) Να ελέγχει αν είναι ακέραιος και να εμφανίζει τη λέξη «ΑΚΕΡΑΙΟΣ» αλλιώς να εμφανίζει τη λέξη «ΠΡΑΓΜΑΤΙΚΟΣ».

    (Μονάδες 6)

    γ) Να ελέγχει, στην περίπτωση που ο αριθμός είναι ακέραιος, αν είναι άρτιος ή περιττός και να εμφανίζει τη λέξη «ΑΡΤΙΟΣ» ή «ΠΕΡΙΤΤΟΣ» αντίστοιχα.

    (Μονάδες 8)



  • Για κάθε μαθητή δίνονται τα στοιχεία: ονοματεπώνυμο, προφορικός και γραπτός βαθμός ενός μαθήματος.

    Να γραφεί αλγόριθμος, ο οποίος εκτελεί τις ακόλουθες λειτουργίες:

    α. Διαβάζει τα στοιχεία πολλών μαθητών και σταματά όταν δοθεί ως ονοματεπώνυμο το κενό.

    Μονάδες 5

    β. Ελέγχει αν ο προφορικός και ο γραπτός βαθμός είναι από 0 μέχρι και 20.

    Μονάδες 5

    γ. Υπολογίζει τον τελικό βαθμό του μαθήματος, ο οποίος είναι το άθροισμα του 30% του προφορικού βαθμού και του 70% του γραπτού βαθμού. Επίσης, τυπώνει το ονοματεπώνυμο του μαθητή και τον τελικό βαθμό του μαθήματος.

    Μονάδες 5

    δ. Υπολογίζει και τυπώνει το ποσοστό των μαθητών που έχουν βαθμό μεγαλύτερο του 18.

    Μονάδες 5

    ΣΗΜΕΙΩΣΕΙΣ:

    1. Σε όλα τα θέματα, αντί του συμβόλου (←) μπορεί ισοδύναμα να χρησιμοποιηθεί το σύμβολο (:=) ή (=).

    2. Οι μαθητές μπορούν να διατυπώσουν τις απαντήσεις των θεμάτων, είτε σε οποιαδήποτε μορφή παράστασης αλγορίθμου, είτε σε «ΓΛΩΣΣΑ». 



  • ΘΕΜΑ 2ο

    Υποψήφιος αγοραστής οικοπέδου μετά από επίσκεψη σε μεσιτικό γραφείο πώλησης ακινήτων πήρε τις εξής πληροφορίες:

    ΄Ενα οικόπεδο θεωρείται “ακριβό”, όταν η τιμή πώλησης ανά τετραγωνικό μέτρο είναι μεγαλύτερη των 140.000 δραχμών, “φτηνό” όταν η τιμή πώλησης είναι μικρότερη των 50.000 δραχμών και σε οποιαδήποτε άλλη περίπτωση η τιμή θεωρείται “κανονική”.

    Να αναπτύξετε αλγόριθμο που για καθένα από 50 οικόπεδα:

    1. να διαβάζει την τιμή πώλησης ολόκληρου του οικοπέδου και τον αριθμό των τετραγωνικών μέτρων του,

    Μονάδες 5

    2. να υπολογίζει την κατηγορία κόστους στην οποία ανήκει και να εμφανίζει το μήνυμα: “ακριβή τιμή” ή “φτηνή τιμή” ή “κανονική τιμή”.

    Μονάδες 15



  • ΘΕΜΑ 4ο

    Σε κάποια εξεταστική δοκιμασία ένα γραπτό αξιολογείται από δύο βαθμολογητές στη βαθμολογική κλίμακα [0, 100].

    Αν η διαφορά μεταξύ των βαθμολογιών του α΄ και του β΄ βαθμολογητή είναι μικρότερη ή ίση των 20 μονάδων της παραπάνω κλίμακας, ο τελικός βαθμός είναι ο μέσος όρος των δύο βαθμολογιών.

    Αν η διαφορά μεταξύ των βαθμολογιών του α΄ και του β΄ βαθμολογητή είναι μεγαλύτερη από 20 μονάδες, το γραπτό δίνεται για αναβαθμολόγηση σε τρίτο βαθμολογητή. Ο τελικός βαθμός του γραπτού προκύπτει τότε από τον μέσο όρο των τριών βαθμολογιών.

    Να αναπτύξετε αλγόριθμο ο οποίος, αφού ελέγξει την εγκυρότητα των βαθμών στην βαθμολογική κλίμακα [0, 100], να υλοποιεί την παραπάνω διαδικασία εξαγωγής τελικού βαθμού και να εμφανίζει τον τελικό βαθμό του γραπτού στην εικοσαβάθμια κλίμακα.

    Παρατήρηση: Να θεωρήσετε ότι όλες οι ποσότητες εκφράζονται ως πραγματικοί αριθμοί.

    Μονάδες 20



  • 2001

    ΘΕΜΑ 4ο

    Σε ένα πρόγραμμα περιβαλλοντικής εκπαίδευσης συμμετέχουν 20 σχολεία. Στα πλαίσια αυτού του προγράμματος, εθελοντές μαθητές των σχολείων, που συμμετέχουν στο πρόγραμμα, μαζεύουν ποσότητες τριών υλικών (γυαλί, χαρτί και αλουμίνιο).

    Να αναπτύξετε έναν αλγόριθμο, ο οποίος:

    α. να διαβάζει τις ποσότητες σε κιλά των παραπάνω υλικών που μάζεψαν οι μαθητές σε κάθε σχολείο

    Μονάδες 4

    β. να υπολογίζει τη συνολική ποσότητα σε κιλά του κάθε υλικού που μάζεψαν οι μαθητές σε όλα τα σχολεία

    Μονάδες 8

    γ. αν η συνολική ποσότητα του χαρτιού που μαζεύτηκε από όλα τα σχολεία είναι λιγότερη των 1000 κιλών, να εμφανίζεται το μήνυμα «Συγχαρητήρια». Αν η ποσότητα είναι από 1000 κιλά και πάνω, αλλά λιγότερο από 2000, να εμφανίζεται το μήνυμα «Δίνεται έπαινος» και τέλος αν η ποσότητα είναι από 2000 κιλά και πάνω να εμφανίζεται το μήνυμα «Δίνεται βραβείο».

    Μονάδες 8

    Παρατήρηση: Να θεωρήσετε ότι όλες οι ποσότητες είναι θετικοί αριθμοί.



  • ΘΕΜΑ 3ο

    Ένας μαθητής που τελείωσε το γυμνάσιο με άριστα ζήτησε από τους γονείς του να του αγοράσουν ένα υπολογιστικό σύστημα αξίας 600.000 δραχμών. Οι γονείς του δήλωσαν ότι μπορούν να του διαθέσουν σταδιακά το ποσό, δίνοντάς του κάθε εβδομάδα ποσό διπλάσιο από την προηγούμενη, αρχίζοντας την πρώτη εβδομάδα με 5.000 δραχμές.

    Να αναπτύξετε αλγόριθμο που:

    1. να υπολογίζει και να εμφανίζει μετά από πόσες εβδομάδες θα μπορέσει να αγοράσει το υπολογιστικό σύστημα,

    Μονάδες 10

    2. να υπολογίζει, να ελέγχει και να εμφανίζει πιθανό περίσσευμα χρημάτων.

    Μονάδες 10



  • ΘΕΜΑ 3ο

    Δίνονται η έκταση, ο πληθυσμός και το όνομα καθεμιάς από τις 15 χώρες της Ευρωπαϊκής ΄Ενωσης. Να αναπτύξετε αλγόριθμο που

    α) θα διαβάζει τα παραπάνω δεδομένα,

    Μονάδες 4

    β) θα εμφανίζει τη χώρα με τη μεγαλύτερη έκταση,

    Μονάδες 6

    γ) θα εμφανίζει τη χώρα με το μικρότερο πληθυσμό και

    Μονάδες 6

    δ) θα εμφανίζει το μέσο όρο του πληθυσμού των 15 χωρών της Ευρωπαϊκής ΄Ενωσης.

    Μονάδες 4



  • ΘΕΜΑ 3ο

    Μια εταιρεία δημοσκοπήσεων θέτει σ’ ένα δείγμα 2000 πολιτών ένα ερώτημα. Για την επεξεργασία των δεδομένων να αναπτύξετε αλγόριθμο που:

    1. να διαβάζει το φύλο του πολίτη (Α=Άνδρας, Γ=Γυναίκα) και να ελέγχει την ορθή εισαγωγή

    Μονάδες 5

    2. να διαβάζει την απάντηση στο ερώτημα, η οποία μπορεί να είναι «ΝΑΙ», «ΟΧΙ», «ΔΕΝ ΞΕΡΩ» και να ελέγχει την ορθή εισαγωγή

    Μονάδες 5

    3. να υπολογίζει και να εμφανίζει το πλήθος των ατόμων που απάντησαν «ΝΑΙ»

    Μονάδες 5

    4. στο σύνολο των ατόμων που απάντησαν «ΝΑΙ» να υπολογίζει και να εμφανίζει το ποσοστό των ανδρών και το ποσοστό των γυναικών.

    Μονάδες 5



  • ΘΕΜΑ 3ο

    Για κάθε υπάλληλο δίνονται: ο μηνιαίος βασικός μισθός και ο αριθμός των παιδιών του. Δεχόμαστε ότι ο υπάλληλος μπορεί να έχει μέχρι και 20 παιδιά και ότι ο μηνιαίος βασικός μισθός του κυμαίνεται από 500 μέχρι και 1000 ευρώ.

    Οι συνολικές αποδοχές του υπολογίζονται ως το άθροισμα του μηνιαίου βασικού μισθού και του οικογενειακού επιδόματός του. Το οικογενειακό επίδομα υπολογίζεται ως εξής:

    30 ευρώ για κάθε παιδί μέχρι και τρία παιδιά, και 40 ευρώ για κάθε παιδί πέραν των τριών (4ο, 5ο, 6ο κ.τ.λ.).

    α. Να προσδιορίσετε τις μεταβλητές που θα χρησιμοποιήσετε και να δηλώσετε τον τύπο των δεδομένων που αντιστοιχούν σ’ αυτές.

    Μονάδες 4

    β. Να γράψετε αλγόριθμο, ο οποίος:

    1. εισάγει τα κατάλληλα δεδομένα και ελέγχει την ορθή καταχώρισή τους,

    Μονάδες 7

    2. υπολογίζει και εμφανίζει το οικογενειακό επίδομα και

    Μονάδες 7

    3. υπολογίζει και εμφανίζει τις συνολικές αποδοχές του υπαλλήλου.

    Μονάδες 2


  • Ένας καταναλωτής διαθέτει 150 € για αγορά ρυζιού, προκειμένου να το δωρίσει σε ένα φιλανθρωπικό ίδρυμα. Σε ένα πολυκατάστημα διατίθενται πακέτα ρυζιού σε τέσσερις διαφορετικές συσκευασίες από διαφορετικές εταιρείες.

    Να γράψετε αλγόριθμο ο οποίος:

    α. Διαβάζει το όνομα της εταιρείας, την αξία και την ποσότητα σε γραμμάρια για κάθε μία από τις τέσσερις συσκευασίες ρυζιού.

    Μονάδες 4

    β. Υπολογίζει και εμφανίζει το όνομα της εταιρείας που προσφέρει το ρύζι στην πλέον συμφέρουσα για τον καταναλωτή συσκευασία (να θεωρήσετε ότι υπάρχει μόνο μία τέτοια εταιρεία).

    Μονάδες 10

    γ. Υπολογίζει και εμφανίζει τον αριθμό των πακέτων που μπορεί να αγοράσει από την πλέον συμφέρουσα για τον καταναλωτή συσκευασία (σύμφωνα με το ερώτημα β).

    Μονάδες 6

Στο πλαίσιο προγράμματος προληπτικής ιατρικής για την αντιμετώπιση του νεανικού διαβήτη έγιναν αιματολογικές εξετάσεις στους 90 μαθητές (αγόρια και κορίτσια) ενός Γυμνασίου.

Για κάθε παιδί καταχωρίστηκαν τα ακόλουθα στοιχεία :

1. ονοματεπώνυμο μαθητή

2. κωδικός φύλου (“Α” για τα αγόρια και “Κ” για τα κορίτσια)

3. περιεκτικότητα σακχάρου στο αίμα.

Οι φυσιολογικές τιμές σακχάρου στο αίμα κυμαίνονται από 70 έως 110 mg/dl (συμπεριλαμβανομένων και των ακραίων τιμών).

Nα αναπτύξετε αλγόριθμο που

α) θα διαβάζει τα παραπάνω στοιχεία (ονοματεπώνυμο, φύλο, περιεκτικότητα σακχάρου στο αίμα) και θα ελέγχει την αξιόπιστη καταχώρισή τους (δηλαδή το φύλο να είναι μόνο “Α” ή “Κ” και η περιεκτικότητα σακχάρου στο αίμα να είναι θετικός αριθμός),

Μονάδες 5

β) θα εμφανίζει για κάθε παιδί του οποίου η περιεκτικότητα σακχάρου στο αίμα είναι εκτός των φυσιολογικών τιμών, το ονοματεπώνυμο, το φύλο και την περιεκτικότητα του σακχάρου,

Μονάδες 5

γ) θα εμφανίζει το συνολικό αριθμό των αγοριών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική και

Μονάδες 5

δ) θα εμφανίζει το συνολικό αριθμό των κοριτσιών των οποίων η περιεκτικότητα σακχάρου στο αίμα δεν είναι φυσιολογική.

Μονάδες 5

[/restab]

[/restabs]



    Ένας αγρότης παράγει ένα μόνο προϊόν από τα δύο που επιδοτούνται. Να γραφεί αλγόριθμος ο οποίος:

    α) Διαβάζει το ονοματεπώνυμο του αγρότη, το είδος του προϊόντος που παράγει και την ποσότητα του προϊόντος

    σε κιλά, ελέγχοντας την ορθότητα εισαγωγής των δεδομένων σύμφωνα με τα παρακάτω:

    – Το είδος του προϊόντος είναι Α ή Β.

    – Η ποσότητα του προϊόντος είναι θετικός αριθμός.

    Μονάδες 5

    β) Υπολογίζει την επιδότηση που δικαιούται ο αγρότης για το είδος του προϊόντος που παράγει.

    Ποσότητα προϊόντος σε κιλά  Επιδότηση ανά κιλό προϊόντος σε ευρώ 
    Προϊόν Α Προϊόν Β
    έως και 1000  0,8 0,7
    από 1001 έως και 2500  0,7 0,6
    από 2501 και άνω  0,6 0,5

     

    γ) Εμφανίζει το ονοματεπώνυμο του αγρότη, το είδος του προϊόντος που παράγει και το ποσό της επιδότησης που δικαιούται.

     

    Μονάδες 3


    ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ ΓΕΝΙΚΩΝ ΛΥΚΕΙΩΝ
    Μ
    ΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
    Ε
    ΝΟΤΗΤΑ: ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ – ΕΠΙΠΕΔΟ 2

    ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

    Μεταφορά Δεμάτων 1Μεταφορά Δεμάτων 2Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα



    • ΘΕΜΑ Γ

      Μία εταιρεία μεταφοράς δεμάτων διαθέτει δύο αποθήκες, Α και Β, στο αεροδρόμιο. Κατά την παραλαβή δεμάτων, κάθε δέμα τοποθετείται στην αποθήκη που έχει εκείνη τη στιγμή τον περισσότερο ελεύθερο χώρο. Αν ο ελεύθερος χώρος της αποθήκης Α είναι ίσος με τον ελεύθερο χώρο της αποθήκης Β, το δέμα τοποθετείται στην αποθήκη Α. Όταν όμως το δέμα δεν χωρά σε καμία από τις δύο αποθήκες, προωθείται στις κεντρικές εγκαταστάσεις της εταιρείας, που βρίσκονται εκτός αεροδρομίου.

      Να κατασκευάσετε πρόγραμμα που:

      Γ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.

      Μονάδες 2

      Γ2. Να διαβάζει τα μεγέθη ελεύθερου χώρου των αποθηκών Α και Β.

      Μονάδες 2

      Γ3. Να διαβάζει το μέγεθος κάθε εισερχόμενου δέματος και να εμφανίζει το όνομα της αποθήκης (Α ή Β) στην οποία θα τοποθετηθεί αυτό ή να εμφανίζει το μήνυμα «Προώθηση», όταν το δέμα δεν χωρά σε καμία από τις αποθήκες Α ή Β. Η διαδικασία παραλαβής τερματίζεται, όταν εισαχθεί ως μέγεθος δέματος η τιμή 0.

      Μονάδες 8

      Γ4. Στη συνέχεια, να βρίσκει και να εμφανίζει το όνομα της αποθήκης (Α ή Β) στην οποία τοποθετήθηκαν τα περισσότερα δέματα, ή το μήνυμα «Ισάριθμα» σε περίπτωση που στις δύο αποθήκες Α και Β τοποθετήθηκαν ισάριθμα δέματα, ή το μήνυμα «Καμία αποθήκευση στο αεροδρόμιο», αν κανένα δέμα δεν τοποθετήθηκε σε οποιαδήποτε από τις αποθήκες Α ή Β.

      Μονάδες 8



    • Μία εταιρεία μεταφοράς δεμάτων διαθέτει δύο αποθήκες, Α και Β, στο αεροδρόμιο. Κατά την παραλαβή δεμάτων, κάθε δέμα τοποθετείται στην αποθήκη που έχει εκείνη τη στιγμή τον περισσότερο ελεύθερο χώρο. Αν ο ελεύθερος χώρος της αποθήκης Α είναι ίσος με τον ελεύθερο χώρο της αποθήκης Β, το δέμα τοποθετείται στην αποθήκη Α. Όταν όμως το δέμα δεν χωρά σε καμία από τις δύο αποθήκες, προωθείται στις κεντρικές εγκαταστάσεις της εταιρείας, που βρίσκονται εκτός αεροδρομίου.

      Γ1. Να κατασκευάσετε πρόγραμμα που:

      α. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων. (μονάδες 2)

      β. Να διαβάζει τα μεγέθη ελεύθερου χώρου των αποθηκών Α και Β. (μονάδες 2)

      γ. Να διαβάζει το μέγεθος κάθε εισερχόμενου δέματος και να εμφανίζει το όνομα της αποθήκης (Α ή Β) στην οποία θα τοποθετηθεί αυτό ή να εμφανίζει το μήνυμα «Προώθηση», όταν το δέμα δεν χωρά σε καμία από τις αποθήκες Α ή Β. Η διαδικασία παραλαβής τερματίζεται, όταν εισαχθεί ως μέγεθος δέματος η τιμή 0.

      (μονάδες 6)

      δ. Στη συνέχεια, να καλεί υποπρόγραμμα, το οποίο να βρίσκει και να εμφανίζει το όνομα της αποθήκης (Α ή Β) στην οποία τοποθετήθηκαν τα περισσότερα δέματα, ή το μήνυμα «Ισάριθμα» σε περίπτωση που στις δύο αποθήκες Α και Β τοποθετήθηκαν ισάριθμα δέματα, ή το μήνυμα «Καμία αποθήκευση στο αεροδρόμιο», αν κανένα δέμα δεν τοποθετήθηκε σε οποιαδήποτε από τις αποθήκες Α ή Β. (μονάδες 2)

      Μονάδες 12

      Γ2. Να κατασκευάσετε το υποπρόγραμμα που περιγράφεται στο ερώτημα Γ1.δ.

      Μονάδες 8

       



    • ΘΕΜΑ Γ

      Σε ΚΤΕΟ της χώρας το 2010 προσέρχονται οχήματα για έλεγχο. Τα οχήματα είναι τριών κατηγοριών ΦΟΡΤΗΓΟ, ΕΠΙΒΑΤΗΓΟ, ΔΙΚΥΚΛΟ και πληρώνουν 60€, 40€ και 20€ αντίστοιχα. Ένα όχημα χαρακτηρίζεται ως προς την προσέλευσή του “ΕΜΠΡΟΘΕΣΜΟ” ή “ΕΚΠΡΟΘΕΣΜΟ”. Τα οχήματα που προσέρχονται εκπρόθεσμα επιβαρύνονται με πρόστιμο 15,80€.

      Να αναπτύξετε πρόγραμμα σε “ΓΛΩΣΣΑ” το οποίο:

      Γ1. Περιλαμβάνει τμήμα δηλώσεων μεταβλητών.

      Μονάδες 2

      Γ2. Για κάθε όχημα το οποίο προσέρχεται στο ΚΤΕΟ για έλεγχο:

      α. διαβάζει την κατηγορία του, το έτος της πρώτης κυκλοφορίας και τον τύπο προσέλευσης χωρίς κανένα έλεγχο εγκυρότητας. (μονάδες 2)

      β. υπολογίζει και εμφανίζει, με βάση την κατηγορία του και την εμπρόθεσμη ή εκπρόθεσμη προσέλευσή του, το ποσό πληρωμής. (μονάδες 4)

      Η διαδικασία εισαγωγής δεδομένων τερματίζει όταν δοθεί η τιμή “Τ” σαν κατηγορία οχήματος.

      Μονάδες 6

      Γ3. Εμφανίζει το πλήθος των φορτηγών που προσήλθαν στο ΚΤΕΟ.

      Μονάδες 3

      Γ4. Εμφανίζει την κατηγορία του παλαιότερου οχήματος.

      Μονάδες 5

      Γ5. Εμφανίζει το συνολικό ποσό προστίμου.

      Μονάδες 4



    • ΘΕΜΑ 3ο

      Μία εταιρεία αποφάσισε να δώσει βοηθητικό επίδομα στους υπαλλήλους της για τον μήνα Ιούλιο. Το επίδομα διαφοροποιείται, ανάλογα με το φύλο του/της υπαλλήλου και τον αριθμό των παιδιών του/της, με βάση τους παρακάτω πίνακες:

      ΑΝΔΡΕΣ

      ΓΥΝΑΙΚΕΣ

      ΑΡΙΘΜΟΣ ΠΑΙΔΙΩΝ

      ΕΠΙΔΟΜΑ ΣΕ €

      ΑΡΙΘΜΟΣ ΠΑΙΔΙΩΝ

      ΕΠΙΔΟΜΑ ΣΕ €

      1

      20

      1

      30

      2

      50

      2

      80

      >=3

      120

      >=3

      160

       

      Να γράψετε αλγόριθμο ο οποίος

      α. διαβάζει το φύλο («Α» ή «Γ») το οποίο ελέγχεται ως προς την ορθότητα της εισαγωγής του. Επίσης διαβάζει τον μισθό και τον αριθμό των παιδιών του υπαλλήλου.

      Μονάδες 3

      β. υπολογίζει και εμφανίζει το επίδομα και το συνολικό ποσό που θα εισπράξει ο υπάλληλος τον μήνα Ιούλιο.

      Μονάδες 7

      γ. δέχεται απάντηση «ΝΑΙ» ή «ΟΧΙ» για τη συνέχεια ή τον τερματισμό της επανάληψης μετά την εμφάνιση σχετικού μηνύματος.

      Μονάδες 4

      δ. υπολογίζει και εμφανίζει το συνολικό ποσό επιδόματος που πρέπει να καταβάλει η Εταιρεία στους υπαλλήλους της.

      Μονάδες 6



    • ΘΕΜΑ Γ

      Ανατέθηκε σε μια περιβαλλοντική ομάδα να φτιάξει έναν χάρτη επικινδυνότητας πυρκαγιών για την οροσειρά του Ταϋγέτου. Ο χάρτης αυτός θα δείχνει σε ποιες περιοχές υπάρχει μεγάλη πιθανότητα πυρκαγιάς, σε ποιες μέτρια και σε ποιες χαμηλή. Για να μπορέσουν να κατασκευάσουν το χάρτη, θα πρέπει σε κάθε περιοχή να μετρήσουν τη μέση ταχύτητα του αέρα και την υγρασία. Για να χαρακτηριστεί μια περιοχή ως υψηλής επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να ξεπερνά τα 10 m/s και η υγρασία να είναι σε «χαμηλά επίπεδα». Για να χαρακτηριστεί ως μέτριας επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να ξεπερνά τα 10 m/s και η υγρασία να είναι σε «υψηλά επίπεδα». Τέλος, για να χαρακτηριστεί ως χαμηλής επικινδυνότητας θα πρέπει η μέση ταχύτητα του αέρα να είναι μικρότερη ή ίση των 10 m/s ανεξάρτητα από τα επίπεδα της υγρασίας.

      Να αναπτύξετε αλγόριθμο, ο οποίος:

      Γ1. Να διαβάζει για 10 περιοχές την υγρασία και τη μέση ταχύτητα του ανέμου.

      Μονάδες 4

      Γ2. Για κάθε περιοχή να εμφανίζει τα μηνύματα «Υψηλή επικινδυνότητα», «Μεσαία επικινδυνότητα» και «Χαμηλή επικινδυνότητα» ανάλογα με τους συνδυασμούς των συνδυασμών μέσης ταχύτητας και υγρασίας.

      Μονάδες 10

      Γ3. Να εμφανίζει το πλήθος των περιοχών με υψηλή επικινδυνότητα.

      Μονάδες 6



    • ΘΕΜΑ 3ο

      Ένας συλλέκτης γραμματοσήμων επισκέπτεται στο διαδίκτυο το αγαπημένο του ηλεκτρονικό κατάστημα φιλοτελισμού προκειμένου να αγοράσει γραμματόσημα. Προτίθεται να ξοδέψει μέχρι 1500 ευρώ.

      Να αναπτύξετε αλγόριθμο ο οποίος:

      α. Για κάθε γραμματόσημο, να διαβάζει την τιμή και την προέλευσή του (ελληνικό/ξένο) και να επιτρέπει την αγορά του, εφόσον η τιμή του δεν υπερβαίνει το διαθέσιμο υπόλοιπο χρημάτων. Διαφορετικά να τερματίζει τυπώνοντας το μήνυμα «ΤΕΛΟΣ ΑΓΟΡΩΝ».

      ΣΗΜΕΙΩΣΗ: Δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου.

      Μονάδες 10

      β. Να τυπώνει:

      1. Το συνολικό ποσό που ξόδεψε ο συλλέκτης.

      Μονάδες 2

      2. Το πλήθος των ελληνικών και το πλήθος των ξένων γραμματοσήμων που αγόρασε.

      Μονάδες 4

      3. Το ποσό που περίσσεψε, εφόσον υπάρχει, διαφορετικά το μήνυμα «ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ».

      Μονάδες 4


    • ΘΕΜΑ Γ

      Ένας μαθητής αγόρασε έναν εξωτερικό δίσκο χωρητικότητας 1000 GB, προκειμένου να αποθηκεύσει σε αυτόν ψηφιακά αρχεία.

      Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:

      Γ1. α. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.

      (μονάδες 2)

      β. Για κάθε ψηφιακό αρχείο που θέλει να αποθηκεύσει ο μαθητής στον εξωτερικό δίσκο, να διαβάζει το όνομά του και το μέγεθός του (σε GB) και να ελέγχει, αν επαρκεί η διαθέσιμη χωρητικότητα του εξωτερικού δίσκου. Εφόσον επαρκεί, να εμφανίζει το μήνυμα «Επιτρεπτή αποθήκευση» και να υπολογίζει τη νέα διαθέσιμη χωρητικότητα του εξωτερικού δίσκου. Να τερματίζει τον έλεγχο της αποθήκευσης ψηφιακών αρχείων στον εξωτερικό δίσκο, όταν το μέγεθος του αρχείου που θέλει να αποθηκεύσει ο μαθητής είναι μεγαλύτερο από τη διαθέσιμη χωρητικότητα του εξωτερικού δίσκου.  (μονάδες 6)

      Μονάδες 8

      Γ2. Να υπολογίζει και να εμφανίζει το ποσοστό του αριθμού των αρχείων που αποθηκεύτηκαν και έχουν μέγεθος μεγαλύτερο των 10 GB.

      Μονάδες 4

      Γ3. Να βρίσκει και να εμφανίζει τα ονόματα των δύο μικρότερων σε μέγεθος αρχείων που αποθηκεύτηκαν στον εξωτερικό δίσκο.

      Μονάδες 8

      Να θεωρήσετε ότι:

      α) θα αποθηκευτούν τουλάχιστον δύο αρχεία στον εξωτερικό δίσκο,

      β) τα μεγέθη όλων των αρχείων που αποθηκεύονται, είναι διαφορετικά μεταξύ τους.



    • ΘΕΜΑ Γ

      Ένα πρατήριο υγρών καυσίμων διαθέτει έναν τύπο καυσίμου που αποθηκεύεται σε δεξαμενή χωρητικότητας 10.000 λίτρων. Να αναπτύξετε αλγόριθμο ο οποίος:

      Γ1. να διαβάζει την ποσότητα (σε λίτρα) του καυσίμου που υπάρχει αρχικά στη δεξαμενή μέχρι να δοθεί έγκυρη τιμή.

      Μονάδες 2

      Για κάθε όχημα που προσέρχεται στο πρατήριο:

      Γ2. να διαβάζει τον τύπο του οχήματος (“Β” για βυτιοφόρο όχημα που προμηθεύει το πρατήριο με καύσιμο και “E” για επιβατηγό όχημα που προμηθεύεται καύσιμο από το πρατήριο).

      Μονάδες 2

      Γ3. Αν το όχημα είναι βυτιοφόρο τότε να γεμίζει τη δεξαμενή μέχρι την πλήρωσή της. (μονάδες 3)

      Αν το όχημα είναι επιβατηγό τότε να διαβάζει την ποσότητα καυσίμου την οποία θέλει να προμηθευτεί (μονάδες 2) και, αν υπάρχει επάρκεια καυσίμου στη δεξαμενή, τότε το επιβατηγό όχημα να εφοδιάζεται με τη ζητούμενη ποσότητα καυσίμου, διαφορετικά το όχημα να μην εξυπηρετείται (μονάδες 3).

      Μονάδες 8

      Γ4. Η επαναληπτική διαδικασία να τερματίζεται, όταν αδειάσει η δεξαμενή του πρατηρίου ή όταν δεν εξυπηρετηθούν τρία διαδοχικά επιβατηγά οχήματα.

      Μονάδες 4

      Γ5. Στο τέλος ο αλγόριθμος να εμφανίζει:

      α. τη μέση ποσότητα καυσίμου ανά επιβατηγό όχημα που εξυπηρετήθηκε

      β. τη συνολική ποσότητα καυσίμου με την οποία τα βυτιοφόρα ανεφοδίασαν τη δεξαμενή.

      Μονάδες 4

      Σημειώσεις:

      • Δεν απαιτείται έλεγχος εγκυρότητας για τον τύπο του οχήματος.

      • Θεωρήστε ότι στο πρατήριο προσέρχεται ένα τουλάχιστον επιβατηγό όχημα για το οποίο η ποσότητα καυσίμου στη δεξαμενή επαρκεί.



    • ΘΕΜΑ Γ

      Ένας πελάτης αγοράζει προϊόντα από ένα κατάστημα. Να αναπτύξετε αλγόριθμο ο οποίος:

      Γ1. Για κάθε προϊόν που αγοράζει ο πελάτης, να διαβάζει τον κωδικό του, τον αριθμό τεμαχίων που αγοράστηκαν και την τιμή τεμαχίου. Η διαδικασία ανάγνωσης να σταματά, όταν δοθεί ως κωδικός ο αριθμός 0.

      Μονάδες 5

      Γ2. Να υπολογίζει και να εμφανίζει τον τελικό λογαριασμό, αν για τα πρώτα 100 ευρώ του λογαριασμού δεν γίνεται έκπτωση, για τα επόμενα 200 ευρώ του λογαριασμού γίνεται έκπτωση 7% και για τα υπόλοιπα γίνεται έκπτωση 10%.

      Μονάδες 8

      Γ3. Να υπολογίζει και να εμφανίζει τον συνολικό αριθμό τεμαχίων με τιμή τεμαχίου μεγαλύτερη από 30 ευρώ.

      Μονάδες 7



    • ΘΕΜΑ 3ο

      Σε ένα πολυκατάστημα αποφασίστηκε να γίνεται κλιμακωτή έκπτωση στους πελάτες ανάλογα με το ποσό των αγορών τους, με βάση τον παρακάτω πίνακα:

      Ποσό αγορών Έκπτωση
      έως και 300 € 2%
      πάνω από 300 έως και 400 € 5%
      πάνω από 400 € 7%

      Να γραφεί αλγόριθμος που:

      α. για κάθε πελάτη,

      1. να διαβάζει το όνομά του και το ποσό των αγορών του.

      Μονάδες 2

      2. να υπολογίζει την έκπτωση που δικαιούται.

      Μονάδες 7

      3. να εμφανίζει το όνομά του και το ποσό που θα πληρώσει μετά την έκπτωση.

      Μονάδες 3

      β. να επαναλαμβάνει τη διαδικασία μέχρι να δοθεί ως όνομα πελάτη η λέξη “ΤΕΛΟΣ”.

      Μονάδες 4

      γ. να εμφανίζει μετά το τέλος της διαδικασίας τη συνολική έκπτωση που έγινε για όλους τους πελάτες.

      Μονάδες 4



    • ΘΕΜΑ 3ο

      Μία εμπορική εταιρεία μέσω αντιπροσώπων διαθέτει στο αγοραστικό κοινό τρεις τύπους προϊόντων Χ, Ψ και Ζ και χορηγεί προμήθεια στους αντιπροσώπους της.

      Να αναπτύξετε έναν αλγόριθμο, ώστε α) να διαβάζει τον τύπο ενός προϊόντος και την τιμή πώλησης αυτού,

      Μονάδες 2

      β) να υπολογίζει κλιμακωτά την προμήθεια που θα δοθεί από την πώληση σύμφωνα με τον παρακάτω πίνακα:

       

      Τιμή πώλησης σε ευρώ Προϊόν Χ Προϊόν Υ Προϊόν Ζ
      Από 0 έως και 5.000 0% 2% 4%
      Πάνω από 5.000 έως και 10.000 5% 6% 6%
      Πάνω από10.000 10% 7% 8%

      Η είσοδος των δεδομένων και ο υπολογισμός της προμήθειας θα επαναλαμβάνεται μέχρι να δοθεί τύπος προϊόντος Τ,

      Μονάδες 14

      γ) στο τέλος να εμφανίζεται

      i. η προμήθεια που θα δοθεί για κάθε τύπο προϊόντος,

      Μονάδες 2

      ii. η συνολική προμήθεια που έλαβαν οι αντιπρόσωποι.

      Μονάδες 2



    • Μία εταιρεία απασχολεί 30 υπαλλήλους. Οι µηνιαίες αποδοχές κάθε υπαλλήλου κυµαίνονται από 0 € έως και 3.000 €.

      Α. Να γράψετε αλγόριθµο που για κάθε υπάλληλο

      1. να διαβάζει το ονοµατεπώνυµο και τις µηνιαίες αποδοχές και να ελέγχει την ορθότητα καταχώρησης των µηνιαίων αποδοχών του,

      Μονάδες 4

      2. να υπολογίζει το ποσό του φόρου κλιµακωτά, σύµφωνα µε τον παρακάτω πίνακα:

      Μηνιαίες αποδοχές

      Ποσοστό κράτησηςφόρου

      Έως και 700 €

      0%

      Άνω των 700 € έως και 1.000 €

      15%

      Άνω των 1.000 € έως και 1.700 €

      30%

      Άνω των 1.700 €

      40%

       

      Μονάδες 8

      3. να εµφανίζει το ονοµατεπώνυµο, τις µηνιαίες αποδοχές, το φόρο και τις καθαρές µηνιαίες αποδοχές, που προκύπτουν µετά την αφαίρεση του φόρου.

      Μονάδες 4

      Β. Τέλος, ο παραπάνω αλγόριθµος να υπολογίζει και να εµφανίζει

      1. το συνολικό ποσό που αντιστοιχεί στο φόρο όλων των υπαλλήλων,

      Μονάδες 2

      2. το συνολικό ποσό που αντιστοιχεί στις καθαρές µηνιαίες αποδοχές όλων των υπαλλήλων.

      Μονάδες 2



    • ΘΕΜΑ Γ

      Σύμφωνα με το διεθνές σύστημα ονοματολογίας της IUPAC, το όνομα ενός άκυκλου υδρογονάνθρακα CxHy με ευθύγραμμη ανθρακική αλυσίδα αποτελείται από τρία συνθετικά. Το πρώτο συνθετικό (σ1) καθορίζεται από τον αριθμό x των ατόμων άνθρακα, ως εξής: Όταν x=1, η τιμή του σ1 είναι μεθ· όταν x=2, η τιμή του σ1 είναι αιθ· όταν x=3, η τιμή του σ1 είναι προπ· όταν x=4, η τιμή του σ1 είναι βουτ· όταν x=5, η τιμή του σ1 είναι πεντ· όταν x=6, η τιμή του σ1 είναι εξ κ.ο.κ. Το δεύτερο συνθετικό (σ2) εξαρτάται από τον αριθμό x των ατόμων του άνθρακα και από τον αριθμό y των ατόμων υδρογόνου και η τιμή του είναι σ2=άν ή σ2=έν ή σ2=ίν ή σ2=αδιέν, σύμφωνα με τις συνθήκες που φαίνονται στον Πίνακα ΙΙ.

      Τιμή του σ2

      Συνθήκη

      άν

      y = 2x + 2, x≥1

      έν

      y=2x, x≥2

      ίν

      y=2x – 2, x≥2

      αδιέν

      y=2x – 2, x≥3

       

      Το τρίτο συνθετικό (σ3) είναι σε κάθε περίπτωση η κατάληξη ιο.

      Όπως φαίνεται στον Πίνακα ΙΙ, όταν x≥3, η τιμή του σ2 είναι ίν ή αδιέν. Ο τρόπος καθορισμού του ορθού ονόματος της ένωσης στην περίπτωση αυτή δεν μας ενδιαφέρει στο πλαίσιο της άσκησης.

      Για παράδειγμα, όταν x=3 και y=8, η ένωση είναι το προπ-άν-ιο, ενώ αν x=3 και y=4, η ένωση είναι το προπ-ίν-ιο ή το προπ-αδιέν-ιο.

      Να κατασκευάσετε αλγόριθμο ο οποίος:

      Γ1. Να ζητάει τον αριθμό ατόμων άνθρακα της χημικής ένωσης, κάνοντας έλεγχο εγκυρότητας ώστε αυτός να είναι θετικός.

      Μονάδες 2

      Γ2. Να ζητάει τον αριθμό ατόμων υδρογόνου της χημικής ένωσης, κάνοντας έλεγχο εγκυρότητας ώστε να ικανοποιείται τουλάχιστον μία από τις συνθήκες του Πίνακα ΙΙ.

      Μονάδες 6

      Γ3. Να εκχωρεί στις μεταβλητές

      σ1: το πρώτο συνθετικό του ονόματος της χημικής ένωσης. Θεωρείστε ότι δίνεται πίνακας Π, σε διαδοχικές θέσεις του οποίου βρίσκονται ήδη καταχωρισμένα τα λεκτικά που αντιστοιχούν στον αριθμό των ατόμων του άνθρακα (μονάδες 2) και

      σ3: την κατάληξη του ονόματος της χημικής ένωσης (μονάδες 2).

      Μονάδες 4

      Γ4. Να υπολογίζει το σ2 και να εμφανίζει το όνομα (ή τα ονόματα) της χημικής ένωσης, εμφανίζοντας τα τρία συνθετικά, το ένα δίπλα στο άλλο, χωρισμένα με το χαρακτήρα «–».

      Μονάδες 8


    ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ ΓΕΝΙΚΩΝ ΛΥΚΕΙΩΝ
    Μ
    ΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
    Ε
    ΝΟΤΗΤΑ: ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ – ΕΠΙΠΕΔΟ 3

    ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

    Θέμα Θέμα Θέμα Θέμα Θέμα



    • ΘΕΜΑ Γ

      Στις εξετάσεις του ΑΣΕΠ οι υποψήφιοι εξετάζονται σε τρεις θεματικές ενότητες. Ο βαθμός κάθε θεματικής ενότητας είναι από 1 έως 100. Η συνολική βαθμολογία κάθε υποψηφίου προκύπτει από τον μέσο όρο των βαθμών του στις τρεις θεματικές ενότητες. Ο υποψήφιος θεωρείται ως επιτυχών, αν η συνολική βαθμολογία του είναι τουλάχιστον 55 και ο βαθμός του σε κάθε θεματική ενότητα είναι τουλάχιστον 50.

      Να γράψετε αλγόριθμο ο οποίος:

      Για κάθε υποψήφιο:

      Γ1. Να διαβάζει το όνομά του και τους βαθμούς του σε καθεμία από τις τρεις θεματικές ενότητες. (Δεν απαιτείται έλεγχος εγκυρότητας δεδομένων).

      Μονάδες 2

      Γ2. Να εμφανίζει τον μεγαλύτερο από τους βαθμούς που πήρε στις τρεις θεματικές ενότητες.

      Μονάδες 5

      Γ3. Να εμφανίζει το όνομα και τη συνολική βαθμολογία του στην περίπτωση που είναι επιτυχών.

      Μονάδες 4

      Γ4. Ο αλγόριθμος να τερματίζει όταν δοθεί ως όνομα η λέξη “ΤΕΛΟΣ”.

      Μονάδες 4

      Γ5. Στο τέλος να εμφανίζει το όνομα του επιτυχόντα με τη μικρότερη συνολική βαθμολογία. Θεωρήστε ότι είναι μοναδικός.

      Μονάδες 5



    • ΘΕΜΑ Γ

      Μία εταιρεία πληροφορικής προσφέρει υπολογιστές σε τιμές οι οποίες μειώνονται ανάλογα με την ποσότητα της παραγγελίας, όπως φαίνεται στον παρακάτω πίνακα:

      ΠΟΣΟΤΗΤΑ               ΤΙΜΗ ΜΟΝΑΔΑΣ

      1-50                                         580

      51-100                                     520

      101-200                                   470

      Πάνω από 200                         440

      Να κατασκευάσετε πρόγραμμα το οποίο:

      Γ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.

      Μονάδες 2

      Γ2. Να διαβάζει τον αριθμό υπολογιστών που έχει προς πώληση (απόθεμα), ελέγχοντας ότι δίνεται θετικός αριθμός.

      Μονάδες 2

      Γ3. Για κάθε παραγγελία, να διαβάζει την απαιτούμενη ποσότητα και, εφόσον το απόθεμα επαρκεί για την κάλυψη της ποσότητας να εκτελεί την παραγγελία με την ποσότητα που ζητήθηκε. Αν το απόθεμα δεν επαρκεί, διατίθεται στον πελάτη το διαθέσιμο απόθεμα. Η εισαγωγή παραγγελιών τερματίζεται, όταν εξαντληθεί το απόθεμα.

      Μονάδες 6

      Για κάθε παραγγελία να εμφανίζει:

      Γ4. το κόστος της παραγγελίας.

      Μονάδες 4

      Γ5. το επιπλέον ποσό που θα κόστιζε η παραγγελία, εάν ο υπολογισμός γινόταν κλιμακωτά με τις τιμές που φαίνονται στον πίνακα.

      Μονάδες 6



    • ΘΕΜΑ Γ

      Ένας πελάτης αγοράζει προϊόντα από ένα κατάστημα. Να αναπτύξετε αλγόριθμο ο οποίος:

      Γ1. Για κάθε προϊόν που αγοράζει ο πελάτης, να διαβάζει τον κωδικό του, τον αριθμό τεμαχίων που αγοράστηκαν και την τιμή τεμαχίου. Η διαδικασία ανάγνωσης να σταματά, όταν δοθεί ως κωδικός ο αριθμός 0.

      Μονάδες 3

      Γ2. Αν ο λογαριασμός δεν υπερβαίνει τα 500 ευρώ, να εμφανίζει το μήνυμα «ΠΛΗΡΩΜΗ ΜΕΤΡΗΤΟΙΣ». Διαφορετικά, να υπολογίζει και να εμφανίζει το πλήθος των απαιτούμενων για την εξόφληση δόσεων, όταν η εξόφληση γίνεται με άτοκες μηνιαίες δόσεις, ως εξής: Τον πρώτο μήνα η δόση θα είναι 20 ευρώ και κάθε επόμενο μήνα θα αυξάνεται κατά 5 ευρώ, μέχρι να εξοφληθεί το συνολικό ποσό.

      Μονάδες 6

      Γ3. Να υπολογίζει και να εμφανίζει τον συνολικό αριθμό των τεμαχίων με τιμή τεμαχίου μεγαλύτερη των 10 ευρώ.

      Μονάδες 5

      Γ4. Να υπολογίζει και να εμφανίζει τον συνολικό αριθμό των τεμαχίων με τη μέγιστη τιμή τεμαχίου.

      Μονάδες 6



    • Δημόσιος οργανισμός διαθέτει ένα συγκεκριμένο ποσό για την επιδότηση επενδυτικών έργων. Η επιδότηση γίνεται κατόπιν αξιολόγησης και αφορά δύο συγκεκριμένες κατηγορίες έργων με βάση τον προϋπολογισμό τους. Οι κατηγορίες και τα αντίστοιχα ποσοστά επιδότησης επί του προϋπολογισμού φαίνονται στον παρακάτω πίνακα.

      Κατηγορία έργου

      Προϋπολογισμός έργου σε ευρώ

      Ποσοστό Επιδότησης

      Μικρή

      200.000 – 299.999

      60%

      Μεγάλη

      300.000 – 399.999

      70%

      Η εκταμίευση των επιδοτήσεων των αξιολογηθέντων έργων γίνεται με βάση τη χρονική σειρά υποβολής τους. Μετά από κάθε εκταμίευση μειώνεται το ποσό που διαθέτει ο οργανισμός. Να αναπτύξετε αλγόριθμο ο οποίος:

      Γ1. Να διαβάζει το ποσό που διαθέτει ο οργανισμός για το πρόγραμμα επενδύσεων συνολικά, ελέγχοντας ότι το ποσό είναι μεγαλύτερο από 5.000.000 ευρώ.

      Μονάδες 2

      Γ2. Να διαβάζει το όνομα κάθε έργου. Η σειρά ανάγνωσης είναι η σειρά υποβολής των έργων. Η επαναληπτική διαδικασία να τερματίζεται, όταν αντί για όνομα έργου δοθεί η λέξη «ΤΕΛΟΣ», ή όταν το διαθέσιμο ποσό έχει μειωθεί τόσο, ώστε να μην είναι δυνατή η επιδότηση ούτε ενός έργου μικρής κατηγορίας. Για κάθε έργο, αφού διαβάσει το όνομά του, να διαβάζει και τον προϋπολογισμό του (δεν απαιτείται έλεγχος εγκυρότητας του προϋπολογισμού).

      Μονάδες 6

      Γ3. Για κάθε έργο να ελέγχει αν το διαθέσιμο ποσό καλύπτει την επιδότηση, και μόνον τότε να γίνεται η εκταμίευση του ποσού. Στη συνέχεια, να εμφανίζει το όνομα του έργου και το ποσό της επιδότησης που δόθηκε.

      Μονάδες 6

      Γ4. Να εμφανίζει το πλήθος των έργων που επιδοτήθηκαν από κάθε κατηγορία καθώς και τη συνολική επιδότηση που δόθηκε σε κάθε κατηγορία.

      Μονάδες 4

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

      Μονάδες 2



    • Το κλασικό παιχνίδι «Πέτρα-Ψαλίδι-Χαρτί» παίζεται με δύο παίκτες. Σε κάθε γύρο του παιχνιδιού, ο κάθε παίκτης επιλέγει ένα από τα ΠΕΤΡΑ, ΨΑΛΙΔΙ, ΧΑΡΤΙ, και παρουσιάζει την επιλογή του ταυτόχρονα με τον αντίπαλό του. Η ΠΕΤΡΑ κερδίζει το ΨΑΛΙΔΙ, το ΨΑΛΙΔΙ το ΧΑΡΤΙ και το ΧΑΡΤΙ την ΠΕΤΡΑ. Σε περίπτωση που οι δύο παίκτες έχουν την ίδια επιλογή, ο γύρος λήγει ισόπαλος. Το παιχνίδι προχωράει με συνεχόμενους γύρους μέχρι ένας τουλάχιστον από τους παίκτες να αποχωρήσει. Νικητής αναδεικνύεται ο παίκτης με τις περισσότερες νίκες. Αν οι δύο παίκτες έχουν τον ίδιο αριθμό νικών, το παιχνίδι λήγει ισόπαλο.
      Να αναπτύξετε αλγόριθμο ο οποίος διαβάζει τα ονόματα των δύο παικτών και υλοποιεί το παραπάνω παιχνίδι ως εξής:
      Α. Για κάθε γύρο του παιχνιδιού:

      1. διαβάζει την επιλογή κάθε παίκτη, η οποία μπορεί να είναι μία από τις εξής: ΠΕΤΡΑ, ΨΑΛΙΔΙ, ΧΑΡΤΙ, ΤΕΛΟΣ. (Δεν απαιτείται έλεγχος εγκυρότητας τιμών.)

      Μονάδες 2

      2. συγκρίνει τις επιλογές των παικτών και διαπιστώνει το νικητή του γύρου ή την ισοπαλία.

      Μονάδες 6

      Β. Τερματίζει το παιχνίδι όταν ένας τουλάχιστον από τους δύο παίκτες επιλέξει ΤΕΛΟΣ.

      Μονάδες 6

      Γ. Εμφανίζει το όνομα του νικητή ή, αν δεν υπάρχει νικητής, το μήνυμα «ΤΟ ΠΑΙΧΝΙΔΙ ΕΛΗΞΕ ΙΣΟΠΑΛΟ».

      Μονάδες 6


    ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ ΓΕΝΙΚΩΝ ΛΥΚΕΙΩΝ
    Μ
    ΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
    Ε
    ΝΟΤΗΤΑ: ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ – ΕΠΙΠΕΔΟ 4

    ΘΕΜΑΤΑ ΕΞΕΤΑΣΕΩΝ

    Θέμα Θέμα Θέμα Θέμα Θέμα Θέμα



    • ΘΕΜΑ 3ο

      Εκατό (100) υποψήφιοι του ΑΣΕΠ διαγωνίζονται σε τρία μαθήματα για την κάλυψη θέσεων του Δημοσίου. Να γραφεί κύριο πρόγραμμα σε ΓΛΩΣΣΑ που να κάνει τα παρακάτω:

      α) Διαβάζει τα ονόματα των 100 υποψηφίων του ΑΣΕΠ και τη βαθμολογία καθενός υποψηφίου σε τρία διαφορετικά μαθήματα.

      (Θεωρήστε ότι η βαθμολογία κάθε μαθήματος είναι από 1 έως 20).

      Μονάδες 4

      β) Βρίσκει και τυπώνει τον ελάχιστο και τον μέγιστο βαθμό καθενός υποψηφίου στα τρία μαθήματα που εξετάστηκε.

      Μονάδες 6

      γ) Να γραφεί υποπρόγραμμα, το οποίο να καλείται από το κύριο πρόγραμμα, για τον υπολογισμό και την εκτύπωση του μέσου όρου κάθε υποψηφίου στα τρία μαθήματα που διαγωνίστηκε.

      Μονάδες 10


    • ΘΕΜΑ 3ο

      Σε ένα διαγωνισμό του ΑΣΕΠ εξετάζονται 1500 υποψήφιοι. Ως εξεταστικό κέντρο χρησιμοποιείται ένα κτίριο με αίθουσες διαφορετικής χωρητικότητας.

      Ο αριθμός των επιτηρητών που απαιτούνται ανά αίθουσα καθορίζεται αποκλειστικά με βάση τη χωρητικότητα της αίθουσας ως εξής:

      ΧΩΡΗΤΙΚΟΤΗΤΑ ΑΡΙΘΜΟΣ ΕΠΙΤΗΡΗΤΩΝ
      Μέχρι και 15 θέσεις 1
      Από 16 μέχρι και 23 θέσεις 2
      Πάνω από 23 θέσεις 3 3

      Να γίνει πρόγραμμα σε γλώσσα προγραμματισμού «ΓΛΩΣΣΑ» το οποίο:

      α. για κάθε αίθουσα θα διαβάζει τη χωρητικότητά της, θα υπολογίζει και θα εμφανίζει τον αριθμό των επιτηρητών που χρειάζονται. Ο υπολογισμός του αριθμού των επιτηρητών να γίνεται από συνάρτηση που θα κατασκευάσετε για το σκοπό αυτό.

      Μονάδες 12

      β. θα σταματάει όταν εξασφαλισθεί ο απαιτούμενος συνολικός αριθμός θέσεων.

      Μονάδες 8

      Σημείωση: Να θεωρήσετε ότι η συνολική χωρητικότητα των αιθουσών του κτιρίου επαρκεί για τον αριθμό των υποψηφίων.

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

      ΗΜΕΡΕΣ ΟΙΚΟΛΟΓΙΚΑ ΣΥΜΒΑΤΙΚΑ
      1-7

      30€ ανά ημέρα

      40€ ανά ημέρα

      8-16

      20€ ανά ημέρα

      30€ ανά ημέρα

      από 17 και άνω

      10€ ανά ημέρα

      20€ ανά ημέρα

      1. Να αναπτύξετε πρόγραμμα το οποίο:

      α. Περιλαμβάνει τμήμα δηλώσεων μεταβλητών.

      Μονάδες 2

      β. Για κάθε αυτοκίνητο το οποίο έχει ενοικιαστεί:

      i. Διαβάζει την κατηγορία του («ΟΙΚΟΛΟΓΙΚΑ» ή «ΣΥΜΒΑΤΙΚΑ») και τις ημέρες ενοικίασης.

      Μονάδες 2

      ii. Καλεί υποπρόγραμμα με είσοδο την κατηγορία του αυτοκινήτου και τις ημέρες ενοικίασης και υπολογίζει με βάση τον παραπάνω πίνακα τη χρέωση.

      Μονάδες 2

      iii. Εμφανίζει το μήνυμα “χρέωση” και τη χρέωση που υπολογίσατε.

      Μονάδες 2

      γ. Υπολογίζει και εμφανίζει το πλήθος των οικολογικών και των συμβατικών αυτοκινήτων.

      Μονάδες 4

      2. Να κατασκευάσετε το κατάλληλο υποπρόγραμμα του ερωτήματος 1.β.ii .

      Μονάδες 8

      ΣΗΜΕΙΩΣΗ:

      1) Δεν απαιτείται έλεγχος εγκυρότητας για τα δεδομένα εισόδου και 2) Ο υπολογισμός της χρέωσης δεν πρέπει να γίνει κλιμακωτά.

    • ΘΕΜΑ 3ο

      Σε ένα πάρκινγκ η χρέωση γίνεται κλιμακωτά, όπως φαίνεται στον παρακάτω πίνακα:

      ΔΙΑΡΚΕΙΑ ΣΤΑΘΜΕΥΣΗΣ ΚΟΣΤΟΣ ΑΝΑ ΩΡΑ

      Μέχρι και 3 ώρες

      2 €

      Πάνω από 3 έως και 5 ώρες

      1,5 €

      Πάνω από 5 ώρες

      1,3 €

      Ι. Να κατασκευάσετε πρόγραμμα το οποίο:

      α) περιλαμβάνει τμήμα δηλώσεων.

      Μονάδες 2

      β) για κάθε αυτοκίνητο που στάθμευσε στο πάρκινγκ:

      i. διαβάζει τον αριθμό κυκλοφορίας μέχρι να δοθεί το 0. Να θεωρήσετε ότι ο αριθμός κυκλοφορίας μπορεί να περιέχει τόσο γράμματα όσο και αριθμούς.

      Μονάδες 2

      ii. διαβάζει τη διάρκεια στάθμευσης σε ώρες και τη δέχεται μόνο εφ’ όσον είναι μεγαλύτερη από το 0.

      Μονάδες 3

      iii. καλεί υποπρόγραμμα για τον υπολογισμό του ποσού που πρέπει να πληρώσει ο κάτοχός του.

      Μονάδες 2

      iv. εμφανίζει τον αριθμό κυκλοφορίας και το ποσό που αναλογεί.

      Μονάδες 2

      γ) εμφανίζει το πλήθος των αυτοκινήτων που έμειναν στο πάρκινγκ μέχρι και δύο ώρες.

      Μονάδες 4

      ΙΙ. Να κατασκευάσετε το υποπρόγραμμα που καλείται στο ερώτημα β) iii.

      Μονάδες 5

    • ΘΕΜΑ Γ

      Ένα ξενοδοχείο χρεώνει την ενοικίαση των δωματίων του ανάλογα με τον αριθμό των ημερών ενοικίασης και την τουριστική περίοδο, σύμφωνα με τον παρακάτω πίνακα:

      ΑΡΙΘΜΟΣ ΗΜΕΡΩΝ                                              ΤΟΥΡΙΣΤΙΚΗ ΠΕΡΙΟΔΟΣ                

                                                                   ΧΑΜΗΛΗ                                   ΥΨΗΛΗ

      1-3                                                       40€ ανά ημέρα                       70€ ανά ημέρα

      4-7                                                       30€ ανά ημέρα                       55€ ανά ημέρα

      >7                                                        25€ ανά ημέρα                       50€ ανά ημέρα

      Να αναπτύξετε πρόγραμμα σε ΓΛΩΣΣΑ το οποίο:

      Γ1. Nα περιλαμβάνει κατάλληλο τμήμα δηλώσεων.

      Μονάδες 2

      Γ2. Για καθεμιά από τις 500 κρατήσεις του ξενοδοχείου κατά το προηγούμενο έτος:

      α. Να διαβάζει τον αριθμό των ημερών ενοικίασης καθώς και την τουριστική περίοδο που έγινε η κράτηση, εξασφαλίζοντας ότι η επιτρεπτή τιμή για την τουριστική περίοδο είναι ΧΑΜΗΛΗ ή ΥΨΗΛΗ.(μονάδες 3)

      β. Να καλεί υποπρόγραμμα με είσοδο τον αριθμό των ημερών ενοικίασης και την τουριστική περίοδο, το οποίο να υπολογίζει, με βάση τον προηγούμενο πίνακα, τη χρέωση της κράτησης. O υπολογισμός της χρέωσης δεν γίνεται κλιμακωτά.(μονάδες 2)

      γ. Να εμφανίζει τη χρέωση της κράτησης.(μονάδα 1)

      Μονάδες 6

      Γ3. Nα υπολογίζει και να εμφανίζει τη συνολική χρέωση των κρατήσεων του ξενοδοχείου για καθεμιά τουριστική περίοδο του προηγούμενου έτους.

      Μονάδες 4

      Γ4. Nα κατασκευάσετε το υποπρόγραμμα του ερωτήματος Γ2.β.

      Μονάδες 8


    • ΘΕΜΑ 3ο

      Οι εκατό (100) υπάλληλοι μιας εταιρείας εργάζονται 40 ώρες την εβδομάδα. Κάθε ώρα υπερωρίας αμείβεται με 5 € (ευρώ). Να γράψετε αλγόριθμο ο οποίος:

      Α. Για καθένα από τους υπαλλήλους της εταιρείας

      α. διαβάζει το όνομά του και για κάθε μέρα από τις πέντε (5) εργάσιμες της εβδομάδας διαβάζει τις ώρες εργασίας του.

      Μονάδες 8

      β. υπολογίζει τις εβδομαδιαίες ώρες εργασίας του.

      Μονάδες 2

      γ. εάν έχει εργαστεί περισσότερο από 40 ώρες την εβδομάδα, εμφανίζει το όνομά του και υπολογίζει και εμφανίζει την αμοιβή του για τις υπερωρίες του.

      Μονάδες 6

      Β. Υπολογίζει και εμφανίζει, στο τέλος, το πλήθος των υπαλλήλων που έχουν εργαστεί λιγότερο από 40 ώρες την εβδομάδα.

      Μονάδες 4

    Permanent link to this article: http://pervolischool.edu.gr/computer-science/algorithms/%ce%b8%ce%ad%ce%bc%ce%b1%cf%84%ce%b1-%cf%80%ce%b1%ce%bd%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%af%cf%89%ce%bd-%ce%b1%ce%b5%cf%80%cf%80/%cf%80%ce%b1%ce%bd%ce%b5%ce%bb%ce%bb%ce%ae%ce%bd%ce%b9%ce%b5%cf%82-%ce%b1%ce%b5%cf%80%cf%80-%ce%b5%cf%80%ce%b1%ce%bd%ce%ac%ce%bb%ce%b7%cf%88%ce%b7/