THMMY.gr

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



Title: [Δομημένος Προγραμματισμός] Άσκηση A (Hμ/νία λήξης :19/04/2015)
Post by: George_RT on April 01, 2015, 20:59:15 pm
Άσκηση Α

Για να κατασκευαστεί ένα ηλεκτρονικό κύκλωμα χρειάζονται δύο ομάδες ωμικών αντιστάσεων. Για την πρώτη ομάδα οι τιμές των αντιστάσεων πρέπει να βρίσκονται στο διάστημα [r1,r2] και για τη δεύτερη ομάδα στο διάστημα [r3,r4]. Για τις τιμές r1,r2,r3 και r4 ισχύουν οι σχέσεις r1<r3 και r2<r4. Υπάρχει διαθέσιμο ένα απόθεμα από n αντιστάσεις για κάθε μια από τις οποίες είναι γνωστή η τιμή της και η μέγιστη τιμή της έντασης του ρεύματος που μπορεί να την διαρρέει. Ζητείται να βρεθεί πόσες από αυτές τις αντιστάσεις μπορούν να χρησιμοποιηθούν στην πρώτη ομάδα και πόσες στην δεύτερη. Επειδή υπάρχει περίπτωση να υπάρχει επικάλυψη των διαστημάτων [r1,r2] και [r3,r4], αν μια αντίσταση βρεθεί να ανήκει στην τομή τους, η καταχώρηση της στην πρώτη ή στη δεύτερη ομάδα γίνεται με εναλλαγή των ομάδων. Δηλαδή Η πρώτη αντίσταση που θα βρεθεί να ανήκει στην τομή καταχωρείται στην πρώτη ομάδα η δεύτερη στη δεύτερη ομάδα ή τρίτη πάλι στην πρώτη ομάδα ή τέταρτη στην δεύτερη ομάδα  κ.ο.κ.

Να γραφεί το πρόγραμμα που για τις τιμές των n αντιστάσεων που είναι διαθέσιμες να βρίσκει πόσες από αυτές ανήκουν στην πρώτη ομάδα και πόσες στη δεύτερη. Ο έλεγχος να γίνεται μόνο για τις αντιστάσεις για τις οποίες η ένταση που θα τις διαρρέει, όταν στα άκρα τους εφαρμοστεί μια τάση V, θα είναι μικρότερη από τη μέγιστη ένταση που μπορεί να διαρρέει τη συγκεκριμένη αντίσταση.

Το πρόγραμμα αφού διαβάσει τις τιμές των r1,r2,r3,r4, n και V να διαβάζει τις τιμές για τα στοιχεία των αντιστάσεων και να εκτυπώνει πόσες από αυτές θα ανήκουν στην πρώτη ομάδα και πόσες από αυτές στη δεύτερη. Το πρόγραμμα να εκτυπώνει ακόμη τη συνολική αντίσταση του κυκλώματος που θα προκύψει αν οι αντιστάσεις της πρώτης ομάδας συνδεθούν σε σειρά και τη συνολική αντίσταση του κυκλώματος που θα προκύψει αν οι αντιστάσεις της δεύτερης ομάδας συνδεθούν παράλληλα.

Σημείωση: Να μη χρησιμοποιηθούν πίνακες


[edit: tag format]


Title: Re: [Δομημένος Προγραμματισμός] Άσκηση A (Hμ/νία λήξης :19/04/2015)
Post by: nNikos on April 05, 2015, 15:03:23 pm
Οι τιμές των αντιστάσεων και των ρευμάτων θα πρέπει να είναι εκφρασμένες με παραμέτρους στον κώδικα ή θα είναι τυχαίοι αριθμοί;


Title: Re: [Δομημένος Προγραμματισμός] Άσκηση A (Hμ/νία λήξης :19/04/2015)
Post by: Vlassis on April 05, 2015, 23:41:29 pm
Οι τιμές των αντιστάσεων και των ρευμάτων θα πρέπει να είναι εκφρασμένες με παραμέτρους στον κώδικα ή θα είναι τυχαίοι αριθμοί;
τι εννοεις? Δεν θα ειναι απλα μεταβλητες που τα διαβαζεις με scanf?


Title: Re: [Δομημένος Προγραμματισμός] Άσκηση A (Hμ/νία λήξης :19/04/2015)
Post by: dalexiok on April 13, 2015, 01:26:16 am
Μεταβλητες θα ειναι και θα οριζονται με scanf


Title: Re: [Δομημένος Προγραμματισμός] Άσκηση A (Hμ/νία λήξης :19/04/2015)
Post by: nNikos on April 15, 2015, 14:32:36 pm
Α ωραία, ευχαριστώ