You are on page 1of 25

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

ΕΠΙΠΛΕΟΝ ΑΣΚΗΣΕΙΣ ΔΟΜΗΣ ΕΠΙΛΟΓΗΣ


1. Χρησιμοποιώντας την απλή ή τη σύνθετη δομή επιλογής να γραφούν οι κατάλληλες εντολές,
ώστε:
α. να εμφανίζει τον βαθμό ενός μαθητή (βαθμός), εάν είναι από 10 έως και 18.
β. να εμφανίζει την ηλικία ενός ατόμου (ηλικία), εάν αυτή είναι από 12 έως και 17 και δεν
είναι 15.
γ. να εμφανίζει το μήνυμα «Συνέχεια», εάν η απάντηση ενός ατόμου (απάντηση) είναι
«ΝΑΙ» ή «ναι».
δ. να εμφανίζει το αποτέλεσμα της πράξης Α + Β, αν ο βαθμός Α (Α) είναι μεγαλύτερος
τουλάχιστον 2 μονάδες από το βαθμό Β (Β).
ε. να εμφανίζει το μήνυμα «Σωστή επιλογή», εάν ένας χρήστης Η/Υ επιλέξει τον αριθμό 1 ή
2 ή 3, ή το μήνυμα «Λάθος επιλογή» για οποιαδήποτε άλλη επιλογή (επιλογή).
στ. να εμφανίζει το μήνυμα «Φυσιολογικός», εάν το ύψος ενός ατόμου(ύψος) είναι 1,80 και
το βάρος του (βάρος) από 70 έως 90 κιλά, αλλιώς το μήνυμα «Μη Φυσιολογικός».
ζ. να εμφανίζει το μήνυμα «ΟΚ» εάν το είδος (είδος) είναι «Χ», ο κωδικός (κωδικός) από
1000 έως 2000, αλλά να μην είναι 1500. Σε διαφορετική περίπτωση να διαβάζει τον κωδικό.
Μέσα στις παρενθέσεις αναφέρονται οι μεταβλητές που θα χρησιμοποιηθούν.

2. Χρησιμοποιώντας την απλή ή τη σύνθετη δομή επιλογής να γραφούν οι κατάλληλες εντολές,


ώστε να υλοποιούνται οι παρακάτω προτάσεις, χρησιμοποιώντας ως μεταβλητές τις λέξεις
που υπάρχουν μέσα στις παρενθέσεις.
α. Αν το υπόλοιπο (υπόλοιπο) ενός τραπεζικού λογαριασμού είναι μηδέν, να εκτυπώνει το
μήνυμα «Δεν υπάρχουν χρήματα».
β. Αν οι εβδομαδιαίες ώρες εργασίας (ώρες) ενός υπαλλήλου είναι μέχρι 40, να εμφανίζει
τις ώρες εργασίες του. Διαφορετικά, να υπολογίζει και να εμφανίζει τον αριθμών των ωρών
εργασίας πάνω από τις 40.
γ. Αν το φύλο (φύλο) ενός ατόμου είναι «Άντρας» και το βάρος (βάρος) μεγαλύτερο από 80
κιλά, να εμφανίζει το επίθετο (επίθετο) και το όνομα (όνομα) του ατόμου.
δ. Αν το ύψος ενός τραπεζιού (ύψος) είναι ίσο ή μικρότερο μέχρι και 8 χιλιοστά από το
κανονικό ύψος των τραπεζιών (κ_ύψος) να εμφανίζει το μήνυμα «Κανονικό τραπέζι». Σε
διαφορετική περίπτωση να εμφανίζει «Προβληματικό τραπέζι».
ε. Αν ο αριθμός (Χ) είναι 2 ή αρνητικός, να εμφανίζει το μήνυμα «Μη αποδεκτός αριθμός».
Διαφορετικά, να υπολογίζει και να εμφανίζει την τιμή της παράστασης
2
( χ +3 )⋅√ χ
χ−2
3. Δίνονται οι παρακάτω εντολές από ένα τμήμα προγράμματος:

ΔΙΑΒΑΣΕ α, β
xα>β

Να χαρακτηρίσετε αν κάθε μία από τις παρακάτω προτάσεις είναι σωστή (Σ) ή λανθασμένη
(Λ). Αιτιολογήσετε κάθε σας απάντηση
α. Η x είναι λογική μεταβλητή.
β. Τα α, β μπορεί να είναι μεταβλητές τύπου χαρακτήρα.
γ. Τα α , β μπορεί να είναι λογικές μεταβλητές.
δ. Τα α , x είναι πάντα μεταβλητές διαφορετικού τύπου.
ε. Το α πρέπει να έχει τιμή μεγαλύτερη του β.

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 1 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

4. Να μετατραπούν οι παρακάτω προτάσεις σε σύνθετες εκφράσεις (συνθήκες) στη ΓΛΩΣΣΑ:


i. Ο x είναι μεγαλύτερος του –1 και μικρότερος ή ίσος του 10.
ii. Ο x είναι ίσος με 1 ή με 5 ή με –40.
iii. Ο x είναι μεγαλύτερος του 50 αλλά όχι ίσος με 100.
iv. Ο ακέραιος x είναι θετικός αριθμός πολλαπλάσιο του 3.
v. Ο ακέραιος x διαιρείται ακριβώς με το 4 αλλά όχι με το 100.

5. Δίνεται το παρακάτω τμήμα αλγορίθμου:


ΖΨΕΥΔΗΣ
ΧΑΛΗΘΗΣ
ΨΨΕΥΔΗΣ
ΑΧ ΚΑΙ (Ψ Ή Ζ)
Β(ΟΧΙ Α) ΚΑΙ (ΟΧΙ Ζ)
Να γράψετε στο τετράδιο σας τις τιμές των μεταβλητών Α και Β μετά την εκτέλεση του
παραπάνω τμήματος αλγορίθμου.
6. Γ. Αν α=ΑΛΗΘΗΣ, β='ΜΑΡΙΟΣ', γ='ΜΑΡΙΑ', δ=10, ε=5 και ζ=2, να χαρακτηρίσετε στο τετράδιο
σας τις παρακάτω προτάσεις χρησιμοποιώντας μία από τις λέξεις ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ.
Πρόταση Α. ΟΧΙ(α Ή ε mod ζ = 0) ΚΑΙ (β>γ Ή α)
Πρόταση Β. 2*δ + ε div ζ > 20 Ή ΟΧΙ(α)
7. Ένας καταναλωτής διαθέτει 150 € για αγορά ρυζιού, προκειμένου να το δωρίσει σε ένα
φιλανθρωπικό ίδρυμα. Σε ένα πολυκατάστημα διατίθενται πακέτα ρυζιού σε τέσσερις
διαφορετικές συσκευασίες από διαφορετικές εταιρείες.
Nα γράψετε αλγόριθμο ο οποίος:
α. Διαβάζει το όνομα της εταιρείας, την αξία και την ποσότητα σε γραμμάρια για κάθε μία
από τις τέσσερις συσκευασίες ρυζιού.
β. Υπολογίζει και εμφανίζει το όνομα της εταιρείας που προσφέρει το ρύζι στην πλέον
συμφέρουσα για τον καταναλωτή συσκευασία (να θεωρήσετε ότι υπάρχει μόνο μία).
γ. Υπολογίζει και εμφανίζει τον αριθμό των πακέτων που μπορεί να αγοράσει από την πλέον
συμφέρουσα για τον καταναλωτή συσκευασία (σύμφωνα με το ερώτημα β). (Εσπερινά 2007)

8. Η επιλογή των ανέργων που θα απασχοληθούν στις θέσεις εργασίας του Οργανισμού
Απασχόλησης Εργατικού Δυναμικού (Ο.Α.Ε.Δ.) πραγματοποιείται με μοριοδότηση. Κάθε
άνεργος που επιθυμεί να εργαστεί σε μία από τις παραπάνω θέσεις, καταθέτει μια αίτηση
μαζί με τα απαραίτητα δικαιολογητικά και μοριοδοτείται ως εξής:
• Για τους πρώτους 12 μήνες ανεργίας του, λαμβάνει 40 μόρια για κάθε τρίμηνο. Για τους
επόμενους μήνες μετά τους 12 λαμβάνει 50 μόρια για κάθε δίμηνο ανεργίας.
• Αν είναι έγγαμος, λαμβάνει 50 μόρια, ενώ αν είναι άγαμος, λαμβάνει 20 μόρια.
• Για μέχρι και τρία παιδιά μοριοδοτείται με 25 μόρια για κάθε παιδί και 35 μόρια για κάθε
παιδί πέραν των τριών.
• Αν έχει πτυχίο τριτοβάθμιας εκπαίδευσης λαμβάνει επιπλέον 40 μόρια.
• Αν το φορολογητέο εισόδημα του είναι μέχρι και 10000 €, λαμβάνει 30 μόρια, ενώ για
μεγαλύτερα εισοδήματα, λαμβάνει 15 μόρια.
Nα γραφεί αλγόριθμος που για έναν άνεργο:
α. Θα διαβάζει το ονοματεπώνυμο του, τον αριθμό μηνών που είναι άνεργος, την
οικογενειακή του κατάσταση (Έγγαμος ή Άγαμος), το φορολογητέο εισόδημα, και τον αριθμό
των παιδιών του. (Αν δεν έχει παιδιά να εισάγεται ο αριθμό μηδέν).
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 2 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
β. Θα ρωτάει με κατάλληλο μήνυμα αν έχει πτυχίο τριτοβάθμιας εκπαίδευσης ή όχι.
γ. Θα διαβάζει την απάντηση (ΝΑΙ ή ΟΧΙ) του ανέργου στο παραπάνω ερώτημα.
δ. Θα υπολογίζει πόσα μόρια συγκεντρώνει ο συγκεκριμένος άνεργος.
ε. Θα εκτυπώνει το ονοματεπώνυμο του ανέργου και τα μόρια που συγκέντρωσε.

9. Σε κάθε μία συσκευασία γαριδάκια της εταιρείας ΑΒ υπάρχουν τυχερές κάρτες που δίνουν
πόντους, ώστε κάθε παιδί που συγκεντρώνει κάρτες τουλάχιστον 100 πόντων να μπορεί να
συμμετάσχει σε μια κλήρωση για ένα ποδήλατο αξίας 200 €.
Nα γραφεί αλγόριθμος ο οποίος:
α. θα διαβάζει το όνομα ενός παιδιού και τους πόντους που έχει συγκεντρώσει μέχρι τώρα,
β. θα εμφανίζει το μήνυμα Ο... (όνομα)... μπορεί να συμμετάσχει στην κλήρωση», αν το παιδί
μπορεί να συμμετάσχει στην κλήρωση ή θα υπολογίζει και θα εμφανίζει πόσους πόντους
χρειάζεται ακόμα να συγκεντρώσει μέχρι να μπορέσει να λάβει μέρος στην κλήρωση.

10. Να ξαναγράψετε στο τετράδιό σας το παρακάτω τμήμα προγράμματος, χρησιμοποιώντας


αποκλειστικά μη εμφωλευμένες απλές δομές επιλογής Αν ... Τότε ... Τέλος_αν.
Αν Χ<> Α_Μ(Χ) Τότε
Γράψε “Λάθος”
Αλλιώς_αν Χ<=0 Τότε
Γράψε “Μη Θετικός”
Αλλιώς
Γράψε “Θετικός”
Τέλος_αν (ΕΣΠΕΡΙΝΟ 2011)

11. Δίνεται το παρακάτω τμήμα αλγορίθμου:


Αν Χ>1 τότε
Κ  Αληθής
Αλλιώς
Κ  Ψευδής
Τέλος_αν
Να γράψετε στο τετράδιό σας συμπληρωμένη την παρακάτω εντολή εκχώρησης, ώστε να
έχει το ίδιο αποτέλεσμα με το παραπάνω τμήμα αλγορίθμου. (ΕΝΙΑΙΟ 2011)
Κ  .....

12. Δίνεται το παρακάτω τμήμα προγράμματος:


Αν Β<80 τότε
Αν Y<1.70 τότε
Γράψε “Ελαφρύς, κοντός”
Τέλος_αν
Τέλος_αν
Να ξαναγράψετε στο τετράδιό σας το παραπάνω τμήμα προγράμματος χρησιμοποιώντας
μόνο μία απλή εντολή Αν ... τότε ... Τέλος_αν. (ΕΣΠΕΡΙΝΟ 2011)

13. Χρησιμοποιώντας την πολλαπλή δομή επιλογής να γραφούν οι κατάλληλες εντολές, ώστε:

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 3 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
α. Nα ελέγχει την επιλογή ενός χρήστη (επιλογή) ως εξής: αν είναι διαφορετική από το 1 ή το
2 ή το 3, να εμφανίζει το μήνυμα «Λάθος επιλογή». Αν είναι το 1 ή το 2, να εμφανίζει το
μήνυμα «Ξαναπαίζεις». Και αν είναι το 3, να εμφανίζει το μήνυμα «Τέλος παιχνιδιού».
β. Αν η κατηγορία ενός ρούχου (κατ) είναι «S» και η τιμή του (τιμή) είναι μέχρι και 50 €, να
τυπώνει το μήνυμα «Φθηνό». Αν η κατηγορία (κατ) είναι το «S» και η τιμή πάνω από 50 €, να
τυπώνει το μήνυμα «Ακριβό». Και αν η κατηγορία (κατ) είναι «L» ή «Μ» να διαβάζει την τιμή
του ρούχου.
γ. Αν το βάρος σε γραμμάρια μιας ντομάτας (βάρος) είναι πάνω από το όριο (όριο), μέχρι και
3 γραμμάρια, να διαβάζει τη διάμετρο (διάμετρο) της ντομάτας και να εμφανίζει το βάρος
και τη διάμετρο. Αν το βάρος (βάρος) είναι κάτω από το όριο (όριο), μέχρι και 2 γραμμάρια,
να εμφανίζει το μήνυμα «Προς πώληση». Για οποιαδήποτε άλλη τιμή βάρους (βάρος) να
εμφανίζει το μήνυμα «Προς σάλτσα».

14. Σε μία λαχειοφόρο αγορά διατέθηκαν 1000 λαχνοί με νούμερα από το 1 έως το 1000. Εάν
πουλήθηκαν όλοι οι λαχνοί, και μετά από κλήρωση βγήκε ότι:
 ο λαχνός με το νούμερο 210 κερδίζει ένα ταξίδι 7 ημερών,
 ο λαχνός με το νούμερο 590 κερδίζει μια τηλεόραση,
 ο λαχνός με το νούμερο 833 κερδίζει ένα κινητό τηλέφωνο.
Nα γραφεί αλγόριθμος που θα διαβάζει το νούμερο ενός λαχνού και να εμφανίζει αν
κέρδισε ή όχι ο συγκεκριμένος λαχνός και αν κέρδισε να εμφανίζει το δώρο που κέρδισε.
Θεωρήστε ότι το νούμερο του λαχνού που διαβάζεται είναι ένας από τους αριθμούς 1 έως
1000.

15. Για να μπορέσει να ψηφίσει ένας πολίτης πρέπει να είναι τουλάχιστον 18 ετών. Αν, όμως,
είναι άνω των 70, δεν υποχρεούται να ψηφίσει. Να γράψετε αλγόριθμο ο οποίος θα διαβάζει
την ηλικία ενός ατόμου και να εμφανίζει το ανάλογο μήνυμα (υποχρεούται να ψηφίσει, δεν
υποχρεούται να ψηφίσει, δεν μπορεί να ψηφίσει). Ο αλγόριθμος να γίνει με χρήση όλων των
εντολών επιλογής (Απλή, Σύνθετη, Πολλαπλή) ξεχωριστά κάθε φορά.

16. Η εύρεση των αριθμών ημερών ενός μήνα του έτους γίνεται χρησιμοποιώντας τις
παρακάτω πληροφορίες:
• Όταν το έτος είναι δίσεκτο ο Φεβρουάριος έχει 29 ημέρες, διαφορετικά έχει 28 ημέρες.
• Για τους μήνες μέχρι και τον Ιούλιο, οι μονοί μήνες έχουν 31 ημέρες και οι ζυγοί 30
ημέρες.
• Για τους μήνες μετά τον Ιούλιο, οι ζυγοί μήνες έχουν 31 ημέρες και οι μονοί 30 ημέρες.
• Ένα έτος είναι δίσεκτο, όταν ο αριθμός του είναι πολλαπλάσιο του 4 αλλά όχι του 100 ή
είναι πολλαπλάσιο του 400.
Nα γραφεί αλγόριθμος που θα διαβάζει τον αριθμό ενός μήνα (1-12) και το έτος στο οποίο
ανήκει ο μήνας, εμφανίζοντας πριν από την εισαγωγή κατάλληλο μήνυμα. Nα υπολογίζει και
να εμφανίζει τον αριθμό ημερών που έχει ο μήνας.

17. Ένα ταξιδιωτικό γραφείο οργανώνει εκδρομές για Ιταλία, Κύπρο και Τουρκία. Οι ταξιδιώτες
μπορούν να επιλέξουν να ταξιδέψουν είτε με αεροπλάνο είτε με πλοίο.
Προορισμός Αεροπλάνο Πλοίο

Ιταλία 300 € 200 €


Κύπρος 350 € 250 €

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 4 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

Τουρκία 250 € 150 €


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

18. Η δανειστική βιβλιοθήκη ενός πανεπιστημίου επιβάλλει πρόστιμο στους φοιτητές όταν
καθυστερούν την επιστροφή ενός βιβλίου πέρα από την καθορισμένη ημερομηνία
επιστροφής σύμφωνα με τον τρόπο που φαίνεται στον ακόλουθο πίνακα (μη κλιμακωτή
χρέωση).
Ημέρες καθυστέρησης Πρόστιμο ανά μέρα
1–5 0,50 €
6 – 10 1€
11 και πάνω 2€
Το συνολικό πρόστιμο δεν μπορεί να ξεπερνά την αξία του βιβλίου. Να γραφεί αλγόριθμος
που θα δέχεται ως είσοδο τις μέρες καθυστέρησης και την αξία του βιβλίου και να
υπολογίζει το πρόστιμο που θα πρέπει να πληρώσει ο φοιτητής.

19. Να γραφεί αλγόριθμος που να δέχεται σαν είσοδο το βαθμό ενός μαθητή και να εμφανίζει
το μήνυμα «Αποτυχία» αν ο βαθμός του είναι κάτω από 10, «Μέτρια» αν είναι μεταξύ 10 και
13,5, «Καλά» αν είναι μεταξύ 13,5 και 16, «Πολύ καλά» αν είναι μεταξύ 16 και 18,5 και
«Άριστα» αν είναι πάνω από 18,5. Να ελέγχεται αν ο βαθμός που δίνεται βρίσκεται στο
διάστημα [1,20] και σε διαφορετική περίπτωση να εμφανίζει ανάλογο μήνυμα. Ο αλγόριθμος
να υλοποιηθεί με χρήση των εντολών ΑΝ…ΤΟΤΕ, ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ_ΑΝ και με
Εμφωλευμένα ΑΝ κάθε φορά ξεχωριστά.
20. Ο Δήμος «Ομορφόπολης» στα πλαίσια του προγράμματος ανακύκλωσης αποφάσισε να
επιβάλλει ένα «οικονομικό τέλος για την προμήθεια ειδικών κάδων». Το τέλος θα πρέπει να
το πληρώσει ο ιδιοκτήτης κάθε κατοικίας. Το ύψος του οικονομικού τέλους εξαρτάται από
τον τύπο της κατοικίας (Μονοκατοικία ή Πολυκατοικία), σύμφωνα με τον παρακάτω πίνακα:
Οικονομικό τέλος ανακύκλωσης
Μονοκατοικία Πολυκατοικία
0,30 € χ αριθμός τετραγωνικών Αριθμός Διαμερισμάτων
<=10 > 10
15 € ανά διαμέρισμα 10 € ανά διαμέρισμα
Nα γραφεί ΠΡΟΓΡΑΜΜΑ το οποίο :
α. Θα διαβάζει τον τύπο της κατοικίας: «Μ» για μονοκατοικία και «Π» για πολυκατοικία.
β. Σε περίπτωση που εισαχθεί μονοκατοικία, θα διαβάζει τον αριθμό τετραγωνικών της
μονοκατοικίας και σε περίπτωση που εισαχθεί πολυκατοικία, θα διαβάζει τον αριθμό
διαμερισμάτων της πολυκατοικίας.
γ. Ανάλογα με τον τύπο της κατοικίας θα υπολογίζει και θα εμφανίζει το ύψος του
οικονομικού τέλους που αντιστοιχεί στην κατοικία.
Θεωρήστε ότι κατά την εισαγωγή του τύπου της κατοικίας, οι μόνες τιμές που δίνονται είναι
«Μ» και «Π» και η κάθε πολυκατοικία έχει τουλάχιστον 3 διαμερίσματα.

21. Σε έναν κινηματογράφο τα εισιτήρια εισόδου χωρίζονται σε «ΠΑΙΔΙΚΟ» και σε


«ΚΑΝΟΝΙΚΟ». Για τα παιδιά υπάρχει μια συγκεκριμένη αίθουσα που η τιμή του εισιτηρίου
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 5 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
εξαρτάται από την ηλικία του παιδιού: αν είναι από 5 έως και 9 χρονών, το εισιτήριο είναι 5
€ και εάν είναι από 10 έως και 14 χρονών, το εισιτήριο είναι 6 €. Για παιδιά μεγαλύτερα των
14 χρονών, το παιδί πρέπει να πάει στις αίθουσες για ενήλικες και αν το παιδί είναι κάτω
από 5 χρονών απαγορεύεται η είσοδος.
Για το κανονικό εισιτήριο υπάρχουν τρεις αίθουσες με συγκεκριμένη τιμή εισιτηρίου. Η
ΑΙΘΟΥΣΑ_1 με τιμή εισιτηρίου τα 8 €, η ΑΙΘΟΥΣΑ_2 με τιμή εισιτηρίου τα 9 €, και η
ΑΙΘΟΥΣΑ_3 με τιμή εισιτηρίου τα 10 €.
Nα γραφεί αλγόριθμος ο οποίος για ένα άτομο που θέλει να αγοράσει ένα εισιτήριο εισόδου:
α. Θα διαβάζει το τύπο του εισιτηρίου που θα είναι «ΠΑΙΔΙΚΟ» ή «ΚΑΝΟΝΙΚΟ»,
β. Εάν το εισιτήριο είναι «ΠΑΙΔΙΚΟ», τότε να διαβάζει την ηλικία του παιδιού και να εκτελεί
τις ενέργειες που πρέπει, εμφανίζοντας ή το ποσό που πρέπει να καταβάλλει ή τα αντίστοιχα
μηνύματα.
γ. Εάν το εισιτήριο είναι «ΚΑΝΟΝΙΚΟ», να διαβάζει ποια αίθουσα επιθυμεί ο πελάτης και να
εμφανίζει το αντίστοιχο ποσό που πρέπει να καταβάλει.

22. Μία εταιρεία σταθερής τηλεφωνίας χρησιμοποιεί 8ψηφιους τηλεφωνικούς αριθμούς. Η


χρέωση για κάθε κλήση που πραγματοποιεί ένας συνδρομητής γίνεται σύμφωνα με τα λεπτά
που συνομιλεί και με τα δύο πρώτα ψηφία του τηλεφωνικού αριθμού τον οποίο καλεί,
λαμβάνοντας υπόψη τον παρακάτω πίνακα χρεώσεων:
Πρώτο ψηφίο Δεύτερο ψηφίο Χρέωση ανά δευτερόλεπτο ομιλίας
6 9 0,1 €
6 0-8 Δεν αντιστοιχεί σε συνδρομητή
2 1-9 0,02 €
2 0 0,01 €
Οποιοδήποτε άλλο ψηφίο Οποιοδήποτε ψηφίο Δεν αντιστοιχεί σε συνδρομητή
Nα γραφεί αλγόριθμος που για μία τηλεφωνική κλήση:
α. θα διαβάζει τον 8ψήφιο τηλεφωνικό αριθμό (ακέραιος αριθμός) που κάλεσε ο
συνδρομητής,
β. εάν αυτός αντιστοιχεί σε συνδρομητή, τότε θα διαβάζει τα δευτερόλεπτα που διήρκεσε η
κλήση και θα υπολογίζει και θα εμφανίζει το ποσό που θα πληρώσει για την κλήση,
γ. εάν ο τηλεφωνικός αριθμός δεν αντιστοιχεί σε συνδρομητή, τότε να εμφανίζει το μήνυμα
«Δεν αντιστοιχεί σε συνδρομητή» και ο αλγόριθμος θα τερματίζει.

23. Σε μια εταιρεία ενοικιάσεως οχημάτων μπορεί κάποιος να νοικιάσει δίκυκλο ή αυτοκίνητο.
Η χρέωση ενός οχήματος (δικύκλου η αυτοκινήτου) προς ενοικίαση γίνεται για τα αυτοκίνητα
αναλόγως με τον αριθμό ημερών που ενοικιάστηκε, και για τα δίκυκλα αναλόγως των
αριθμό χιλιομέτρων που διήνυσε, σύμφωνα με τον παρακάτω πίνακα χρεώσεων:
Αυτοκίνητο Δίκυκλο
Ημέρες ενοικίασης Χιλιόμετρα
μέχρι 2 ημέρες, 30 € ανά ημέρα <=100 > 100
από 3 έως 6 ημέρες, 25 € ανά ημέρα 0.20 €/χιλιόμετρο 0.25 €/χιλιόμετρο
πάνω από 6 ημέρες, 20 € ανά ημέρα
Nα γραφεί ΠΡΟΓΡΑΜΜΑ σε «ΓΛΩΣΣΑ», το οποίο για έναν πελάτη που επιθυμεί να νοικιάσει
ένα όχημα:
α. Nα διαβάζει το είδος του οχήματος (Δίκυκλο ή Αυτοκίνητο) που νοίκιασε.
β. Εάν νοίκιασε δίκυκλο, τότε να διαβάζει τον αριθμό χιλιομέτρων που διήνυσε, ενώ εάν
νοίκιασε αυτοκίνητο, να διαβάζει τον αριθμό ημερών για τις οποίες το νοίκιασε,
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 6 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
γ. Nα υπολογίζει και να εμφανίζει το κόστος της ενοικίασης σε ευρώ.

24. Σε ένα κατάστημα παιχνιδιών η χρέωση στο πάρκιγκ του καταστήματος εξαρτάται από τα
χρόνο παραμονής του αυτοκινήτου σε αυτό καθώς και από τα χρήματα που ξόδεψε ο
ιδιοκτήτης του αυτοκινήτου για αγορά διαφόρων ειδών από το κατάστημα, σύμφωνα με τον
παρακάτω πίνακα:
Αγορές Χρόνος παραμονής στο πάρκιγκ Χρέωση
Μέχρι και 100 € Μέχρι και 90 λεπτά 0€
Περισσότερα από 90 λεπτά 0,003 €/ Λεπτό
Πάνω από 100 € Μέχρι και 120 λεπτά 0€
Περισσότερα από 120 μέχρι και 300 λεπτά 0,004 €/Λεπτό
Περισσότερα από 300 λεπτά 0,005 €/Λεπτό
Η χρέωση για αγορές πάνω από 100 € είναι κλιμακωτή.
Nα γραφεί αλγόριθμος που θα διαβάζει τα χρήματα που ξόδεψε ένας πελάτης για αγορές
από το κατάστημα και τα λεπτά παραμονής του αυτοκίνητου του στο πάρκιγκ του
καταστήματος και θα υπολογίζει και θα εμφανίζει πόσα ευρώ θα πληρώσει για την
στάθμευση στο πάρκιγκ.

25. Μελετήστε προσεχτικά τα παρακάτω τμήματα αλγορίθμου. Αν τα δεδομένα είναι οι


αριθμοί α=5 και β=4 ποιες τιμές θα εκτυπωθούν;
(Ι) (ΙΙ)
Διάβασε α, β Διάβασε α, β
Αν α >= β τότε Αν α >= β και β > 0 τότε
Αν β > 0 τότε αα+3
αα+3 ββ–α
ββ–α Τέλος_αν
αλλιώς Αν α < β και α + 5 >= β τότε
ββ–5 β 5–β
Τέλος_αν Τέλος_αν
αλλιώς ββ – 5
Αν α + 5 >= β τότε αα+β
β 5–β Εκτύπωσε α,β
αλλιώς
αα+β
Τέλος_αν
Τέλος_αν
Εκτύπωσε α,β

26. Αν τα δεδομένα είναι οι αριθμοί α = 1, β = 4, γ = 3 ποια είναι η εκτύπωση των παρακάτω


τμημάτων προγράμματος .

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 7 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
(Ι) (ΙΙ)
Διάβασε α, β, γ Διάβασε α, β, γ
Αν α = 1 τότε Αν α = 1 τότε
Αν β = 2 τότε Εκτύπωσε "ΕΝΑ"
Αν γ = 3 τότε Τέλος_αν
Εκτύπωσε "ΤΡΙΑ" Αν β = 2 τότε
αλλιώς Εκτύπωσε "ΔΥΟ"
Εκτύπωσε "ΔΥΟ" Τέλος_αν
Τέλος_αν Αν γ = 3 τότε
αλλιώς Εκτύπωσε "ΤΡΙΑ"
Εκτύπωσε "ΕΝΑ" Τέλος_αν
Τέλος_αν Εκτύπωσε "ΚΑΝΕΝΑ"
αλλιώς
Εκτύπωσε "ΚΑΝΕΝΑ"
Τέλος_αν

27. Να γράψετε πρόγραμμα το οποίο:


α) θα ζητάει τους βαθμούς ενός μαθητή σε 5 μαθήματα,
β) θα υπολογίζει αν ο μαθητής προάγεται ή όχι και θα εμφανίζει σχετικό μήνυμα. Δίνεται ότι
ο μαθητής προάγεται αν ο μέσος όρος των βαθμών του στα 5 μαθήματα είναι τουλάχιστον
10, με την προϋπόθεση ότι σε κανένα μάθημα δεν έχει βαθμό κάτω από 8.

28. Μία τάξη παιδιών Γυμνασίου, θέλει να παρακολουθήσει την έκθεση ενός διάσημου
ζωγράφου. Η τιμή του εισιτηρίου εξαρτάται από την τάξη στην οποία βρίσκονται τα παιδιά,
καθώς και από το πλήθος των μαθητών της τάξης, σύμφωνα με τον παρακάτω πίνακα (σε
ευρώ):
ΤΑΞΗ
ΑΡ. ΜΑΘΗΤΩΝ A Β Γ
Μέχρι 20 μαθητές 10 12 15
Πάνω από 20 μαθητές 8 9 11
Να γραφεί ο αλγόριθμος υπολογισμού του ποσού που πρέπει να πληρώσει μία τάξη
παιδιών, αν δοθεί το πλήθος των μαθητών και ποια τάξη είναι (Α, Β ή Γ).

29. Η αλυσίδα σουπερµάρκετ «Market» έχει θεσπίσει την χρήση µαγνητικών καρτών από τους
πελάτες της ώστε να τους επιστρέφει χρήµατα, µε τη µορφή δωροεπιταγής, ανάλογα µε τις
αγορές που έχουν πραγµατοποιήσει κατά τον προηγούµενο µήνα, σύµφωνα µε τον
παρακάτω πίνακα:
Αγορές (σε €) Ποσό επιστροφής %
Μέχρι 350 2
351 - 1000 5
1001 και άνω 7
Να αναπτυχθεί αλγόριθµος που θα διαβάζει τον κωδικό του πελάτη και το ποσό των αγορών που
έχει πραγµατοποιήσει και θα υπολογίζει και θα εκτυπώνει το ποσό της δωροεπιταγής που
δικαιούται

30. Οι μαθητές της Γ' Λυκείου θα πρέπει να περάσουν από μία συμβουλευτική επιτροπή για τις
Πανελλήνιες Εξετάσεις, το μήνα Νοέμβριο, ως εξής:
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 8 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
• Στις 3 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 1.
• Στις 8 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 2.
• Στις 10 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 3.
• Στις 13 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 4.
• Στις 14 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 5.
• Στις 18 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 6.
• Στις 20 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 7.
• Στις 22 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 8.
• Στις 27 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 9.
• Στις 30 Νοεμβρίου όσοι μαθητές έχουν αριθμό ταυτότητας που λήγει σε 0.
Να γραφεί αλγόριθμος ο οποίος να δέχεται τον αριθμό ταυτότητας του μαθητή (χωρίς το
αρχικό γράμμα) και να εμφανίζει την ημερομηνία κατά την οποία θα πρέπει να περάσει από
την επιτροπή.

31. Ο Δήμος «Ομορφούπολης» έχει τοποθετήσει σε ορισμένα κεντρικά σημεία του Δήμου
αυτόματα μηχανήματα για την εξυπηρέτηση των πολιτών του, όσον αφορά στην εξόφληση
διαφόρων λογαριασμών. Μέσω του μηχανήματος ένας πολίτης μπορεί να εξοφλήσει
λογαριασμούς νερού, ΔΕΗ, ΟΤΕ. Για κάθε ένα λογαριασμό που εξοφλείται μέσω του
μηχανήματος ο πολίτης θα πρέπει να καταβάλει μια μικρή εισφορά στον Δήμο η οποία
προκύπτει από το είδος του λογαριασμού και το ποσό πληρωμής του από τον παρακάτω
πίνακα:
Λογαριασμός ΝΕΡΟΥ Λογαριασμός ΔΕΗ Λογαριασμός ΟΤΕ
Πόσο Εισφορά Πόσο Εισφορά
Η εισφορά είναι 2% πληρωμής πληρωμής
επί του ποσού <=100 2€ <=100€ 1 % επί του ποσού
πληρωμής 101 - 250 4€ >100€ 3% επί του ποσού
>250 7€
Nα γραφεί αλγόριθμος που:
α. Θα εμφανίζει το παρακάτω μενού στην οθόνη του μηχανήματος:
1. Πληρωμή λογαριασμού ΝΕΡΟΥ
2. Πληρωμή λογαριασμού ΔΕΗ
3. Πληρωμή λογαριασμού ΟΤΕ
4. Έξοδος
με το 1 να αντιπροσωπεύει την πληρωμή λογαριασμού ΝΕΡΟΥ το 4 την έξοδο κ.λπ.
β. Θα διαβάζει την επιλογή του πολίτη, που θα είναι ένας ακέραιος αριθμός από το 1 έως το
4.
γ. Εάν η επιλογή είναι η έξοδος, τότε ο αλγόριθμος να εμφανίζει το μήνυμα «ΤΕΛΟΣ» και θα
τερματίζει, διαφορετικά θα διαβάζει το ποσό πληρωμής του λογαριασμού και θα εμφανίζει
στην οθόνη του μηχανήματος το ποσό εισφοράς που θα πρέπει να καταβάλει ο πολίτης.

32. Ένα εργοστάσιο παραγωγής χαρτιού για εκτυπωτές παράγει τους παρακάτω τύπους
χαρτιού με συγκεκριμένο πλάτος και ύψος:
Τύπος χαρτιού Πλάτος σε χιλιοστά Ύψος σε χιλιοστά
Α5 148 210
Α4 210 297
A3 297 420
Α2 420 594
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 9 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Nα γραφεί ΠΡΟΓΡΑΜΜΑ το οποίο θα διαβάζει το πλάτος και το ύψος ενός χαρτιού που
παράγει το εργοστάσιο και να εκτυπώνει τον αντίστοιχο τύπο του χαρτιού. Θεωρήστε ότι το
πλάτος και ύψος δέχονται μόνο τις παραπάνω τιμές.

33. Η βαθµολογική κλίµακα για την απόκτηση του First Certificate είναι 1 µέχρι 100. Ο
χαρακτηρισµός του πιστοποιητικού ακολουθεί τον παρακάτω πίνακα:
Βαθµολογία Χαρακτηρισµός
0 - 55 Αποτυχία
56-70 C
71-85 B
86-100 A
Να αναπτύξετε αλγόριθµο που θα διαβάζει το όνοµα του µαθητή και τον αριθµό των
µονάδων που συγκέντρωσε και θα τυπώνει το χαρακτηρισµό του πιστοποιητικού

34. Σε μία εταιρεία κινητής τηλεφωνίας υπάρχουν τα παρακάτω επαγγελματικά προγράμματα


χρόνου ομιλίας:
Χρέωση μετά την
Επαγγελματικά Δωρεάν χρόνος
Μηνιαίο Πάγιο κατανάλωση του
προγράμματα ομιλίας
δωρεάν χρόνου
C100 100 λεπτά 18 € 0,0036 €/δευτ.
C200 200 λεπτά 28 € 0,0035 €/δευτ.
C300 300 λεπτά 40 € 0,0032 €/δευτ.
Εάν τα λεπτά ομιλίας δεν υπερβαίνουν τον δωρεάν χρόνο ομιλίας, τότε χρεώνεται
μόνο το μηνιαίο πάγιο.
Nα γραφεί Πρόγραμμα που για έναν πελάτη:
α. θα διαβάζει τον αριθμό δευτερολέπτων (χρόνος ομιλίας) που έχει συνομιλήσει στη
διάρκεια ενός μήνα.
β. Εάν δοθεί αρνητικός χρόνος ομιλίας, τότε ο αλγόριθμος να τερματίζει. Διαφορετικά:
ι. να υπολογίζει πόση θα είναι η χρέωση για το κάθε ένα επαγγελματικό πρόγραμμα,
ιι. να εμφανίζει ποιο από τα τρία προγράμματα συμφέρει τον πελάτη για το συγκεκριμένο
χρόνο ομιλίας.

35. Εργοστάσιο παραγωγής κουτιών κομπόστας μήλου παράγει τρεις διαφορετικές ποιότητες
κομπόστας. Η ποιότητα της κομπόστας και η τιμή πώλησης της συνδέονται με το βάρος του
κάθε κουτιού, σύμφωνα με τον παρακάτω πίνακα:
Βάρος κουτιού σε Ποιότητα κουτιού Τιμή πώλησης σε
γραμμάρια κομπόστας ευρώ ανά κιλό
495 - 505 Α' 10€
490 - 493 Β' 9€
485 - 488 Γ' 8€
Nα γραφεί ΠΡΌΓΡΑΜΜΑ που θα διαβάζει το βάρος ενός κουτιού κομπόστας σε γραμμάρια
και θα εμφανίζει την ποιότητα του κουτιού καθώς και την τιμή πώλησης ανά κιλό κομπόστας.
Σε περίπτωση που δοθεί βάρος το οποίο δεν αντιστοιχεί σε κουτί, τότε το ΠΡΟΓΡΑΜΜΑ να
τερματίζει.

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 10 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
36. Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει την τιμή του Χ και θα υπολογίζει και θα
εκτυπώνει την τιμή της F(X).

37. Οι υπάλληλοι μιας εταιρείας συμφώνησαν για το μήνα Δεκέμβριο να κρατηθούν από το
μισθό τους δύο ποσά, ένα για την ενίσχυση του παιδικού χωριού SOS και ένα για την
ενίσχυση των σκοπών της UNICEF. 0 υπολογισμός του ποσού των εισφορών εξαρτάται από
τον αρχικό μισθό του κάθε υπαλλήλου και υπολογίζεται με βάση τα παρακάτω όρια μισθών:
Μισθός (σε €) Εισφορά1 Εισφορά 2
έως 500 5% 4%
501 -800 7,5% 6%
801 -1100 9,5% 8%
πάνω από 1100 12% 11%
Nα γραφεί αλγόριθμος που να διαβάζει τον μισθό ενός υπαλλήλου και στη συνέχεια να
υπολογίζει το ποσό των δύο εισφορών και το καθαρό ποσό που θα πάρει ο υπάλληλος.
(Τροποποίηση της δραστηριότητας ΔΤ7, 2ου κεφαλαίου, τετραδίου μαθητή)

38. Στην ασφαλιστική εταιρεία ASTRO HELLAS, ο υπολογισμός του ποσού των ετησίων
ασφαλίστρων που πρέπει να καταβάλει ο οδηγός ενός ασφαλισμένου επιβατικού οχήματος,
εξαρτάται από τους παρακάτω παράγοντες:
• ανάλογα με τους ίππους του οχήματος σύμφωνα με τον πίνακα που ακολουθεί:
Ίπποι οχήματος Ασφάλιστρα εξαμήνου
μέχρι 7 152 €
8-10 185 €
11 -12 211 €
13-14 224 €
• ανάλογα με την ηλικία του οδηγού, ως εξής: αν ο οδηγός είναι από 18 μέχρι 30 ή πάνω από
65 χρονών, τότε τα ετήσια ασφάλιστρα αυξάνονται κατά 15%. Για οποιαδήποτε άλλη ηλικία
οδηγού τα ετήσια ασφάλιστρα αυξάνονται 5%.
Nα γραφεί ΠΡΟΓΡΑΜΜΑ που θα διαβάζει την ηλικία ενός οδηγού και τους ίππους του
οχήματος το οποίο επιθυμεί να ασφαλίσει. Nα υπολογίζει και να εμφανίζει το ποσό των
ετησίων ασφαλίστρων που πρέπει να καταβάλλει ο οδηγός στην ασφαλιστική εταιρεία.
Θεωρήστε ότι η ηλικία του κάθε οδηγού που ασφαλίζεται, είναι από 18 χρονών και πάνω.

39. Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει τις τιμές του Χ και του Y και θα υπολογίζει
και θα εκτυπώνει την τιμή της F(X).

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 11 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

40. Κατά τη διάρκεια των εκπτώσεων ένα κατάστημα ενδυμάτων πουλάει τα εμπορεύματα του
στις τιμές που φαίνονται στον παρακάτω πίνακα:
Αντρικές 30 €
Μπλούζες
Γυναικείες 20 €
Αντρικά 60 €
Παντελόνια
Γυναικεία 40 €
Αντρικά 80 €
Μπουφάν
Γυναικεία 90 €
Να αναπτύξετε ΠΡΟΓΡΑΜΜΑ το οποίο:
α. Να διαβάζει το είδος που ενδιαφέρει το πελάτη ("Μ" αν ενδιαφέρεται για μπλούζα, "Π"
αν ενδιαφέρεται για παντελόνι και "Y" αν ενδιαφέρεται για μπουφάν).
β. Να διαβάζει την κατηγορία του ρούχου ("Α" για τα ανδρικά, "Γ" για τα γυναικεία).
γ. Να διαβάζει την ποσότητα των ενδυμάτων που θέλει να αγοράσει ο πελάτης
δ. Να υπολογίζει και να εμφανίζει κατάλληλο μήνυμα με το συνολικό ποσό που πρέπει να
πληρώσει ο πελάτης.
ε. Αν το συνολικό ποσό είναι πάνω από 150 € δίνει την δυνατότητα στους πελάτες που
έχουν πιστωτική κάρτα να πληρώσουν το αντίστοιχο ποσό σε δόσεις χωρίς καμία
επιβάρυνση σύμφωνα με τον παρακάτω πίνακα:
Συνολικό Ποσό σε € Αριθμός Δόσεων
151 - 300 3
301 - 500 6
>501 12
Το ΠΡΟΓΡΑΜΜΑ θα ρωτάει τον πελάτη αν θέλει να πληρώσει με πιστωτική κάρτα και θα
εμφανίζει το ποσό που θα πληρώσει και σε πόσες δόσεις.

41. Έστω η συνάρτηση

Να αναπτυχθεί αλγόριθμος ο οποίος θα διαβάζει την


τιμή του Χ και θα υπολογίζει και θα εκτυπώνει την τιμή της F(X).

42. Στην Δημόσια Οικονομική Υπηρεσία -εφορία (Δ.Ο.Υ.)- οι φορολογούμενοι προσέρχονται για
τακτοποίηση των οικονομικών τους υποχρεώσεων ανά ημέρα εβδομάδας, σύμφωνα με το

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 12 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
τελευταίο ψηφίο από τον Αριθμό Φορολογικού Μητρώου (Α.Φ.Μ.) τους και με βάση τον
παρακάτω πίνακα:
Τελευταίο ψηφίο από Ημέρα εβδομάδας
το Α.Φ.Μ.
0ή1 Δευτέρα
2ή3 Τρίτη
4ή5 Τετάρτη
6ή7 Πέμπτη
8ή9 Παρασκευή
Nα γραφεί ΠΡΟΓΡΑΜΜΑ που:
α. θα διαβάζει το όνομα και τον Α.Φ.Μ. ενός φορολογούμενου πολίτη,
β. εξετάζοντας τον παραπάνω πίνακα, θα βρίσκει ποια ημέρα της εβδομάδας πρέπει ο
πολίτης να προσέλθει στην εφορία και θα εμφανίζει το μήνυμα «0 όνομα πολίτη πρέπει να
προσέλθει την ημέρα εβδομάδας».
Παρατήρηση: θεωρήστε ότι ο Α.Φ.Μ. είναι ένας ακέραιος θετικός αριθμός με το πρώτο από
αριστερά ψηφίο διάφορο του μηδενός.

43. Το υπουργείο οικονομικών επιβάλλει τέλη κυκλοφορίας στα ιδιωτικής χρήσεως επιβατηγά
οχήματα (αυτοκίνητα και δίκυκλα) ανάλογα με τον κυβισμό τους σύμφωνα με τον παρακάτω
πίνακα
Nα γραφεί ΠΡΟΓΡΑΜΜΑ σε «ΓΛΩΣΣΑ» το οποίο :
α) να διαβάζει τον τύπο του οχήματος ( Δ = Δίκυκλο, Α = Αυτοκίνητο ) και τον κυβισμό του.
β) να υπολογίζει τα αντίστοιχα τέλη κυκλοφορίας του οχήματος
γ) να εμφανίζει το ποσό που αναλογεί
Σημείωση : Να θεωρήσετε θετικό τον αριθμό του κυβισμού
Τύπος Οχήματος Κυβισμός Τέλος Κυκλοφορίας
Δίκυκλα Μέχρι 500 cc 50 €
Δίκυκλα Από 501cc και άνω 100 €
Αυτοκίνητα Μέχρι 1358 cc 200 €
Αυτοκίνητα Από 1359 μέχρι 1750 cc  220€
Αυτοκίνητα Από 1751 μέχρι 2000 cc 250 €
Αυτοκίνητα Από 2000cc και άνω 600 €
 
44. Μία διαφημιστική εταιρεία για την παραγωγή μιας τηλεοπτική διαφήμισης χρεώνει τον
κάθε υποψήφιο πελάτη ως εξής:
• Η χρέωση είναι κλιμακωτή και υπολογίζεται ανά δευτερόλεπτο διάρκειας της διαφήμισης
σύμφωνα με τον παρακάτω πίνακα:
Διάρκεια διαφήμισης σε Χρέωση σε ευρώ ανά
δευτερόλεπτα δευτερόλεπτο
0-10 10
11 -15 20
16-25 40
26 και άνω 55
• Στη χρέωση που προκύπτει προστίθεται Φ.Π.Α. 23%.
• Αν η διαφήμιση παιχτεί σε τηλεοπτική ζώνη υψηλής ακροαματικότητας, υπάρχει και ένα
επιπλέον κόστος ύψους 150 € χωρίς Φ.Π.Α.
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 13 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Nα γραφεί ΠΡΟΓΡΑΜΜΑ, το οποίο για έναν πελάτη που επιθυμεί να παράγει μια τηλεοπτική
διαφήμιση:
α. διαβάζει τη χρονική διάρκεια της διαφήμισης σε δευτερόλεπτα (sec),
β. ρωτάει με κατάλληλο διαμορφωμένο μήνυμα αν η διαφήμιση προβληθεί σε τηλεοπτική
ζώνη υψηλής ακροαματικότητας ή όχι,
γ. διαβάζει την απάντηση που θα είναι ΝΑΙ ή ΟΧΙ,
δ. υπολογίζει και εκτυπώνει το κόστος της διαφήμισης.

45. Για να μην έχει πρόβλημα ένας μαθητής με τις απουσίες του θα πρέπει να έχει το πολύ 50
αδικαιολόγητες και 60 δικαιολογημένες. Όσες δικαιολογημένες είναι πάνω από 60
θεωρούνται αδικαιολόγητες. Αν ο μαθητής έχει αδικαιολόγητες απουσίες περισσότερες από
50 και λιγότερες ή ίσες με 80 τότε παραπέμπεται σε όλα τα μαθήματα το Σεπτέμβριο αρκεί ο
μέσος όρος του μαθητή να είναι μεγαλύτερος του 13, αν έχει περισσότερες από 80
αδικαιολόγητες τότε επαναλαμβάνει την τάξη, ενώ αν έχει κάτω από 50 περνάει την τάξη.
Να γραφεί αλγόριθμος ο οποίος διαβάζει τις δικαιολογημένες τις αδικαιολόγητες απουσίες
και τον μέσο όρο που έχει ένας μαθητής και θα εμφανίζει κατάλληλα μηνύματα.

46. Η εταιρεία κινητής τηλεφωνίας «ΜΠΛΑΜΠΛΑΦΟΝ» εξέδωσε για τους συνδρομητές της τον
παρακάτω τιμοκατάλογο:
Μηνιαίο Πάγιο 20€
Χρόνος κλήσεων Χρονοχρέωση
(δευτερόλεπτα) (€/δευτερόλεπτα)
1-500 0,015
501-1000 0,012
1000 και παραπάνω 0,01
Να γραφεί αλγόριθμος ο οποίος:
α). να διαβάζει τη χρονική διάρκεια των τηλεφωνημάτων ενός συνδρομητή σε διάρκεια ενός
μήνα
β). να υπολογίζει τη μηνιαία χρέωση του συνδρομητή
γ). να εμφανίζει τη μηνιαία χρέωση του συνδρομητή.

47. Μια εταιρία ετοιμάζει να δώσει αύξηση στους εργαζόμενους της το 2009, ανάλογα με τον
τρέχοντα μισθό, σύμφωνα με τον παρακάτω πίνακα:
Μισθός 2008 Ποσοστό αύξησης
Μέχρι 1300€ 15%
1301€-1500€ 12%
1501€ και άνω 9%
Να γραφεί ΠΡΟΓΡΑΜΜΑ το οποίο να διαβάζει το όνομα, το επίθετο και το μηνιαίο μισθό
ενός εργαζόμενου της εταιρείας για το 2009 και να εμφανίζει το παρακάτω μήνυμα:
Ο χ θα αμείβεται το 2009 με μισθό ΖΖΖΖ €.
Για παράδειγμα, αν δοθεί όνομα Περικλής, επίθετο Ζαχομανουδάτσης και μισθός 2008
1000€, θα εμφανιστεί το παρακάτω μήνυμα :
Ο Περικλής Ζαχομανουδάτσης θα αμείβεται το 2009 με μισθό 1150 €

48. Να κατασκευάσετε τον αλγόριθμο ενός υπολογιστή για τις 6 βασικές πράξεις ως εξής: Να
διαβάζει δύο αριθμούς, καθώς μία μεταβλητή τύπου χαρακτήρα, η οποία να δέχεται τιμές
«+», «-», «/», «*», «div», «mod», και να εκτελεί την αριθμητική πράξη μεταξύ των δύο

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 14 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
αριθμών. Στην περίπτωση των τελεστών ακεραίας διαίρεσης, η πράξη να γίνεται με τα
ακέραια μέρη των δύο αριθμών, και επίσης να εμφανίζονται τα κατάλληλα μηνύματα σε
περίπτωση λάθος δεδομένων εισόδου.

49. Ένα τουριστικό γραφείο διοργανώνει εκδρομές με κρουαζιερόπλοια για γκρουπ. Οι τιμές
διαμορφώνονται ανάλογα με τις ημέρες της εκδρομής και ανάλογα με τον αριθμό των
ατόμων των γκρουπ. Επίσης το γραφείο για κάθε πακέτο διακοπών προσφέρει δωρεάν σε 1
ή περισσότερα άτομα την κρουαζιέρα όπως φαίνεται στον παρακάτω πίνακα:
Αριθμός ατόμων 5ημερες τιμή 7ημερες τιμή Άτομα
γκρουπ κατ' άτομο σε € κατ' άτομο σε € προσφοράς
5-10 400 500 1
11-20 350 420 1
21-50 300 350 2
ανω των 50 250 300 3
Να γραφεί αλγόριθμος ο οποίος:
α) θα διαβάζει τον αριθμό των ατόμων του γκρουπ
β) θα διαβάζει τη διάρκεια της κρουαζιέρας (5 ή 7 ημέρες)
γ) θα υπολογίζει την τιμή κατ' άτομο της κρουαζιέρας καθώς και τις δωρεάν συμμετοχές
δ) θα εμφανίζει το μήνυμα: «τιμή συμμετοχής κατ' άτομο:» και την τιμή
ε) θα εμφανίζει το μήνυμα: «δωρεάν συμμετοχή σε άτομα:» και τα άτομα που θα
συμμετέχουν δωρεάν
Παρατήρηση: θεωρείστε ότι γίνεται σωστή καταχώρηση των δεδομένων.
50. Μία ομάδα ελέγχου τροφίμων της Νομαρχίας «Α» πραγματοποιεί ελέγχους εντός της
περιοχής ευθύνης της Νομαρχίας. Η ομάδα μετακινείται με αυτοκίνητο και πραγματοποιεί
καθημερινά ένα μεγάλο αριθμό χιλιομέτρων, τόσο εντός της πόλης που εδρεύει το κλιμάκιο
ελέγχου όσο και εκτός. Για τη μετακίνηση λαμβάνουν ένα ποσό χρημάτων ως οδοιπορικά,
ανάλογα με τα χιλιόμετρα που διανύουν καθημερινά και σύμφωνα με τον πίνακα:
Εντός πόλης Εκτός πόλης
Ευρώ ανά
Χιλιόμετρα
χιλιόμετρο
>=100 0,27 €
0,25 € ανά χιλιόμετρο 101 - 250 0,30 €
>250 0,32 €
Tα οδοιπορικά για μετακίνηση εκτός πόλης υπολογίζονται κλιμακωτά. Nα γραφεί
αλγόριθμος που θα διαβάζει τα χιλιόμετρα που διήνυσε η ομάδα ελέγχου με το αυτοκίνητο
τόσο εντός πόλης όσο και εκτός πόλης, και να εμφανίζει το συνολικό ποσό των οδοιπορικών
σε ευρώ που θα της καταβληθεί για όλα τα χιλιόμετρα που πραγματοποίησε.

51. H εταιρία ΞΥΠΟΛΗΤΟΣ Α.Ε πουλάει υποδήματα σε καταστήματα. Η τελική συμφωνία με


κάθε κατάστημα, προβλέπει χρέωση του κάθε ζεύγους παπουτσιών με κλιμακωτό τρόπο,
συμφωνά με τον πίνακα που ακολουθεί:
Αριθμός ζευγών (ΑΖ) Τιμές ζεύγους (€)
ΑΖ<50 39
50 ≤ ΑΖ < 90 33
90 ≤ΑΖ< 120 30
ΑΖ ≥ 120 29
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 15 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Να γράψετε πρόγραμμα σε γλώσσα το οποίο:
α. Να περιλαμβάνει τμήμα δηλώσεων.
β. Να διαβάζει τον αριθμό των ζευγαριών που παρήγγειλε το κατάστημα το οποίο
επισκέφτηκε ο πωλητής, και υπολογίζει και εμφανίζει το ποσό που θα πρέπει να πληρώσει το
κατάστημα στην εταιρία.

52. Να γραφτεί αλγόριθμος ο οποίος να υπολογίζει την τιμή της παράστασης

{ x+1,x<0¿¿¿¿
f
(x)=

53. Να γραφεί αλγόριθμος ο οποίος να εμφανίζει το παρακάτω μενού επιλογών (δηλαδή τα


ακόλουθα μηνύματα):
1. Πρόσθεση
2. Αφαίρεση
3. Πολλαπλασιασμός
4. Διαίρεση
5. Ύψωση σε δύναμη
Δώσε επιλογή:
Στη συνέχεια ο χρήστης θα δίνει μια επιλογή, ο αλγόριθμος θα τη διαβάζει και αν ανήκει στο
διάστημα [1,5], θα ζητά δύο αριθμούς εμφανίζοντας το μήνυμα «Δώσε δύο αριθμούς:»
Αφού διαβαστούν οι δύο αριθμοί θα εκτελείται η πράξη που αντιστοιχεί στην επιλογή του
χρήστη. Αν η επιλογή δεν ανήκει στο [1,5], ο αλγόριθμος θα τερματίζει εμφανίζοντας
ανάλογο μήνυμα.
54. Ένα Internet Cafe χρεώνει κλιμακωτά τους πελάτες που χρησιμοποιούν τους υπολογιστές
του ως εξής:
• για την πρώτη ώρα, χρεώνει 0.02 Ευρώ ανά λεπτό χρήσης
• για τα επόμενα 30', πέραν της 1ης ώρας, χρεώνει 0.015 Ευρώ ανά λεπτό
• για τον υπόλοιπο χρόνο, πέραν της 1.5 ώρας, χρεώνει 0.01 Ευρώ.
Να γραφεί αλγόριθμος που θα υπολογίζει συνολικά τι πρέπει να πληρώσει κάποιος που έκανε
χρήση ενός υπολογιστή για χ λεπτά της ώρας.
55. Ένα συσκευαστήριο αγροτικών προϊόντων κατηγοριοποιεί τις ντομάτες ανάλογα με τη
διάμετρό τους και το βάρος τους σύμφωνα με τον παρακάτω πίνακα:
ΔΙΑΜΕΤΡΟΣ σε cm ΒΑΡΟΣ σε gr ΚΑΤΗΓΟΡΙΑ
Έως 30 Ε
10-14 31-50 Δ
51 και πάνω Γ
Έως 80 Β
15 και πάνω
81 και πάνω Α
Κάτω από 10 Οποιοδήποτε ΧΥΜΟΠΟΙΗΣΗ
Να γραφεί αλγόριθμος ο οποίος διαβάζει για μια ντομάτα τη διάμετρό της καθώς και το
βάρος της και εμφανίζει την κατηγορία στην οποία ανήκει.

56. Ένας ωρομίσθιος εργαζόμενος σε μια εταιρία αμείβεται σύμφωνα με τον παρακάτω πίνακα
κλιμακωτά:
ΩΡΕΣ ΕΡΓΑΣΙΑΣ ΑΜΟΙΒΗ ΑΝΑ ΩΡΑ(σε ευρώ)

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 16 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

Μέχρι 60 25
61-100 23
101-200 20
201 και πάνω 18
Οι αμοιβές που προκύπτουν από τις ώρες εργασίας του φορολογούνται επίσης κλιμακωτά
σύμφωνα με τον παρακάτω πίνακα:
ΑΜΟΙΒΗ (σε ευρώ) ΠΟΣΟΣΤΟ ΦΟΡΟΥ %
Μέχρι 600 0
601-1200 10
1200 και πάνω 20
Να γραφεί αλγόριθμος ο οποίος:
α) Διαβάζει τις ώρες που εργάστηκε ένας εργαζόμενος.
β) Υπολογίζει και εμφανίζει την αμοιβή του πριν φορολογηθεί.
γ) Υπολογίζει και εμφανίζει την αμοιβή του μετά την φορολόγηση.

57. Α. Σχεδιάστε το λογικό διάγραμμα για τον παρακάτω αλγόριθμο.


Β. Τι ακριβώς κάνει αυτός ο αλγόριθμος;
Αλγόριθμος Θέμα_4
Διάβασε α , β
Αν α = β τότε
Εκτύπωσε "Οι αριθμοί είναι ίσοι"
αλλιώς
Αν α<β τότε
Εκτύπωσε "Ο πρώτος είναι μικρότερος από το δεύτερο"
αλλιώς
Εκτύπωσε "Ο δεύτερος είναι μικρότερος από τον πρώτο"
Τέλος_αν
Τέλος_αν
Τέλος Θέμα_4

58. Να μετατρέψετε σε αλγόριθμο το παρακάτω τμήμα διαγράμματος ροής

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 17 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

59. Το επίδομα παιδιών ενός δημοσίου υπαλλήλου υπολογίζεται βάσει του αριθμού των
παιδιών του, ως εξής :
 Για τα δύο πρώτα παιδιά είναι 18 € για το κάθε παιδί.
 Για το τρίτο παιδί είναι 35 €.
 Για το τέταρτο παιδί είναι 47 €.
 Για κάθε επιπλέον παιδί μετά το τέταρτο είναι 73 €.
Να διαβασθεί ο αριθμός των παιδιών ενός δημοσίου υπαλλήλου και να υπολογισθεί το
επίδομα παιδιών που δικαιούται.
60. Δίνονται τα παρακάτω τμήματα διαγράμματος ροής. Να τα μετατρέψετε σε
ψευδογλώσσα.

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 18 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
61. Τα πρακτορείο αεροπορικών εισιτηρίων της FLY-JET κάνει έκπτωση στους πελάτες της
ανάλογα με τα μίλια που έχουν ταξιδέψει με την εταιρεία στο παρελθόν. Η έκπτωση γίνεται
σύμφωνα με τον παρακάτω πίνακα:
Μίλια που έχει ήδη ταξιδέψει Ποσοστό Έκπτωσης
ο πελάτης
Μέχρι 100 -
101-150 7%
151-200 10%
201-400 12%
Πάνω από 400 15%
Να γράψετε αλγόριθμο, ο οποίος:
1. θα διαβάζει την αρχική τιμή του εισιτηρίου και τα μίλια που έχει ταξιδέψει ο πελάτης,
2. θα υπολογίζει την τιμή του αεροπορικού εισιτηρίου μετά την έκπτωση,
3. θα τυπώνει το μήνυμα "Η τελική τιμή του εισιτηρίου είναι:" και την τελική τιμή.

62. Μία εταιρεία ασφάλισης οχημάτων καθορίζει το ετήσιο κόστος ασφάλισης ανά τύπο
οχήματος (δίκυκλο ή αυτοκίνητο) και κυβισμό, σύμφωνα με τους παρακάτω πίνακες:
   ΔΙΚΥΚΛΟ   
Κυβισμός   Κόστος ασφάλισης  
  (σε κυβικά εκατοστά)   (σε ευρώ)
έως και 125 100
πάνω από 125 140

   ΑΥΤΟΚΙΝΗΤΟ   
Κυβισμός   Κόστος ασφάλισης  
  (σε κυβικά εκατοστά)   (σε ευρώ)
έως και 1400 400
παπό 1401 έως και 1800 500
πάνω από 1800 700
Αν η ηλικία του οδηγού είναι από 18 έως και 24 ετών τότε το κόστος της ασφάλισης του
οχήματος προσαυξάνεται κατά 10%. Να αναπτύξετε αλγόριθμο, ο οποίος:
α. Να διαβάζει την ηλικία ενός οδηγού, τον τύπο του οχήματος και τον κυβισμό του,
β. Να υπολογίζει και να εμφανίζει το ετήσιο κόστος ασφάλισης του οχήματος.
Σημείωση: Να θεωρήσετε ότι η ηλικία του οδηγού είναι τουλάχιστον 18 ετών.

63. Υπόγειο parking σε κεντρική πλατεία της Αθήνας ακολoυθεί την εξής τιμολογιακή πολιτική:
Χρόνος (σε ώρες) Χρέωση
1 5€
2 μέχρι 4 2 € για κάθε ώρα πέραν της πρώτης
5 μέχρι 24 1,8 €
24 και άνω 30 € για κάθε μέρα
Να αναπτυχθεί αλγόριθμος που θα διαβάζει τον αριθμό κυκλοφορίας του αυτοκινήτου και τις
ώρες στάθμευσης και θα υπολογίζει τη χρέωση. Σημειώνεται ότι στα παραπάνω ποσά
υπάρχει επιβάρυνση δημοτικού φόρου 4%.

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 19 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
64. Οι προσλήψεις σε ένα δημόσιο οργανισμό πραγματοποιούνται με τη διαδικασία της
μοριοδότησης. Tα μόρια που λαμβάνει ένας υποψήφιος εξαρτώνται από το είδος, το βαθμό
του πτυχίο του και από τα χρόνια εργασίας του ως εξής:
 αν είναι πτυχιούχος ΑΕΙ λαμβάνει 100 μόρια για κάθε βαθμό του πτυχίο του,
 αν είναι απόφοιτος ΤΕΙ λαμβάνει 90 μόρια για κάθε βαθμό του πτυχίο του,
 αν είναι απόφοιτος ΙΕΚ λαμβάνει 30 μόρια για κάθε βαθμό του πτυχίο του,
 αν έχει εργαστεί μέχρι 24 μήνες λαμβάνει 20 μόρια για κάθε μήνα εργασίας,
 αν έχει εργαστεί από 25 έως 60 μήνες λαμβάνει 30 μόρια για κάθε μήνα εργασίας,
 αν έχει εργαστεί πέρα των 60 μηνών, λαμβάνει 50 μόρια για κάθε μήνα εργασίας.
Nα υλοποιηθεί αλγόριθμος που για ένα υπάλληλο:
α. Θα διαβάζει τους μήνες που έχει εργαστεί, τον βαθμό και το είδος του πτυχίου που
κατέχει (ΑΕΙ, ΤΕΙ, ΙΕΚ).
β. Θα πραγματοποιεί στρογγυλοποίηση του βαθμού του πτυχίου του ως εξής:
• αν το δεκαδικό μέρος του βαθμού πτυχίου είναι μεγαλύτερο ή ίσο του 0.5, τότε ο βαθμός
είναι ο αμέσως επόμενος ακέραιος αριθμός,
• αν το δεκαδικό μέρος είναι μικρότερο του 0.5, τότε ο βαθμός πτυχίου είναι το ακέραιο
μέρος του βαθμού.
γ. Θα υπολογίζει και θα εμφανίζει:
ί. τα μόρια που έχει συγκεντρώσει, από το είδος του πτυχίου του, από τους μήνες
εργασίας του,
ii. το σύνολο των μορίων του.
Παρατήρηση: Ο βαθμός πτυχίου είναι πραγματικού τύπου δεδομένο.

65. Με το Διατραπεζικό Σύστημα Συναλλαγών (ΔΙΑΣ) μπορούμε από ένα μηχάνημα ATM να
κάνουμε συναλλαγές από μια Τράπεζα χρησιμοποιώντας την κάρτα ATM μιας άλλης Τρά-
πεζας. Κάθε συναλλαγή ανάληψης χρημάτων χρεώνεται με το ένα εκατοστό του ποσού
ανάληψης, ενώ η χρέωση αυτή δεν πρέπει να είναι μικρότερη από 1 € και μεγαλύτερη από 3
€. Να κάνετε πρόγραμμα το οποίο: α) θα δέχεται στην είσοδο το ποσό ανάληψης σε €,
β) θα υπολογίζει και θα εμφανίζει τη χρέωση του πελάτη της Τράπεζας.

66. Η χρέωση λογαριασμού μιας τηλεφωνικής εταιρίας γίνεται με βάση τον παρακάτω πίνακα:
Πάγιο 20 €
Κόστος αστικής μονάδας 0,03 €
0-200 μονάδες 0,04 €
Κόστος υπεραστικής μονάδας
(κλιμακωτή χρέωση) 201-400 μονάδες 0,05 €
401 μονάδες και πάνω 0,06 €
ΦΠΑ (επί του συνόλου): 18%
Να κάνετε πρόγραμμα, το οποίο:
α) θα διαβάζει το πλήθος των αστικών και το πλήθος των υπεραστικών μονάδων ενός
συνδρομητή,
β) θα υπολογίζει και θα εμφανίζει την αναλυτική χρέωση του λογαριασμού ως εξής
ΠΑΓΙΟ:
ΑΣΤΙΚΕΣ ΚΛΗΣΕΙΣ:
ΥΠΕΡΑΣΤΙΚΕΣ ΚΛΗΣΕΙΣ:
ΦΠΑ:
ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 20 από 25
Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
ΣΥΝΟΛΟ:

67. Δίνεται το παρακάτω τμήμα αλγορίθμου. Να το ξαναγράψετε με αποκλειστική χρήση της


εντολής ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ_ΑΝ και με εμφωλευμένα ΑΝ.
Αν ύψος < 150 τότε
Εμφάνισε "κοντός"
Τέλος_αν
Αν ύψος >= 150 και ύψος < 170 τότε
Εμφάνισε "κανονικός"
Τέλος_αν
Αν ύψος >= 170 και ύψος < 190 τότε
Εμφάνισε "ψηλός"
Τέλος_αν
Αν ύψος >= 190 τότε
Εμφάνισε "πολύ ψηλός"
Τέλος_αν

68. Να αναπτύξετε αλγόριθμο για τον υπολογισμό του κόστους παραγγελιάς υπολογιστών. Ως
είσοδο ο αλγόριθμος θα λαμβάνει τον αριθμό των υπολογιστώ και θα εμφανίζει το κόστος,
την αξία του ΦΠΑ (18%), καθώς και το συνολικό κόστος (το κόστος και το ΦΠΑ μαζί). Η τιμή
του κάθε υπολογιστή χρεώνεται ανάλογα με το μέγεθος της παραγγελίας σύμφωνα με τον
παρακάτω πίνακα:
Ποσότητα Τιμή κάθε υπολογιστή
1-50 590 €
51-100 525 €
101-200 470 €
πάνω από 200 440 €
Αν για παράδειγμα κάποιος παραγγείλει 210 υπολογιστές, τότε το πρόγραμμα θέλουμε να
εμφανίσει τα εξής:
Το κόστος των 210 υπολογιστών είναι 92400 €.
Η αξία του ΦΠΑ είναι 16632 €.
Τη συνολικό κόστος είναι 109032 €.

69. Η αμοιβή ενός τεχνίτη κατασκευής κεραμοσκεπών εξαρτάται από το σύνολο των
καλυπτόμενων τετραγωνικών μέτρων. Η χρέωση γίνεται ανά τετραγωνικό μέτρο και με
κλιμακωτό τρόπο, σύμφωνα με τον πίνακα που ακολουθεί:
Καλυπτόμενα τετραγωνικά Χρέωση ανά τετραγωνικό μέτρο
μέτρα (ΚΤΜ) (Ευρώ)
ΚΤΜ < 90 60
90 <= ΚΤΜ < 130 65
130 <= ΚΤΜ <= 160 75
ΚΤΜ > 160 85
Να αναπτύξετε αλγόριθμο ο οποίος:
α. να διαβάζει το σύνολο των καλυπτόμενων τετραγωνικών μέτρων (ΚΤΜ)
β. να υπολογίζει την αμοιβή του τεχνίτη (AT)
γ. να εμφανίζει τη λέξη «ΚΟΣΤΟΣ» και την αμοιβή του τεχνίτη.

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 21 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
δ. να εμφανίζει ένα χαρακτηρισμό για τη δαπάνη του έργου σύμφωνα με τον πίνακα που
ακολουθεί:
Περιπτώσεις Τυπώνεται
AT < 5400 Μεγάλη δαπάνη
5400 < AT < 8000 Πολύ μεγάλη δαπάνη
AT > 8000 Πάρα πολύ μεγάλη δαπάνη
Παρατήρηση : Θεωρήστε ότι η τιμή εισόδου είναι θετικός ακέραιος αριθμός.

70. Ένα βιβλιοπωλείο χρεώνει τις φωτοτυπίες των εγγράφων μεγέθους Α4 σύμφωνα με τον
πίνακα που ακολουθεί:
Χρέωση ανά σελίδα
Αριθμός σελίδων
(Ευρώ)
Από 1 μέχρι και 50 0,07
Από 51 μέχρι και 100 0,05
Από 101 μέχρι και 150 0,04
Από 151 και άνω 0,03
Να αναπτύξετε πρόγραμμα το οποίο:
α). διαβάζει το ονοματεπώνυμο του μαθητή και τον αριθμό σελίδων που θέλει να
φωτοτυπήσει
β). υπολογίζει το χρηματικό ποσό που πρέπει να καταβάλλει ο μαθητής
γ). εμφανίζει το ποσό αυτό ακολουθούμενο από το ονοματεπώνυμο του μαθητή
Παρατήρηση : Η χρέωση γίνεται με κλιμακωτό τρόπο.
71. Να συμπληρωθούν τα κενά ώστε οι επόμενες εντολές να τυπώνουν πάντα τον μεγαλύτερο
αριθμό από τους δύο που διαβάστηκαν
ΔΙΑΒΑΣΕ Α,Β
ΑΝ Α < Β _____
    __________
ΤΕΛΟΣ_ΑΝ
ΓΡΑΨΕ Α
72. Να συμπληρωθούν τα κενά ώστε οι επόμενες εντολές να τυπώνουν την τετραγωνική ρίζα
ΔΙΑΒΑΣΕ Α
ΑΝ Α __ 0 ΤΟΤΕ
    Ρίζα  Τ_Ρ(Α)
    ΓΡΑΨΕ Ρίζα
    __________
    ΓΡΑΨΕ 'Δεν υπάρχει ρίζα'
ΤΕΛΟΣ_ΑΝ

73. Κατασκευάστε τα λογικά διαγράμματα των παρακάτω αλγορίθμων.


Διάβασε Α, Β Αλγόριθμος ΑΣΚΗΣΗ
Αν Α>0 ΚΑΙ Β>0 τότε Διάβασε Χ, Υ
Αν A mod 2 = 0 τότε Αν χ=1 τότε
ΓΒ+Α Αν Υ mod 2 = 0 τότε
Αλλιώς Z1
ΓΒ-Α αλλιώς
Τέλος_αν Z2

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 22 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

Εμφάνισε Γ Τέλος_αν
Αλλιώς Αλλιώς_Αν χ= τότε
Αν Α < -50 τότε Αν Υ mod 2 = 0 τότε
ΔΑ*Α Ζ3
Εμφάνισε Δ αλλιώς
Αλλιώς Ζ4
Δ Α_Τ(Α) Τέλος_αν
ΕΑ-Β Αλλιώς
Εμφάνισε Ε Z0
Τέλος_αν Τέλος_Αν
Τέλος_αν Εμφάνισε Ζ
Τέλος ΑΣΚΗΣΗ

74. Να γραφεί με την πολλαπλή Δομή επιλογής ΑΝ…ΤΟΤΕ…ΑΛΛΙΩΣ_ΑΝ το παρακάτω τμήμα


προγράμματος:
ΑΝ ποσότητα <=50 ΤΟΤΕ
κόστος ποσότητα*580
ΑΛΛΙΩΣ
ΑΝ ποσότητα<=100 ΤΟΤΕ
κόστος ποσότητα*520
ΑΛΛΙΩΣ
ΑΝ ποσότητα<=200 ΤΟΤΕ
κόστος ποσότητα*470
ΑΛΛΙΩΣ
κόστοςποσότητα*440
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ

75. Δίνεται το παρακάτω τμήμα αλγορίθμου:


Αν Α ≥ 5 τότε
   Αν Β < 7 τότε
      Α ← Α + 1
   Αλλιώς
      Α ← Α - 1
   Τέλος_αν
Αλλιώς
   Α ← Α - 1
Τέλος_αν
Εμφάνισε Α

Επίσης δίνονται παρακάτω δύο τμήματα αλγορίθμων από τα οποία λείπουν οι συνθήκες:
α. Αν ................. τότε
   Α←Α+1
Αλλιώς
   Α ←  Α - 1

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 23 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
Τέλος_αν
Εμφάνισε Α

β. Αν ................. τότε
   Α←Α-1
αλλιώς
   Α←Α+1
Τέλος_αν
Εμφάνισε Α
Να γράψετε στο τετράδιό σας τις συνθήκες που λείπουν, ώστε κάθε ένα από τα τμήματα α, β
να εμφανίζει το ίδιο αποτέλεσμα με το αρχικό.

76. Nα γράψετε τον αριθμό κάθε γραμμής του διπλανού αλγορίθμου, στην οποία εντοπίζετε
λάθος και να περιγράψετε το λάθος αυτό.
1. Αλγόριθμος Εύρεση Λαθών
2. Διάβασε Α, Β
3. Αν Α > Β τότε
4. ΓΑ
5. Αν A div 2= 0 τότε
6. Γ  Α ^ 2
7. Τέλος_αν
8. αλλιώς
9. Αν Α = Β
10. Γ→(Α + Β)/2
11. Αν Α dίν2  1 τότε
12. Γ Γ + A mod 2 + Β mod 2
13. Τέλος
14. Τέλος_αν
15. Εμφάνισε Γ
16. Τέλος_αν
77. Ένα κατάστημα ηλεκτρονικών ειδών προσφέρει τα παρακάτω ποσοστά εκπτώσεων,
ανάλογα με τον τρόπο πληρωμής που θα επιλέξει ο πελάτης:
Τρόπος πληρωμής Ποσοστό έκπτωσης (%)
"ΜΕΤΡΗΤΑ" 20
"ΚΑΡΤΑ" 10
"ΔΟΣΕΙΣ" 0
Να γράψετε έναν ΠΡΟΓΡΑΜΜΑ σε «ΓΛΩΣΣΑ» το οποίο:
1. Να διαβάζει με τη χρήση κατάλληλων μηνυμάτων:
α) τη συνολική αξία πριν από την έκπτωση των προϊόντων που αγόρασε ο πελάτης.
β) τον τρόπο πληρωμής.
(Δε χρειάζεται να γίνει έλεγχος ορθότητας τιμών)
2. Να υπολογίζει το ποσό της έκπτωσης ανάλογα με τον τρόπο πληρωμής.
3. Να εμφανίζει το ποσό της έκπτωσης.
4. Να υπολογίζει και να εμφανίζει το τελικό ποσό πληρωμής.
5. Στην περίπτωση που το τελικό ποσό πληρωμής είναι μεγαλύτερο από 200€, να εμφανίζει
το μήνυμα «Κερδίσατε Δώρο».

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 24 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής
ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΣΤΗΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ
78. Ένα σχολείο πρόκειται να πάει μία εκπαιδευτική επίσκεψη. Στην προσφορά, που έγινε από
ένα ταξιδιωτικό γραφείο, περιλαμβάνεται το κόστος ανά μαθητή, χωρίς τη διατροφή σε
ξενοδοχείο, όπως φαίνεται στον παρακάτω πίνακα:
Αριθμός μαθητών Κόστος ανά μαθητή
Από 1 έως και 100 80€
Από 101 και πάνω 60€
Αν το σχολείο επιλέξει, να έχουν οι μαθητές και διατροφή στο ξενοδοχείο, το κόστος
αυξάνεται κατά 30€ ανά μαθητή.
Να γραφεί πρόγραμμα σε γλώσσα , το οποίο:
1. Να περιλαμβάνει το τμήμα δηλώσεων μεταβλητών.
2. Να διαβάζει τον αριθμό των μαθητών, που θα συμμετάσχουν στην εκπαιδευτική
επίσκεψη. Επίσης, να διαβάζει την απάντηση του σχολείου σχετικά με τη διατροφή των
μαθητών (‘ΝΑΙ’ αν επιθυμούν, ‘ΟΧΙ’ αν δεν επιθυμούν διατροφή).
3. Να υπολογίζει και να εμφανίζει το συνολικό κόστος της εκπαιδευτικής επίσκεψης, χωρίς
τη διατροφή.
4. Να υπολογίζει το συνολικό κόστος της διατροφής, στην περίπτωση που το σχολείο την
έχει επιλέξει.
5. Να υπολογίζει και να εμφανίζει το συνολικό κόστος της εκπαιδευτικής επίσκεψης.

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

Τύπος οχήματος Χρέωση ανά όχημα


Μηχανή 10 ευρώ
Αυτοκίνητο ΙΧ 20 ευρώ
Φορτηγό 30 ευρώ
Ο οδηγός δεν πληρώνει εισιτήριο, ενώ κάθε επιπλέον επιβάτης του οχήματος πληρώνει 5
ευρώ.
Να γραφεί πρόγραμμα σε Pascal, το οποίο:
1. Να περιλαμβάνει το τμήμα δηλώσεων μεταβλητών.
2. Να διαβάζει τον τύπο του οχήματος (‘Μ’ για μηχανή, ‘Α’ για αυτοκίνητο, ‘Φ’ για φορτηγό)
και τον αριθμό των επιβατών του (μαζί με τον οδηγό).
3. Να υπολογίζει το κόστος για κάθε όχημα, στο οποίο να συμπεριλαμβάνεται και το κόστος
των επιβατών.

ΕΠΑ.Λ ΜΕΓΑΛΟΠΟΛΗΣ Σελίδα 25 από 25


Νικόλαος Κατσούλας
Καθηγητής Πληροφορικής

You might also like