You are on page 1of 6

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

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. Δίνεται ο τριψήφιος ακέραιος αριθμός Χ. Να γραφεί αλγόριθμος που θα εμφανίζει την ονομασία του μεσσαίου
ψηφίου του αριθμού.

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


Α) θα διαβάζει την τιμή ενός ρούxου σε δολάρια
Β) θα την μετατρέπει σε ευρώ σύμφωνα με την ισοτιμία 1 Δολάριο = 0,79 ευρώ
Γ) θα ελέγxει την τιμή του ρούxου και θα εμφανίζει τον αντίστοιxο xαρακτηρισμό ως εξής: αν η τιμή είναι μέχρι 50
ευρώ τότε το ρούxο xαρακτηρίζεται ως «φθηνό», αν η τιμή είναι από 51 μέxρι και 100 ευρώ xαρακτηρίζεται ως
ακριβό, αν η τιμή είναι πάνω από 100 ευρώ, xαρακτηρίζεται ως «πολύ ακριβό».

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

Βαθμός Μήνυμα

βαθμός >= 17,5 Αριστα

17,5 > βαθμός >= 15,5 Αρκετά καλά

15,5 > βαθμός >= 13,5 Καλά

13,5 > βαθμός >= 9,5 Μέτρια

βαθμός < 9,5 Κάτω από την βάση

Θεωρείστε ότι ο βαθμός είναι θετικός αριθμός

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


α) Να διαβάζει τους συντελεστές α, β, γ της δευτεροβάθμιας εξίσωσης αχ2+βχ+γ=0.
β) Να υπολογίζει και να ελέγχει την διακρίνουσα Δ εκτελώντας τις παρακάτω ενέργειες :

 αν η διακρίνουσα είναι θετική τότε να υπολογίζει και να εμφανίζει τις δύο γνωστές ρίζες,

 αν η διακρίνουσα είναι μηδενική τότε να εμφανίζει το μήνυμα «η εξίσωση έχει μια διπλή ρίζα» και θα
υπολογίζει την διπλή ρίζα,

 αν η διακρίνουσα είναι αρνητική τότε να εμφανίζει το μήνυμα ότι η εξίσωση δεν έχει πραγματικές ρίζες.

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ει μια
συγκεκριμένη τιμή σύμφωνα με τον παρακάτω πίνακα :

Xιλιόμετρα αυτοκινήτου Κωδικός Service Τιμή Ευρώ Εργασίες


0 - 12000 AAAA 100,00 Λάδια-φίλτρο

12001 - 18000 BBBB 150,00 Λάδια-φίλτρο- Α/C

18001 - 23000 CCCC 210,00 Λάδια-φίλτρο- Α/C-μπεκ

Πάνω από 23000 DDDD 290,00 Γενικό

10. Σε μια μεταφορικη εταιρεία που διακινεί δέματα απο Αθήνα προς Θεσσαλονίκη η χρέωση μεταφοράς του κάθε
δέματος γίνεται σύμφωνα με τα παρακάτω:
Η χρέωση γίνεται ανα γραμμάριο σύμφωνα με τον παρακάτω πίνακα:

Βάρος δέματος σε γραμμάρια Χρέωση Ευρώ /γραμμάριο

Μέχρι 1000 0.02

Απο 1001 μέχρι και 5000 0.04

Πάνω από 5000 0.05

Στην κάθε χρέωση προστίθεται και Φ.Π.Α. 19%


Αν μετά την προσθήκη του Φ.Π.Α. η χρέωση υπερβαίνει τα 100 Ευρώ πραγματοποιείται έκτπωση 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.  Β) θα μετατρέπει και θα εμφανίζει τον κάθε ένα βαθμό στην εικοσαβάθμια
κλίμακα.
Γ) Θα ελέγχει εάν το γραπτό χρειάζεται αναβαθμολόγηση ή όχι. Εάν χρειάζεται τότε να διαβάζει τον βαθμό του
τρίτου βαθμολογητή.
Δ) Να εμφανίζει τον τελικό βαθμό του γραπτού

3.Η εύρεση των αριθμών ημερών ενός μήνα γίνεται ως εξής :


- Όταν το έτος είναι δίσεκτο ο Φεβρουάριος έχει 29 ημέρες διαφορετικά έχει 28 ημέρες.
- Για τους μήνες μέχρι και τον Ιούλιο οι μονοί μήνες έχουν 31 ημέρες και οι ζυγοί 30 ημέρες.
- Για τους μήνες μετά τον Ιούλιο οι ζυγοί μήνες έχουν 31 ημέρες και οι μονοί 30 ημέρες.
Να γραφεί αλγόριθμος που :
Α) θα διαβάζει τον αριθμό ενός μήνα(1 έως 12).
Β) Θα ρωτάει εάν ο μήνας ανήκει σε δίσεκτο έτος ή όχι και θα διαβάζει την απάντηση ΝΑΙ ή ΟΧΙ.
Γ) θα υπολογίζει και θα εμφανίζει πόσες ημέρες έχει ο συγκεκριμένος μήνας.

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


Α) θα εμφανίζει στην οθόνη το παρακάτω μενού επιλογών
    1. Εύρεση μέσου όρου τριών αριθμών
    2. Εύρεση μικρότερου μεταξύ τριών αριθμών
    3. Εύρεση μεγαλύτερου μεταξύ τριών αριθμών
    4. Έξοδος
με το 1 να αντιπροσωπεύει την εύρεση μέσου όρου το 4 την έξοδο κτλ.
Β) Θα διαβάζει την επιλογή του χρήστη που θα είναι ένας αριθμός από το 1 έως το 4.
Γ) Εάν η επιλογή είναι η έξοδος τότε ο αλγόριθμος να εμφανίζει το μήνυμα «ΤΕΛΟΣ» και θα τερματίζει.
Δ)Εάν η επιλογή δεν είναι η έξοδος τότε θα διαβάζει τρεις αριθμούς και θα εκτελεί την ενέργεια που αντιστοιχεί
στην επιλογή του χρήστη.

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.

You might also like