Professional Documents
Culture Documents
ΑΣΚΗΣΕΙΣ ΠΡΟΣ ΕΠΙΛΥΣΗ ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ
ΑΣΚΗΣΕΙΣ ΠΡΟΣ ΕΠΙΛΥΣΗ ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ
1. Να γραφεί αλγόριθμος που θα διαβάζει έναν θετικό αριθμό και θα εμφανίζει το τετραγωνό του. Αν το τετράγωνο
του αριθμού είναι μεγαλυτερο από το 1000 να εμφανίζει το μήνημα "Μεγάλος αριθμός".
2, Να γραφεί αλγόριθμος που θα διαβάζει δυο αριθμούς και θα εμφανίζει το γινομενός τους. Αν το γινόμενο είναι
θετικος αριθμός να εμφανίζει το μήνυμα "Οι αριθμοί είναι ομοσημοι"
3. Να γραφεί αλγόριθμος που θα διαβάζει την θερμοκρασία της θάλλασας σε τεσσερα διαφορετικά σημεία και να
εμφανιζει τον μέσο όρο θερμοκρασίας της. Αν ο μέσος όρος είναι κάτω από 16 βαθμούς C να εμφανίζει το μήνυμα
"Η Θάλλασα είναι κρύα"
4. Να γραφεί αλγόριθμος που θα διαβάζει έναν αριθμό. Εάν ο αριθμός είναι μεταξύ μηδέν και του 9 τότε να
εμφανίζει το μήνυμα «ο αριθμός είναι μονοψήφιος». Σε διαφορετική περίπτωση να εμφανίζει το μήνυμα «αριθμός
μη μονοψήφιος». θεωρήστε ότι ο αριθμός δεν είναι αρνητικός.
5. Να γραφεί αλγόριθμος που θα διαβάζει το όνομα ενός μαθητή της Γ Γυμνασίου και τους βαθμούς του στο
μάθημα Πληροφορική στα δυο τετράμηνα και στα γραπτά. Να υπολογίζει τον μέσο όρο των βαθμών και να
εμφανίζει το όνομα και τον μέσο όρο. Αν ο μέσος όρο είναι απο 18,5 και πάνω να ευμφανίζει το μήνυμα "Αριστα".
6. Να γραφεί αλγόριθμος που θα διαβάζει τρεις αριθμούς και αν ο πρώτος είναι μεγαλυτερος από το άθροισμα των
δυο άλλων να εμφανίζει τον μέσο όρο των τριών. Διαφορετικά να εμφανίζει το γινόμενο των τριών αριθμών.
7. Να γραφεί αλγόριθμος ο οποίος να διαβάζει το όνομα και την ηλικία ενός ατόμου. Εάν η ηλικία του ατόμου έχει
υπερβεί το όριο συνταξιοδότησης τότε να εμφανίζει το μήνυμα "Πρέπει να βγει στην σύνταξη" .Διαφορετικά να
υπολογίζει και να εμφανίζει τα χρόνια που χρειάζεται για να βγει στην σύνταξη. Θεωρείστε ότι όριο
συνταξιοδότησης είναι τα 65 χρόνια
8. Να γραφεί αλγόριθμος που θα διαβάζει έναν αριθμό και αν ο αριθμός είναι ο 1 ή ο 2 να εμφανίζει το μηνυμα
"ΟΚ". Σε οποιαδήποτε άλλη περίπτωση να εφμανίζει το μήνυμα "ΤΕΛΟΣ".
9. Να γραφεί αλγόριθμος που θα διαβάζει έναν αριθμό, και αν είναι άρτιος να εμφανίζει "ΑΡΤΙΟΣ", αν είναι
περιττός να εμφανίζει το μήνυμα "ΠΕΡΙΤΤΟΣ".
10. Να γραφεί αλγόριθμος που θα διαβάζει έναν αριθμό, και αν είναι ακέραιος να εμφανίζει "ΑΚΕΡΑΙΟΣ", αν είναι
πραγματικός να εμφανίζει το μήνυμα "ΠΡΑΓΜΑΤΙΚΟΣ".
11. Σε μια εταιρεία ο υπολογισμός των κρατήσεων του μισθού ενός υπαλλήλου γίνεται ως εξής: αν ο μισθός του
υπαλλήλου είναι μεγαλύτερος από 15000 Ευρώ, οι κρατήσεις ανέρχονται στο 15% του μισθού του, ενώ αν είναι
μικρότερος ή ίσος των 15000 Ευρώ τότε οι κρατήσεις ανέρχονται στο 8% του μισθού. Να γραφεί αλγόριθμος που θα
διαβάζει το όνομα, και τον μισθό ενός Υπαλλήλου, θα υπολογίζει το ποσό κρατήσεων και τον καθαρό μισθό του
Υπάλληλο και θα εμφανίζει τα παρακάτω
Όνομα Υπάλληλου :......
Αρχικός Μισθός :.....
Ποσοστό κρατήσεων :.... ποσό κρατήσεων :....
Καθαρός μισθός :....
Παρατήρηση : Ο καθαρός μισθός προκύπτει μετά την αφαίρεση των κρατήσεων από τον αρχικό μισθό .
12. Να γραφεί αλγόριθμος που θα διαβάζει τρεις ακέραιους αριθμούς και να υπολογίζει τον μικρότερο από αυτούς.
13. Να γραφεί αλγόριθμος που θα διαβάζει τους βαθμούς του Α τετραμήνου, ενός μαθητή της Γ Λυκείου
Τεχνολογικής κατεύθυνσης στα μαθήματα της Φυσικής, των μαθηματικών και της ΑΕΠΠ, και να εμφανίζει το
μάθημα με το υψηλότερο βαθμό. Θεωρείστε ότι δεν υπάρχουν μαθήματα με ίδιο βαθμό.
14. Ένα κατάστημα ρούχων εκδίδει αν τρίμηνο, μια κατάσταση με τα κέρδη που είχε από τις πωλήσεις στους τρεις
μήνες. Να γραφεί αλγόριθμος που θα διαβάζει τα κέρδη που είχε σε τέσσερα τρίμηνα και να εμφανίζει τα
περισσότερα κέρδη.
15. Δίνεται ένας πενταψήφιος θετικός ακέραιος αριθμός Χ. Να γραφεί αλγόριθμος που θα υπολογίζει πόσα ψηφία
του αριθμού είναι άρτιοι αριθμοί.
16. Να γραφεί αλγόριθμος που θα διαβάζει τις τιμές ανά κιλό για τρία προϊόντα που συναντά κάποιος σε μια
λαϊκή : Ντομάτες, Μελιτζάνες, Πιπεριές. Να εμφανίζει το πιο φθηνό προϊόν καθώς και την τιμή του. Θεωρείστε ότι
δεν υπάρχουν ίδιες τιμές.
17. Να γραφεί αλγόριθμος που θα διαβάζει το επίθετο δύο ατόμων και να εμφανίζει τα δύο επίθετα κατά
αλφαβητική σειρά. Θεωρήστε ότι δεν πρόκειται για ίδια επίθετα.
18. Η γραμματεία ενός γυμνασίου καταγράφει στον υπολογιστή του σχολείου το πλήθος τον μαθητών που έχει το
κάθε ένα από τα πέντε τμήματα της Α τάξης. Να γραφεί αλγόριθμος που θα διαβάζει για το κάθε τμήμα την
ονομασία του και το πλήθος παιδιών που έχει και να βρίσκει και να εμφανίζει ποσά τμήματα έχουν πλήθος
μαθητών μικρότερο από τον μέσο όρο μαθητών ανά τμήμα της Α τάξης.
19. Έστω τέσσερις ακέραιοι αριθμοί Χ1, Χ2, Χ3, Χ4, Να γραφεί αλγόριθμος που θα βρίσκει και θα εμφανίζει την
σειρά στην οποία βρίσκεται ο μικρότερος αριθμός. Παράδειγμα εάν οι αριθμοί είναι οι 20, 8, 70, 30 να εμφανίζει
ότι ο μικρότερος ακέραιος είναι ο δεύτερος. Θεωρείστε ότι και οι τέσσερις αριθμοί είναι διαφορετικοί να διαβάζει
χρόνο σε ώρες και λεπτά εάν τα λεπτά είναι πάνω από 30 τοτε χρεώνεται επιπλέον μια ώρα . υπάλληλοος εργάζεται
με 10 ευρώ αν αώρα εάν η τελευταία ώρα είναι κάτω από 30 λεπτά δεν την πληρώνεται αλλιώς την πληρώνεται
20. Οι κυριότερες συσκευές εισόδου σε ένα υπολογιστή είναι: το ποντίκι, το πληκτρολογιο, ο σαρωτής. Οι
κυριότερες συσκετές εξόδου είναι :η οθόνη, ο εκτυπωτής, τα ηχεία. Να γραφεί αλγόριθμος που θα διαβάζει τον
ονομασία μιας από τις παραπάνω συσκευές και να εμφανίζει αν είναι συσκευή εισόδου ή εξόδου.
1. Να γραφεί αλγόριθμος που θα διαβάζει το χρώμα ενός κουτιου και αν αυτό είναι "κόκκινο" να εμφανίζει τον
αριθμό 1, αν είναι "μάυρο" τον αριθμό 2, αν είναι "άσπρο" τον αριθμό 0.
3. Να γραφεί αλγόριθμος που θα διαβάζει τον αριθμό ενός μήνα(1-12) και να εμφανίζει την ονομασία του μήνα.
4. Δίνεται ο τριψήφιος ακέραιος αριθμός Χ. Να γραφεί αλγόριθμος που θα εμφανίζει την ονομασία του μεσσαίου
ψηφίου του αριθμού.
6. Να γραφεί αλγόριθμος ο οποίος να διαβάζει το βαθμό ενός μαθητή, να τον κατατάσσει σύμφωνα με την
παρακάτω βαθμολογική κλίμακα εμφανίζοντας τα αντίστοιχα μηνύματα :
Βαθμός Μήνυμα
αν η διακρίνουσα είναι θετική τότε να υπολογίζει και να εμφανίζει τις δύο γνωστές ρίζες,
αν η διακρίνουσα είναι μηδενική τότε να εμφανίζει το μήνυμα «η εξίσωση έχει μια διπλή ρίζα» και θα
υπολογίζει την διπλή ρίζα,
αν η διακρίνουσα είναι αρνητική τότε να εμφανίζει το μήνυμα ότι η εξίσωση δεν έχει πραγματικές ρίζες.
8. Με το νέο σύστημα πληρωμής των διοδίων, οι οδηγοί των τροxοφόρων έxουν τη δυνατότητα να πληρώνουν το
αντίτιμο των διοδίων με ειδική μαγνητική κάρτα. Υποθέστε ότι υπάρxει μηxάνημα το οποίο διαθέτει είσοδο για την
κάρτα και φωτοκύτταρο. Το μηxάνημα διαβάζει από την κάρτα το υπόλοιπο των xρημάτων και το αποθηκεύει σε
μία μεταβλητή Υ και, με το φωτοκύτταρο, αναγνωρίζει τον τύπο του τροxοφόρου και το αποθηκεύει σε μία
μεταβλητή Τ. Υπάρxουν τρεις τύποι τροxοφόρων: δίκυκλα (Δ), επιβατικά (Ε) και φορτηγά (Φ), με αντίτιμο διοδίων 1,
2 και 3 ευρώ αντίστοιxα. Να αναπτύξετε αλγόριθμο, ο οποίος:
α. ελέγxει τον τύπο του τροxοφόρου και εκxωρεί στη μεταβλητή Α το αντίτιμο των διοδίων, ανάλογα με τον τύπο
του τροxοφόρου
β. ελέγxει την πληρωμή των διοδίων με τον παρακάτω τρόπο.
Αν το υπόλοιπο της κάρτας επαρκεί για την πληρωμή του αντιτίμου των διοδίων, αφαιρεί το ποσό αυτό από την
κάρτα. Αν η κάρτα δεν έxει υπόλοιπο, το μηxάνημα ειδοποιεί με μήνυμα για το ποσό που πρέπει να πληρωθεί. Αν
το υπόλοιπο δεν επαρκεί, μηδενίζεται η κάρτα και δίνεται με μήνυμα το ποσό που απομένει να πληρωθεί
9. Μια αντιπροσωπεία αυτοκινήτων παρέxει στους πελάτες της τέσσερα διαφορετικά είδη service για ένα
αυτοκίνητο ανάλογα με τα xιλιόμετρα που έxει διανύσει το αυτοκίνητο. Το κάθε service xαρακτηρίζεται με έναν
κωδικό που αποτελείται από 4 γράμματα, πραγματοποιούνται συγκεκριμένες εργασίες σε αυτό και έxει μια
συγκεκριμένη τιμή σύμφωνα με τον παρακάτω πίνακα :
10. Σε μια μεταφορικη εταιρεία που διακινεί δέματα απο Αθήνα προς Θεσσαλονίκη η χρέωση μεταφοράς του κάθε
δέματος γίνεται σύμφωνα με τα παρακάτω:
Η χρέωση γίνεται ανα γραμμάριο σύμφωνα με τον παρακάτω πίνακα:
1. Ένα αυτόματο μηχάνημα εκδίδει εισιτήρια με αξία 5 Ε το ένα και μπορεί να δεχτεί χαρτονομίσματα των των
100Ε , 50Ε , 20Ε , 10Ε, και 5Ε. Να γραφεί αλγόριθμος που να :
α) Διαβάζει την αξία του χαρτονομίσματος που εισάγεται στο μηχάνημα καθώς και τον αριθμό των
εισιτηρίων .
β) Ελέγχει μήπως το κόστος των εισιτηρίων ξεπερνά την αξία του χαρτονομίσματος που εισάγεται στο
μηχάνημα. Αν το κόστος των εισιτηρίων ξεπερνά την αξία του χαρτονομίσματος , να εμφανίζει μήνυμα «Η
αξία των εισιτηρίων είναι μεγαλύτερη του χαρτονομίσματος». Αν το κόστος των εισιτηρίων δεν ξεπερνά την
αξία του χαρτονομίσματος , τότε να ελέγχει τον αριθμό των εισιτηρίων και αν είναι μεγαλύτερος από 10 ,
τότε να του χρεώνει ένα εισιτήριο λιγότερο . γ) Εμφανίζει το πλήθος από το κάθε ένα είδος
χαρτονομίσματος που επιστρέφει ως ρέστα .
2. 2 Η βαθμολόγηση ενός γραπτού στο θεωρητικό μέρος των εξετάσεων πιστοποίηση του ΟΕΕΚ γίνεται με τον
παρακάτω τρόπο :
- Στην αρχή το γραπτό βαθμολογείται από δύο διαφορετικούς βαθμολογητές με Μοριά από 1 έως 100.
- Στην συνέχεια ο κάθε ένας βαθμός μετατρέπεται στην εικοσαβάθμια κλίμακα με την αντιστοιχία των
βαθμών από 10 έως και 15 με τα μόρια όπως φαίνονται στον παρακάτω πίνακα:
ΜΟΡΙΑ ΒΑΘΜΟΣ
48 - 52 10
53 - 57 11
58 - 62 12
63 - 67 13
68 - 72 14
73 - 77 15
- Εάν οι διαφορά μεταξύ των βαθμών των δυο βαθμολογητών είναι μεγαλύτερη των τριών βαθμών(σε
εικοσαβάθμια κλίμακα) τότε το γραπτό υφίσταται αναβαθμολόγηση από τρίτο βαθμολογητή και ο τελικός βαθμός
του γραπτού είναι ο βαθμός του τρίτο βαθμολογητή.
- Εάν το γραπτό δεν χρειάζεται αναβαθμολόγηση τότε ο τελικός βαθμός είναι ο μέσος όρος των βαθμών των δύο
βαθμολογητών.
Να γραφεί αλγόριθμος που για την βαθμολόγηση ενός γραπτού:
Α) θα διαβάζει τον βαθμό των δύο βαθμολογητών που βαθμολόγησαν το γραπτό σε κλίμακα 1 -100. Θεωρήστε ότι
ο κάθε βαθμός είναι μεταξύ 48 και 77. Β) θα μετατρέπει και θα εμφανίζει τον κάθε ένα βαθμό στην εικοσαβάθμια
κλίμακα.
Γ) Θα ελέγχει εάν το γραπτό χρειάζεται αναβαθμολόγηση ή όχι. Εάν χρειάζεται τότε να διαβάζει τον βαθμό του
τρίτου βαθμολογητή.
Δ) Να εμφανίζει τον τελικό βαθμό του γραπτού
5.Σε ένα κομμωτήριο η χρώση για κάθε κούρεμα εξαρτάται από το φύλο και την ηλικία του πελάτη. Τα αγόρια
ηλικίας μέχρι 14 χρονών πληρώνουν 6 ευρώ, ενώ τα αγόρια μεγαλύτερης ηλικίας πληρώνουν 9 ευρώ το κούρεμα.
Τα κορίτσια ανεξαρτήτως ηλικίας πληρώνουν 10 ευρώ. Να γραφεί αλγόριθμος που θα διαβάζει το φύλο ενός
πελάτη του κομμωτήριο και να εμφανίζει πόσο στοιχίζει το αντίστοιχο κούρεμα. Εάν ο πελάτης είναι «Αγόρι» τότε
να διαβάζει και την ηλικία του αγοριού.
6.Οι φυσιολογικές τιμές αιματοκρίτη που πρέπει να έχει ένας άντρας είναι από 36.5 - 56, ενώ οι αντίστοιχες για
γυνάικαι είναι 35 - 50. Να γραφεί αλγόριθμος που θα διαβάζει το φύλο ενός ατόμου με το «Α» να σημαίνει άντρας
και το «Γ» γυναίκα και την τιμή του αιματοκρίτη του. Θα ελέγχει τιμή του αιματοκρίτη αν βρίσκεται μέσα στις
φυσιολογικές τιμές ή όχι και θα εμφανίζει τα μηνύματα: «Φυσιολογική τιμή» εάν αυτή βρίσκεται εντός των
επιτρεπτών ορίων, «Τιμή πάνω από τα επιτρεπτά όρια» εάν βρίσκεται πάνω από τις κανονικές τιμές και «Τιμή κάτω
από τα επιτρεπτά όρια» εάν βρίσκεται κάτω από τις κανονικές τιμές. Θεωρήστε ότι ο αιματοκρίτης δέχεται θετικές
τιμές και ότι το φύλο μόνο τις τιμές «Α» και «Γ».
7. Η βαθμολόγηση ενός μαθήματος στην τριτοβάθμια(ΑΕΙ, ΤΕΙ) εκπαίδευση γίνεται στην βαθμολογική κλίμακα από
0 έως 10 και ο χαρακτηρισμός της επίδοσης είναι : για βαθμό από 0 έως και 5 ο χαρακτηρισμός είναι «Αποτυχών»,
για βαθμό πάνω από 5 μέχρι και 6,5 είναι «Καλώς», για βαθμό πάνω από 6,5 μέχρι και 8,5 είναι «Λίαν Καλώς»,
πάνω από 8,5 μέχρι και 10 είναι «Αριστα». Να γραφεί αλγόριθμος που θα διαβάζει τον βαθμό ενός φοιτητή σε ένα
μάθημα και με την χρήση των εμφωλευμένων δομών να εμφανίζει τον χαρακτηρισμό της επίδοσης. Θεωρείστε ότι
ο βαθμός που διαβάζεται είναι από 0 μέχρι και 10.