Title: [Δομημένος Προγραμματισμός] Άσκηση F (Hμ/νία λήξης δηλώσεων: 25/05/2014) Post by: vasilis94 on May 21, 2014, 07:52:17 am Άσκηση F Σε μια περιοχή έχουν εγκατασταθεί Ν κάμερες της τροχαίας με στόχο να ελεγχθούν οι παραβιάσεις του ορίου ταχύτητας. Όταν ένα αυτοκίνητο περάσει από το σημείο που βρίσκεται η κάμερα και παραβιάσει το όριο ταχύτητας, καταγράφεται ο αριθμός κυκλοφορίας και η ταχύτητα του αυτοκινήτου. Στη συνέχεια τα αυτοκίνητα που παραβίασαν το όριο ταχύτητας κατατάσσονται σε τρεις κατηγορίες. Στην πρώτη ανήκουν αυτά που η υπέρβαση ήταν μέχρι 10% πάνω από το όριο της ταχύτητας, στη δεύτερη αυτά που η υπέρβαση ήταν πάνω από το 10% και κάτω από το 20% του ορίου και στην τρίτη αυτά που η ταχύτητα τους υπερέβαινε το 20% του ορίου. Να γραφεί το πρόγραμμα στο οποίο ορίζεται η συνάρτηση penalty (…) η οποία δέχεται ένα πίνακα δύο διαστάσεων ο οποίος περιέχει σε κάθε γραμμή τις ταχύτητες που κατέγραψε η αντίστοιχη κάμερα και επιστρέφει έναν πίνακα του ιδίου τύπου ο οποίος στις αντίστοιχες θέσεις περιέχει την κατηγορία της αντίστοιχης παράβασης Το πρόγραμμα να διαβάζει τον αριθμό των καμερών, το όριο ταχύτητας που τέθηκε για κάθε κάμερα και τον αριθμό των αυτοκινήτων που παραβίασαν το όριο στη θέση της αντίστοιχης κάμερας. Στη συνέχεια το πρόγραμμα να σχηματίζει τους πίνακες speed και number, δύο διαστάσεων και να διαβάζει και να καταχωρεί στον πρώτο τις ταχύτητες των αυτοκινήτων που παραβίασαν τα όρια ταχύτητας και στον δεύτερο, ως έναν ακέραιο αριθμό, τον αριθμό κυκλοφορίας του αντίστοιχου αυτοκινήτου. Το πρόγραμμα να καλεί τη συνάρτηση penalty για να υπολογίσει τον πίνακα με την κατηγορία της κάθε παράβασης και στη συνέχεια να εκτυπώνει για κάθε παραβάτη τον αριθμό του αυτοκινήτου την ταχύτητα και την κατηγορία της παράβασης. Σημείωση: Οι μνήμη για τους πίνακες που θα χρησιμοποιηθούν να δεσμεύεται δυναμικά στο ελάχιστο απαιτούμενο μέγεθος σύμφωνα με τα δεδομένα που εισάγονται κάθε φόρά στο πρόγραμμα Στους πίνακες speed και number στην i γραμμή να αντιστοιχούν τα στοιχεία που συνέλεξε η υπ’ αριθμόν i κάμερα. Title: Re: [Δομημένος Προγραμματισμός] Άσκηση F (Hμ/νία λήξης δηλώσεων: 25/05/2014) Post by: Vlassis on May 24, 2014, 17:32:30 pm Quote Το πρόγραμμα να διαβάζει το όριο ταχύτητας που τέθηκε για κάθε κάμερα και τον αριθμό των αυτοκινήτων που παραβίασαν το όριο στη θέση της αντίστοιχης κάμερας. Αυτα πρεπει να τα κραταμε καπου η ολα θα γινονται μεσα στην επαναληψη για την καθε καμερα ??Title: Re: [Δομημένος Προγραμματισμός] Άσκηση F (Hμ/νία λήξης δηλώσεων: 25/05/2014) Post by: electric67 on May 25, 2014, 16:18:24 pm εγω εφτιαξα πινακα για τα ορια τταχυτητων
Title: Re: [Δομημένος Προγραμματισμός] Άσκηση F (Hμ/νία λήξης δηλώσεων: 25/05/2014) Post by: Γρηγόρης on May 25, 2014, 19:08:51 pm Κι εγώ αυτό έκανα...
Title: Re: [Δομημένος Προγραμματισμός] Άσκηση F (Hμ/νία λήξης δηλώσεων: 25/05/2014) Post by: lady_of_winter on May 25, 2014, 19:15:07 pm και εγώ αυτό έκανα...έτσι και αλλιώς τα όρια ταχύτητας θα τα χρειαστείς και στο τέλος όταν θα πας στην συνάρτηση penalty
|