Μάθημα : Πληροφορική 2
Κωδικός : 0551942429
-
Εμφάνιση όλων των ενοτήτων
Ασκήσεις
1. Δείκτης μάζας σώματος
Να γραφεί αλγόριθμος που θα υπολογίζει το Δείκτη Μάζας Σώματος ΔΜΣ ενός ατόμου. Ο
αλγόριθμος θα δέχεται το βάρος Β (σε κιλά) και το ύψος Υ (σε μέτρα) και θα υπολογίζει το ΔείκτηΜάζας Σώματος σύμφωνα με τον τύπο :
ΔΜΣ=Β/Υ2
Στη συνέχεια θα εμφανίζει το αντίστοιχο μήνυμα σύμφωνα με το παρακάτω πίνακα :
● Κάτω από 18.5 – Λιποβαρής
● Ανάμεσα σε 18.5 και 24.9 – Φυσιολογικό βάρος
● Ανάμεσα σε 25 και 29.9 – Υπέρβαρος
● Άνω του 30 – Παχύσαρκος
2. Πράξεις
Να γραφεί πρόγραμμα το οποίο θα ζητά επαναληπτικά δύο ακέραιους αριθμούς και το σύμβολο μίας από τις βασικές πράξεις (+,-,*,/) πρόσθεση, αφαίρεση, πολλαπλασιασμό και διαίρεση, και θα εμφανίζει το αποτέλεσμα στην οθόνη. Η διαδικασία θα τερματίζει όταν δοθούν 2 αριθμοί ίσοι με το μηδέν.
3. Calculator
Να γράψετε πρόγραμμα που να προσομοιώνει τη λειτουργία ενός calculator. Συγκεκριμένα να ζητάει δύο αριθμούς και στη συνέχεια να εμφανίζει το μενού επιλογών :
1. Πρόσθεση
2. Αφαίρεση
3. Πολλαπλασιασμός
4. Διαίρεση
5. Έξοδος
όπου ο χρήστης μπορεί να κάνει πράξεις με τους δύο αριθμούς (επιλογές 1-4) ή να ολοκληρώνει (επιλογή 5) και να επαναλαμβάνει τα παραπάνω. Το πρόγραμμα τερματίζει όταν δωθούν δύο αριθμοί ίσοι με το μηδέν.
4. ΑΤΜ
Να γράψετε πρόγραμμα το οποίο να προσομοιώνει τη λειτουργία ενός μηχανήματος ΑΤΜ που εξυπηρετεί πελάτες μέσω ηλεκτρονικών καρτών. Το πρόγραμμα δέχεται τον αριθμό και το pin της κάρτας για κάθε πελάτη και στη συνέχεια αφού γίνει επαλήθευση του pin από τον πελάτη (μέχρι 3 αποτυχημένες προσπάθειες), διαβάζει το υπόλοιπο του τραπεζικού λογαριασμού του και εμφανίζει το παρακάτω μενού επιλογών :
Μενού
1. Κατάθεση
2. Ανάληψη
3. Υπόλοιπο
4. Έξοδος
Στη συνέχεια εκτελεί επαναληπτικά τις επιλογές του χρήστη μέχρι να δοθεί ως επιλογή ο αριθμός 4 (έξοδος).
Στην επιλογή 2 (ανάληψη), ζητάει το ποσό ανάληψης και αν επαρκεί το υπόλοιπο του λογαριασμού, το πρόγραμμα εμφανίζει το ποσό ανάληψης σε χαρτονομίσματα των 50, 20,10 και 5 ευρώ. Το πρόγραμμα τερματίζεται όταν δοθεί 0 ως αριθμός κάρτας.
5. Ανελκυστήρας
Να γραφεί πρόγραμμα σε «ΓΛΩΣΣΑ», το οποίο να περιγράφει τη λειτουργία ενός συγκεκριμένου ασανσέρ. Ο θάλαμος του ασανσέρ χωράει μέχρι 8 άτομα με το μέγιστο συνολικά επιτρεπτό ωφέλιμο βάρος των ατόμων να είναι 900 κιλά. Το ασανσέρ ξεκινά όταν το σύνολο των ατόμων στον θάλαμο δεν ξεπερνά τους οκτώ ή όταν το συνολικό βάρος των ατόμων δεν υπερβαίνει τα 900 κιλά ή όταν δεν υπάρχει άλλο άτομο να εισέλθει σε αυτό από τον κάθε όροφο που έχει σταματήσει. Το ασανσέρ κάνει συνολικά 8 στάσεις (μία σε κάθε όροφο). Σε κάθε στάση, εκτός της τελευταίας, το πρόγραμμα εμφανίζει το μήνυμα «Υπάρχει άτομο να εισέλθει; (ΝΑΙ ή ΟΧΙ)». Αν η απάντηση είναι «ΝΑΙ» τότε «εισάγεται» το βάρος του ατόμου και έτσι σηματοδοτείται η πρόθεσή του να εισέλθει στο ασανσέρ. Η παραπάνω διαδικασία επαναλαμβάνεται μέχρι να δοθεί η απάντηση «ΟΧΙ».
Επίσης, σε κάθε στάση, εκτός από την πρώτη, το πρόγραμμα εμφανίζει το μήνυμα «Υπάρχει άτομο να εξέλθει; (ΝΑΙ ή ΟΧΙ)», αν η απάντηση είναι «ΝΑΙ» τότε «εξάγεται» το βάρος του ατόμου κι έτσι σηματοδοτείται η έξοδός του από το ασανσέρ. Η παραπάνω διαδικασία επαναλαμβάνεται μέχρι να δοθεί η απάντηση «ΟΧΙ».
Το πρόγραμμα υπολογίζει και τυπώνει:
- το σύνολο των ατόμων που εισέρχονται στον θάλαμο του ασανσέρ σε κάθε στάση (εκτός της τελευταίας στάσης),
- το σύνολο των ατόμων που εξέρχονται από κάθε στάση (εκτός της πρώτης στάσης),
- σε όλες τις στάσεις, πλην της 8ης, το πλήθος των ατόμων που βρίσκονται στον θάλαμο αμέσως πριν την εκκίνηση του ασανσέρ για την επόμενη στάση.
- σε όλες τις στάσεις, πλην της 8ης,το συνολικό βάρος των ατόμων που βρίσκονται στον θάλαμο αμέσως πριν την εκκίνηση του ασανσέρ για την επόμενη στάση.
Σημειώνεται ότι:
- η λειτουργία του ασανσέρ επιτρέπει μία μόνο μετάβαση από την 1η μέχρι και την 8η στάση
- στην 1η στάση επιτρέπεται μόνο η είσοδος και όχι η έξοδος από τον θάλαμο,
- στην 8η στάση εξέρχονται όλοι από τον θάλαμο χωρίς να επιτρέπεται νέα είσοδος.
6. ΑΣΕΠ
Στις εξετάσεις του ΑΣΕΠ οι υποψήφιοι εξετάζονται σε τρεις θεματικές ενότητες. Ο βαθμός κάθε θεματικής ενότητας είναι από 1 έως 100. Η συνολική βαθμολογία κάθε υποψηφίου προκύπτει από τον μέσο όρο των βαθμών του στις τρεις θεματικές ενότητες. Ο υποψήφιος θεωρείται ως επιτυχών, αν η συνολική βαθμολογία του είναι τουλάχιστον 55 και ο βαθμός του σε κάθε θεματική ενότητα είναι τουλάχιστον 50.
Να γράψετε πρόγραμμα το οποίο:
Για κάθε υποψήφιο:
Γ1. Να διαβάζει το όνομά του και τους βαθμούς του σε καθεμία από τις τρεις θεματικές ενότητες. (απαιτείται έλεγχος εγκυρότητας δεδομένων).
Γ2. Να εμφανίζει τον μεγαλύτερο από τους βαθμούς που πήρε στις τρεις θεματικές ενότητες.
Γ3. Να εμφανίζει το όνομα και τη συνολική βαθμολογία του στην περίπτωση που είναι επιτυχών.
Γ4. Το πρόγραμμα να τερματίζει όταν δοθεί ως όνομα η λέξη “ΤΕΛΟΣ”.
Γ5. Στο τέλος να εμφανίζει το όνομα του επιτυχόντα με τη μικρότερη συνολική βαθμολογία. Θεωρήστε ότι είναι μοναδικός.
7. Κατάστημα
Ένας πελάτης αγοράζει προϊόντα από ένα κατάστημα. Να αναπτύξετε πρόγραμμα το οποίο :
Γ1. Για κάθε προϊόν που αγοράζει ο πελάτης, να διαβάζει τον κωδικό του, τον αριθμό τεμαχίων που αγοράστηκαν και την τιμή τεμαχίου. Η διαδικασία ανάγνωσης να σταματά, όταν δοθεί ως κωδικός ο αριθμός 0.
Γ2. Αν ο λογαριασμός δεν υπερβαίνει τα 500 ευρώ, να εμφανίζει το μήνυμα «ΠΛΗΡΩΜΗ ΜΕΤΡΗΤΟΙΣ». Διαφορετικά, να υπολογίζει και να εμφανίζει το πλήθος των απαιτούμενων για την εξόφληση δόσεων, όταν η εξόφληση γίνεται με άτοκες μηνιαίες δόσεις, ως εξής: Τον πρώτο μήνα η δόση θα είναι 20 ευρώ και κάθε επόμενο μήνα θα αυξάνεται κατά 5 ευρώ, μέχρι να εξοφληθεί το συνολικό ποσό.
Γ3. Να υπολογίζει και να εμφανίζει τον συνολικό αριθμό των τεμαχίων με τιμή τεμαχίου μεγαλύτερη των 10 ευρώ.
Γ4. Να υπολογίζει και να εμφανίζει τον συνολικό αριθμό των τεμαχίων με τη μέγιστη τιμή τεμαχίου.
8. Σφαιροβολία
Στους προκριματικούς σχολικούς αγώνες σφαιροβολίας το όριο πρόκρισης είναι 10,30 μέτρα. Κάθε μαθητής έχει δικαίωμα για πέντε το πολύ προσπάθειες για να πετύχει την πρόκριση. Αν κάποιος μαθητής ξεπεράσει το όριο, προκρίνεται και σταματά τις προσπάθειές του.
Να κατασκευάσετε πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο:
Γ1. Να περιλαμβάνει κατάλληλο τμήμα δηλώσεων.
Γ2. Να διαβάζει το όνομα του μαθητή που προσέρχεται στους αγώνες και τις επιδόσεις του (σε μέτρα) σε όσες προσπάθειες έκανε. Η επαναληπτική διαδικασία θα ολοκληρώνεται όταν δοθεί για όνομα του μαθητή η λέξη ‘ΤΕΛΟΣ’.
Γ3. Για κάθε μαθητή να εμφανίζει το όνομά του. Αν προκρίνεται να εμφανίζει το μήνυμα ‘ΠΡΟΚΡΙΝΕΤΑΙ’, την επίδοσή του και πόσες προσπάθειες έκανε, διαφορετικά να εμφανίζει το μήνυμα ‘ΔΕΝ ΠΡΟΚΡΙΝΕΤΑΙ’.
Γ4. Να εμφανίζει τα ονόματα και τις επιδόσεις των μαθητών με τις δύο (2) καλύτερες επιδόσεις.
Γ5. Να εμφανίζει το ποσοστό των μαθητών που προκρίθηκαν τελικά.
ΣΗΜΕΙΩΣΗ: Να θεωρήσετε ότι προκρίνονται δύο (2) τουλάχιστον μαθητές και δεν υπάρχουν μαθητές με την ίδια επίδοση.