THMMY.gr

Μαθήματα Βασικού Κύκλου => Δομημένος Προγραμματισμός => Topic started by: George_RT on April 01, 2015, 22:00:30 pm



Title: [Δομημένος Προγραμματισμός] Άσκηση B (Hμ/νία λήξης :26/04/2015)
Post by: George_RT on April 01, 2015, 22:00:30 pm
Άσκηση Β

Δίνονται οι συντεταγμένες (xi,yi) n σημείων στα οποία έχουν εγκατασταθεί δέκτες οι οποίοι θα λαμβάνουν ένα σήμα από έναν κεντρικό σταθμό. Για να βρεθεί η θέση του κεντρικού σταθμού βρίσκονται τα δύο σημεία που απέχουν μεταξύ τους τη μεγαλύτερη απόσταση και ως σημείο για την εγκατάσταση του σταθμού επιλέγεται το μέσον της ευθείας που ενώνει τα δύο αυτά σημεία. Επειδή το σήμα που θα φτάνει σε κάθε δέκτη δεν πρέπει να έχει ισχύ μικρότερη από μια ισχύ Pmin πρέπει να υπολογισθεί η ισχύς εκπομπής του κεντρικού σταθμού έτσι ώστε, για όλους τους δέκτες, η ισχύς του σήματος που θα φτάνει σε αυτούς να είναι τουλάχιστον ίση με την Pmin. Η ισχύς του σήματος που φτάνει σε ένα δέκτη δίνεται από τη σχέση P=Ptrans/dis2 όπου Ptrans η ισχύς με την οποία εκπέμπει  ο σταθμός και dis η απόστασή του δέκτη από τον σταθμό εκπομπής.

Να γραφεί το πρόγραμμα που να διαβάζει τις συντεταγμένες (xi,yi) των σημείων που είναι εγκατεστημένοι οι δέκτες και την ελάχιστη ισχύ Pmin με την οποία πρέπει να φτάνει το σήμα σε αυτούς. Το πρόγραμμα να υπολογίζει και να εκτυπώνει τις συντεταγμένες της θέσης που θα εγκατασταθεί ο κεντρικός σταθμός εκπομπής καθώς και την ισχύ με την οποία πρέπει αυτός να εκπέμπει έτσι ώστε όλοι οι δέκτες να δέχονται το σήμα με ισχύ τουλάχιστον ίση με Pmin. Τέλος το πρόγραμμα να τυπώνει, για κάθε δέκτη, την τελική ισχύ του σήματος που θα φτάνει σε αυτόν αφού υπολογισθεί η τελική ισχύς με την οποία θα πρέπει να εκπέμπει ο κεντρικός σταθμός.

 

Σημείωση: Οι συντεταγμένες των σημείων ορίζονται ως προς ένα τοπικό σύστημα καρτεσιανών συντεταγμένων

Για τον αριθμό των σημείων να ορισθεί μια μέγιστη δυνατή τιμή. Ο πραγματικός αριθμός να διαβάζεται από το πληκτρολόγιο και να γίνεται έλεγχος αν αυτός ξεπερνά τη μέγιστη τιμή.


[edit: tag format]