Title: [Δομ. Προγρ.] Προαιρετική Εργασία G Post by: Emfanever on May 29, 2008, 16:16:58 pm Εργασία G (Hμ/νία λήξης δηλώσεων: //)
Η εργασία αυτή είναι προαιρετική και δε θα μετρήσει στο σύνολο των υποχρεωτικών εργασιών ούτε θα γίνει το αντίστοιχο για αυτήν εργαστήρι Μια εταιρία κινητής τηλεφωνίας διαθέτει για τους πελάτες της 10 διαφορετικά προγράμματα χρέωσης. Η χρέωση των υπηρεσιών της εταιρίας γίνεται με τη μορφή μονάδων και υπολογίζεται ως το γινόμενο των μονάδων που εξάντλησε ο πελάτης επί την τιμή της μονάδας που αντιστοιχεί στο ένα από τα δέκα προγράμματα που επίλεξε. Η τελική χρέωση προσαυξάνεται με το ποσοστό του ΦΠΑ που ισχύει κάθε φορά. Να γραφεί το πρόγραμμα το οποίο υπολογίζει και εκδίδει τους λογαριασμούς των πελατών της εταιρίας. Για κάθε πελάτη να οριστεί μια δομή στην οποία να ορίζονται: α) Ο κωδικός του πελάτη ως ένας ακέραιος τύπου long. β) Το ονοματεπώνυμο ως ένα string με 40 το πολύ χαρακτήρες. γ) Ο αριθμός του τηλεφώνου ως ένα string με 10 το πολύ χαρακτήρες. δ) Το πρόγραμμα το οποίο επέλεξε ο πελάτης ως ένας ακέραιος τύπου int. ε) Ο αριθμός των μονάδων τις οποίες χρεώθηκε ο πελάτης ως ακέραιος τύπου int. στ) Το ποσόν που οφείλει ο πελάτης ως αριθμός τύπου float. Στο πρόγραμμα να ορίζεται η συνάρτηση void calk(…) η οποία, για έναν πελάτη, να υπολογίζει και να καταχωρεί στο αντίστοιχο πεδίο της δομής το ποσόν που χρεώνεται ο πελάτης. Το πρόγραμμα αρχικά να διαβάζει το ποσοστό του ΦΠΑ και των αριθμό των πελατών της εταιρίας. Στη συνέχεια να διαβάζει για κάθε πελάτη τα στοιχεία του και τις μονάδες που χρεώνεται και αφού υπολογίσει, καλώντας τη συνάρτηση calk, το ποσόν που χρεώνεται να καταχωρεί σε ένα αρχείο την αντίστοιχη δομή. Τέλος το πρόγραμμα να δίνει τη δυνατότητα με την εισαγωγή του κωδικού ενός πελάτη να ανασύρεται από το αρχείο η αντίστοιχη εγγραφή και να εκτυπώνεται ο λογαριασμός του. Title: Re: [Δομ. Προγρ.] Προαιρετική Εργασία G Post by: Emfanever on May 30, 2008, 17:10:49 pm Εργασία G
|