Η ΔΕΗ εφαρμόζει την εξής μηνιαία τιμολογιακή πολιτική: 1) Πάγιο 12 Ευρώ 2) Για κάθε κιλοβατώρα χρεώνει 1 Ευρώ και 25 λεπτά αν έχει γίνει συνολική κατανάλωση μέχρι και 200 κιλοβατώρες. Αν έχουν καταναλωθεί περισσότερες από 200 κιλοβατώρες, οι πρώτες ακολουθούν την προηγούμενη χρέωση, ενώ καθεμία από τις υπόλοιπες χρεώνεται 1.10 Ευρώ. 3) Αν κάποιος καταναλωτής είχε βλάβες, τότε πληρώνει έξτρα 4.5 Ευρώ.
Να γραφεί πρόγραμμα που για καθέναν από τους δημότες μιας πόλης θα διαβάζει τη μηνιαία κατανάλωσή του σε κιλοβατώρες και μία από τις λέξεις “ΝΑΙ” ή “OXI”. Αν διαβαστεί “OXI” τότε ο δημότης δεν έχει βλάβες. Η είσοδος δεδομένων επαναλαμβάνεται όσο δίνονται ως δεδομένα θετικοί αριθμοί και μία από τις δύο λέξεις.
Να εμφανίζει α) τη χρέωση κάθε δημότη η οποία θα υπολογίζεται με χρήση συνάρτησης, β) τα συνολικά έσοδα της ΔΕΗ, γ) το δημοτικό φόρο που είναι το 1/1000 των συνολικών εσόδων της ΔΕΗ.
Κατηγορία: υποπρογράμματα
Στο άθλημα των 110 μέτρων μετ’ εμποδίων, στους δύο ημιτελικούς αγώνες συμμετέχουν δέκα έξι (16) αθλητές (8 σε κάθε ημιτελικό). Σύμφωνα με τον κανονισμό στον τελικό προκρίνεται ο πρώτος αθλητής κάθε ημιτελικού. Η οκτάδα του τελικού συμπληρώνεται με τους αθλητές που έχουν τους έξι (6) καλύτερους χρόνους απ’ όλους τους υπόλοιπους συμμετέχοντες. Να θεωρήσετε ότι δεν υπάρχουν αθλητές με ίδιους χρόνους.
1. Να γράψετε πρόγραμμα στη «ΓΛΩΣΣΑ» το οποίο
α. Περιλαμβάνει το τμήμα δηλώσεων.
β. Καλεί τη διαδικασία ΕΙΣΟΔΟΣ για κάθε ημιτελικό ξεχωριστά. Η διαδικασία διαβάζει το όνομα του αθλητή και τoν χρόνο του (με ακρίβεια δεκάτου του δευτερολέπτου).
γ. Καλεί τη διαδικασία ΤΑΞΙΝΟΜΗΣΗ για κάθε ημιτελικό ξεχωριστά. Η διαδικασία ταξινομεί τους αθλητές ως προς τον χρόνο τους με αύξουσα σειρά.
δ. Δημιουργεί τον πίνακα ΟΝ με τα ονόματα και τον πίνακα ΧΡ με τους αντίστοιχους χρόνους των αθλητών που προκρίθηκαν στον τελικό.
ε. Εμφανίζει τα ονόματα και τους χρόνους των αθλητών που θα λάβουν μέρος στον τελικό.
2. Να γράψετε
α. τη διαδικασία ΕΙΣΟΔΟΣ
β. τη διαδικασία ΤΑΞΙΝΟΜΗΣΗ
Σε ένα πάρκινγκ η χρέωση γίνεται κλιμακωτά, όπως φαίνεται στον παρακάτω πίνακα:

Να κατασκευάσετε πρόγραμμα το οποίο:
α) Να περιλαμβάνει τμήμα δηλώσεων.
β) Για κάθε αυτοκίνητο που στάθμευσε στο πάρκινγκ:
Να διαβάζει τον αριθμό κυκλοφορίας μέχρι να δοθεί το 0. Να θεωρήσετε ότι ο αριθμός κυκλοφορίας μπορεί να περιέχει τόσο γράμματα όσο και αριθμούς.
Να διαβάζει τη διάρκεια στάθμευσης σε ώρες και τη δέχεται μόνο εφ’ όσον είναι μεγαλύτερη από το 0.
Να καλεί υποπρόγραμμα για τον υπολογισμό του ποσού που πρέπει να πληρώσει ο κάτοχός του.
Να εμφανίζει τον αριθμό κυκλοφορίας και το ποσό που αναλογεί.
γ) Να εμφανίζει το πλήθος των αυτοκινήτων που έμειναν στο πάρκινγκ μέχρι και δύο ώρες. Να κατασκευάσετε το υποπρόγραμμα που καλείται στο ερώτημα β)
Να γίνει πρόγραμμα που να διαβάζει έναν ακέραιο αριθμό και να εμφανίζει ένα μήνυμα σχετικά με το αν είναι άρτιος ή περιττός.
ΣΗΜΕΙΩΣΗ : Ο έλεγχος για το αν ο αριθμός είναι άρτιος ή περιττός να γίνεται με κλήση ΛΟΓΙΚΗΣ ΣΥΝΑΡΤΗΣΗΣ