1. Η χρέωση στους λογαριασµούς της TEL Company είναι η εξής: Πάγιο: 15 Αστικές µονάδες: 0.030 ανά µονάδα Υπεραστικές µονάδες: 0-150 0.045 ανά µονάδα 151-500 0.039 ανά µονάδα 501-0.033 ανά µονάδα Να αναπτυχθεί πρόγραµµα που θα διαβάζει το όνοµα ενός συνδροµητή, τις αστικές και τις υπεραστικές µονάδες του και να εκτυπώνει το ποσό του λογαριασµού 2. Να γραφεί πρόγραµµα το οποίο να διαβάζει δύο πραγµατικούς αριθµούς Α, Β καθώς και ένα χαρακτήρα και να κάνει την αντίστοιχη πράξη µεταξύ των Α και Β ανάλογα αν ο χαρακτήρας είναι τα +, -, *, /.Ο αλγόριθµος πρέπει να εµφανίζει το µήνυµα «ιαίρεση µε µηδέν» και να τερµατίζει σε µια τέτοια περίπτωση. Σε κάθε άλλη περίπτωση να εµφανίζει τη πράξη που έγινε µεταξύ των Α, Β καθώς και το αποτέλεσµα της πράξης. 3. Ο χαρακτηρισµός της βαθµολογίας ενός φοιτητή δίνεται από το παρακάτω πίνακα: Βαθµολογία Χαρακτηρισµός 0-4,9 Κακώς 5-6,9 Καλώς 7-8,4 Λίαν Καλώς 8,5-10 Άριστα Να γραφεί πρόγραµµα το οποίο να διαβάζει τη βαθµολογία ενός φοιτητή στην κλίµακα 0-10 και εµφανίζει το χαρακτηρισµό της. 4. Να αναπτυχθεί πρόγραµµα που θα διαβάζει τους βαθµούς ενός µαθητή της Γ' Λυκείου στα δυο τετράµηνα καθώς και τον γραπτό του βαθµό στις πανελλήνιες εξετάσεις και να υπολογίζει τον βαθµό πρόσβασης του µαθητή αυτού στο συγκεκριµένο µάθηµα. Πρέπει να σηµειωθεί ότι ο βαθµός πρόσβασης υπολογίζεται από την πράξη :70% * γραπτός βαθµός και 30% * προφορικός βαθµός, όπου ο προφορικός βαθµός είναι ο µέσος όρος των βαθµών στα δυο τετράµηνα ενώ υπόκειται σε προσαρµογή αν έχει διαφορά από τον γραπτό βαθµό µεγαλύτερη του 2. ( ηλ. αν ο προφορικός βαθµός είναι πάνω από 2 µονάδες µεγαλύτερος του γραπτού τότε γίνεται γραπτός συν 3. Αν όµως ο προφορικός είναι κάτω από 2 µονάδες µικρότερος του γραπτού τότε γίνεται γραπτό µείον 3. 5. Στα ηλεκτρονικά υπάρχει προσοµοιωτής πτήσης που στοιχίζει στον χρήστη του 1,50 για 3 λεπτά. Σηµειώνεται πως χρέωση πραγµατοποιείται στην αρχή της χρονικής διάρκειας για το 3λεπτο. Να αναπτυχθεί πρόγραµµα που θα διαβάζει τη χρονική διάρκεια χρήσης του προσοµοιωτή (σε λεπτά) και να εκτυπώνει τη χρέωση. 6. Ο τελικός βαθµός ενός µαθητή σ' ένα µάθηµα υπολογίζεται µε βάση την προφορική και τη γραπτή βαθµολογία του µε την ακόλουθη διαδικασία: Αν η διαφορά των δύο βαθµών είναι µεγαλύτερη από πέντε (5) µονάδες, τότε ο προφορικός βαθµός προσαρµόζεται (δηλαδή αυξάνεται ή µειώνεται) έτσι, ώστε η αντίστοιχη διαφορά να µειωθεί στις τρεις (3) µονάδες, αλλιώς ο προφορικός βαθµός παραµένει αµετάβλητος. Ο τελικός βαθµός είναι ο µέσος όρος των δύο βαθµών. Παράδειγµα προσαρµογής προφορικού βαθµού: Αν ο γραπτός βαθµός είναι 18 και ο προφορικός 11, τότε ο προφορικός γίνεται 15, ενώ, αν ο γραπτός είναι 10 και ο προφορικός 19, τότε ο προφορικός γίνεται 13. Να αναπτύξετε πρόγραµµα το οποίο: i. να διαβάζει τους δύο βαθµούς ii. να υπολογίζει τον τελικό βαθµό σύµφωνα µε την παραπάνω διαδικασία iii. να εµφανίζει τον τελικό βαθµό και, αν αυτός είναι µεγαλύτερος ή ίσος του 10, το µήνυµα ΠΡΟΑΓΕΤΑΙ, αλλιώς το µήνυµα ΑΠΟΡΡΙΠΤΕΤΑΙ. ΑΕσΠΠ Γ' Λυκείου - Τεχνολογική Κατεύθυνση Σελίδα 1 από 6
7. Να αναπτυχθεί πρόγραµµα το οποίο θα διαβάζει τον αύξοντα αριθµό ενός µήνα και θα εκτυπώνει την εποχή στην οποία ανήκει. Να προβλέπεται και η περίπτωση λάθους εισαγωγής δεδοµένων 8. Να αναπτυχθεί πρόγραµµα το οποίο θα διαβάζει έναν αριθµό x και θα υπολογίζει και θα εκτυπώνει την τιµή της ακόλουθης συνάρτησης 3 15x f ( x) = 12 5x ( x+ 3) 2, x< 0, x= 0, x> 0 9. Η εταιρείας παραγωγής ηλεκτρικής ενέργειας Hellas Energy χρεώνει τους πελάτες της σύµφωνα µε τον εξής πίνακα: Πάγιο: 15 KW Χρέωση/KW Μέχρι 150 0.053 151-350 0.048 351-600 0.040 601 και άνω 0.032 Να αναπτυχθεί πρόγραµµα που θα διαβάζει το όνοµα του πελάτη και τα KW που καταναλώθηκαν κατά τον τελευταίο µήνα και θα εκτυπώνει την οφειλή προς την Hellas Energy. Σηµειώνεται πως οι παραπάνω τιµές επιβαρύνονται µε ΦΠΑ 23% 10. Να γραφεί πρόγραµµα που θα διαβάζει φυσικό αριθµό Ν και στη συνέχεια θα υπολογίζει και εµφανίζει το άθροισµα S=1-2 2 +3 3-4 4 +.-(2N) 2N +(2N+1) 2N+1 11. Σύµφωνα µε το νέο φορολογικό νόµο ο συντελεστής φόρου για τους ιδιώτες φορολογούµενους απεικονίζεται στον παρακάτω πίνακα: Εισόδηµα (σε ) Συντελεστής % Μέχρι 15.000 0 15.001-30.000 8 30.001-45.000 11 45.001-60.000 14 60.000 και άνω 18 Ωστόσο, αν ο φορολογούµενος υποβάλλει την φορολογική του δήλωση από το διαδίκτυο (σύστηµα TAXIS), έχει έκπτωση 10%. Να αναπτύξετε πρόγραµµα που θα διαβάζει το όνοµα ενός φορολογούµενου που υπέβαλε τη δήλωσή του από το διαδίκτυο, το εισόδηµα που δήλωσε και θα υπολογίζει και θα εκτυπώνει το ποσό που πρέπει να εισπραχθεί από την εφορία καθώς και την έκπτωση 12. Να γραφεί πρόγραµµα για κάθε µία από τις παρακάτω περιπτώσεις: i. να υπολογίζεται και εµφανίζεται το άθροισµα όλων των φυσικών αριθµών από 1 µέχρι Ν. ii. να διαβάζει 20 ακέραιους και υπολογίζει το άθροισµά τους, το γινόµενο τους και το µέσο όρο τους. iii. να εµφανίζει όλους τους άρτιους από το 200 µέχρι το Ν όπου το Ν > 200. iv. να εµφανίζει όλα τα πολλαπλάσια του 5 από το 1 µέχρι 1000 v. εµφανίζει όλους τους φυσικούς από το 1 µέχρι Ν που είναι πολλαπλάσια του 2 και του 5 ταυτόχρονα. Σε κάθε περίπτωση το Ν θα διαβάζεται και θα είναι φυσικός αριθµός. 13. Να γραφεί πρόγραµµα που να υπολογίζει και εµφανίζει τις τιµές της συνάρτησης φ(x)=αx/(βx-α) όταν x πραγµατικός µε -20<x<26 µε βήµα 0.2 για οποιαδήποτε α, β δοθούν. 14. Να αναπτυχθεί πρόγραµµα που να διαβάζει Ν το πλήθος αριθµούς και να βρίσκει και εµφανίζει το µεγαλύτερο και το µικρότερο από αυτούς. ΑΕσΠΠ Γ' Λυκείου - Τεχνολογική Κατεύθυνση Σελίδα 2 από 6
15. Να γραφεί πρόγραµµα το οποίο να εµφανίζει όλους τους πρώτους αριθµούς από 1 µέχρι Ν όπου Ν φυσικός που δίνεται από το χρήστη. 16. Έστω ότι ένας καταθέτης έχει καταθέσει σε µία τράπεζα το αρχικό ποσό ΑΡ µε ετήσιο επιτόκιο ΕΠ και για Ν χρόνια. Να γραφεί πρόγραµµα το οποίο θα διαβάζει τα αρχικά δεδοµένα ΑΡ, ΕΠ, Ν και θα υπολογίζει και εµφανίζει το συνολικό ποσό ΣΠ που θα προκύψει µετά από Ν χρόνια. 17. Να αναπτυχθεί πρόγραµµα που να υπολογίζει το άθροισµα των άρτιων τριψήφιων αριθµών 18. Να αναπτυχθεί πρόγραµµα που να διαβάζει άγνωστο πλήθος αριθµών και να υπολογίζει και να εκτυπώνει το άθροισµα και το µέσο όρο τους. Η επανάληψη να τερµατίζεται όταν θα διαβαστεί ο αριθµός 0 ή όταν διαβαστούν 100 αριθµοί 19. Το επίδοµα που χορηγεί το κράτος σε µια οικογένεια για τον αριθµό των παιδιών που έχει κατανέµεται σύµφωνα µε το παρακάτω πίνακα. Αριθµός παιδιών Επίδοµα σε 1 30 2-3 60 4 120 5 και άνω 150 Να γραφεί πρόγραµµα το οποίο: i. διαβάζει τον αριθµό των παιδιών 30 οικογενειών ii. υπολογίζει το συνολικό επίδοµα που δικαιούνται οι παραπάνω 30 οικογένειες iii. υπολογίζει το µέσο όρο του επιδόµατος που δικαιούνται οι παραπάνω οικογένειες 20. Να αναπτύξετε πρόγραµµα το οποίο θα εκτυπώνει τις τιµές της ακόλουθης συνάρτησης αν το x παίρνει ακέραιες τιµές στο διάστηµα [-50,50] ( x) = 2 x 1 3x+ 2 f. 21. Να αναπτυχθεί πρόγραµµα που να διαβάζει 1000 αριθµούς και να εκτυπώνει το πλήθος των θετικών, το πλήθος των αρνητικών καθώς και των µηδενικών στοιχείων 22. Να αναπτυχθεί πρόγραµµα που θα διαβάζει άγνωστο πλήθος αριθµών µέχρι να διαβάσει 100 αριθµούς ή µέχρι να εισαχθούν 20 αρνητικοί αριθµοί και να εκτυπώνεται το ποσοστό θετικών και αρνητικών αριθµών που εισήχθησαν 23. Να αναπτυχθεί πρόγραµµα που θα διαβάζει έναν αριθµό (µεγαλύτερο του 0) και να υπολογίζει τη σειρά 1 1 1 = + + + 3 9 27 S µέχρι να ξεπεράσει την τιµή του αριθµού αυτού και να εκτυπώνει το πλήθος των επαναλήψεων που χρειάστηκαν. Παρατήρηση: Αν γίνουν οι 500 επαναλήψεις και δεν έχει ξεπεραστεί ο αριθµός να σταµατάει η επανάληψη και να εκτυπώνεται ανάλογο µήνυµα. 24. Να αναπτυχθεί πρόγραµµα που θα διαβάζει άγνωστο πλήθος αριθµών µέχρι το άθροισµά τους να ξεπερνά την τιµή 500 να εκτυπώνεται το πλήθος των αριθµών που διαβάστηκαν 25. Να αναπτυχθεί πρόγραµµα που θα διαβάζει τα ονόµατα και τους µέσους όρους των 20 µαθητών ενός τµήµατος Γενικής Παιδείας και να εκτυπώνει τα ονόµατα των µαθητών που θα πάρουν αριστεία (µέσος όρος >= 18) καθώς και ποιος θα πάρει βραβείο πρώτης θέσης. 26. Να γραφεί πρόγραµµα που να εκτυπώνει όλους τους διψήφιους αριθµούς που είναι πολ/σια του 7 ΑΕσΠΠ Γ' Λυκείου - Τεχνολογική Κατεύθυνση Σελίδα 3 από 6
27. Να αναπτυχθεί πρόγραµµα που θα εκτυπώνει όλες τις ακέραιες λύσεις της εξίσωσης 2x 2 +3y - 7 = 0 όταν το x παίρνει ακέραιες τιµές στο διάστηµα [-20, 20] 28. Να µετατρέψετε την παρακάτω δοµή στις άλλες δυο δοµές επανάληψης α 0 Για i από 100 µέχρι 1 µε_βήµα -2 α α + 2^i γράψε α Τέλος_Επανάληψης 29. Να αναπτυχθεί πρόγραµµα που θα εκτυπώνει όλους τους τετραψήφιους αριθµούς που έχουν ανά δυο τα ψηφία τους ίσα (για παράδειγµα οι αριθµοί 1212, 3939, 6868) 30. Να αναπτυχθεί πρόγραµµα που θα εκτυπώνει όλους τους διψήφιους αριθµούς που έχουν ένα ψηφίο περιττό και ένα άρτιο (για παράδειγµα οι αριθµοί 14, 94, 23) 31. Να αναπτυχθεί πρόγραµµα που θα διαβάζει χαρακτήρες κειµένου (µόνο πεζά γράµµατα και τα σηµεία στίξης:!., ; : µέχρι να συναντήσει κάποιον από τους χαρακτήρες "." ή "!" ή ";" και να εκτυπώνει το πλήθος των φωνηέντων και των συµφώνων καθώς και των λέξεων που διαβάστηκαν. 32. Να αναπτυχθεί πρόγραµµα που θα διαβάζει θετικούς αριθµούς και θα εκτυπώνει τον µεγαλύτερο, το µικρότερο και το µέσο όρο. Ο αλγόριθµος θα τερµατίζεται όταν δοθεί ως είσοδος ο αριθµός µηδέν.. 33. Κάποιος καταθέτει σήµερα στην τράπεζα 5.500 µε εξαµηνιαίο επιτόκιο 3,9%. Να αναπτύξετε πρόγραµµα το οποίο: i. θα διαβάζει τα έτη που παρέµειναν τα χρήµατα στην τράπεζα και θα εκτυπώνει το τελικό ποσό ii. θα εκτυπώνει το χρονικό διάστηµα που απαιτείται ώστε οι καταθέσεις να γίνουν 6.000 iii. Αν µετά από 3 έτη (από σήµερα), προσθέσει στο τότε ποσό 2.500, να εκτυπώνει πόσα χρήµατα θα διαθέτει µετά από 8 έτη (από σήµερα). 34. Σε µια επαρχιακή πόλη κυκλοφορούν 15.000 αυτοκίνητα. Έρευνες έδειξαν ότι ο ετήσιος ρυθµός αύξησης των αυτοκινήτων είναι 11,5 % ενώ ταυτόχρονα οι υποδοµές σε δρόµους µπορούν να εξυπηρετήσουν επαρκώς 40.000 αυτοκίνητα. Να αναπτυχθεί πρόγραµµα που θα υπολογίζει και θα εκτυπώνει τα έτη που χρειάζονται ώστε να ξεπεράσει το όριο αυτοκινήτων στην πόλη αυτή 35. ίνεται το παρακάτω τµήµα προγράµµατος.; α 11 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ α ΜΕ ΒΗΜΑ 2 β α i ΓΡΑΨΕ α, β ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ α, β i. Να σχηµατίσετε τον πίνακα τιµών του παρακάτω τµήµατος προγράµµατος. ii. Να ξαναγράψετε το παραπάνω χρησιµοποιώντας την µέχρις_ότου. 36. Να αναπτυχθεί πρόγραµµα που θα διαβάζει το ύψος και την ηλικία των παικτών µιας οµάδας µπάσκετ και θα εκτυπώνει το α)την ηλικία του ψηλότερου παίκτη, β)το ύψος του νεότερου παίκτη και γ)το πλήθος των παικτών µε την µικρότερη ηλικία. Η διαδικασία ολοκληρώνεται όταν δοθεί ύψος ή ηλικία µη θετική. 37. Να αναπτυχθεί πρόγραµµα που θα εκτυπώνει όλες τις ακέραιες λύσεις της εξίσωσης 4 3 2 ax + βx + γx + δx+ ε = 0 όταν το x παίρνει ακέραιες τιµές στο διάστηµα [-200, 200]. Αν το πρόγραµµα εντοπίσει 4 λύσεις να τερµατίζεται. ΑΕσΠΠ Γ' Λυκείου - Τεχνολογική Κατεύθυνση Σελίδα 4 από 6
38. Να γραφεί το πρόγραµµα που αντιστοιχεί στο παρακάτω διάγραµµα ροής. 39. Να αναπτυχθεί πρόγραµµα που θα διαβάζει άγνωστο πλήθος θετικών αριθµών και θα τερµατίζει όταν εισαχθεί αρνητικός αριθµός. Να εκτυπώνεται: i. Το πλήθος των αριθµών που διαβάστηκαν ii. Ο µέσος όρος των στοιχείων που διαβάστηκαν iii. Ο µεγαλύτερος αριθµός που διαβάστηκε iv. Ο µικρότερος αριθµός που διαβάστηκε v. Το πλήθος των άρτιων αριθµών που διαβάστηκαν vi. Το πλήθος των περιττών αριθµών που διαβάστηκαν vii. Ο µέσος όρος των άρτιων αριθµών που διαβάστηκαν viii. Ο µέσος όρος των περιττών αριθµών που διαβάστηκαν 40. Σ' ένα τηλεοπτικό παιχνίδι τηλεφώνησαν και απάντησαν σωστά σε κάποιο ερώτηµα 5.000 θεατές. Σε κάθε θεατή που απαντούσε σωστά δόθηκε µοναδικός κωδικός ένας φυσικός αριθµός από το 10.001 ως το 15.000. Στο τέλος του παιχνιδιού έγινε κλήρωση και ο θεατής µε το τυχερό κωδικό κέρδισε ένα δώρο. Να γραφεί πρόγραµµα το οποίο: i. Να διαβάζει τα ονόµατα και τους κωδικούς για καθένα από τους 5.000 θεατές και να τα καταχωρεί σε κατάλληλους µονοδιάστατους πίνακες (ελέγχοντας τον κωδικό) ii. Να διαβάζει τον τυχερό κωδικό iii. Να βρίσκει και εµφανίζει το όνοµα του τυχερού θεατή 41. Να αναπτύξετε πρόγραµµα που θα διαβάζει το όνοµα ενός φορολογούµενου και το εισόδηµα που δήλωσε και θα υπολογίζει και θα εκτυπώνει το ποσό που πρέπει να εισπραχθεί από την εφορία σύµφωνα µε τον παρακάτω πίνακα. Η διαδικασία να επαναλαµβάνεται και για επόµενους φορολογούµενους µετά από κατάλληλη ερώτηση (π.χ. ΘΑ ΣΥΝΕΧΙΣΕΙΣ Ν/Ο). στο τέλος το πρόγραµµα να επιστρέφει το σύνολο των φορολογουµένων που διαβάστηκαν και το συνολικό φόρο που πληρώθηκε στην εφορία. Εισόδηµα (σε ) Συντελεστής % Μέχρι 5.000 0 5.001-12.000 10 12.001-25.000 15 15.001-40.000 20 40.001 και άνω 30 ΑΕσΠΠ Γ' Λυκείου - Τεχνολογική Κατεύθυνση Σελίδα 5 από 6
42. Να γραφεί το πρόγραµµα που αντιστοιχεί στο παρακάτω διάγραµµα ροή ΑΕσΠΠ Γ' Λυκείου - Τεχνολογική Κατεύθυνση Σελίδα 6 από 6