• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 20:39:30 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 16, 2025, 20:39:30 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426676
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 73
Guests: 100
Total: 173
kpapama
Geoth
A-TheITGuy
Maria Golia
mimaki
Christina07
george14
gkg
elias_farhood
Tsomp
coyg
parzival
tzortzis
JoHn!
Konstantina Karamani
andrkott
ggalamat
nick_slendy
PrepeiNaDiavasw
Ampajohn
mkakale
NickSpan
Papadopoulosthanos
vmanousi
Giopan
smoul
Captain
Ioakeim Zisis
freskoulhs
vaggelis.ntokas
abiki
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
sterlouk
Saint_GR
Leou
pave
EiriniGeo
myrto
LambisTr
stavr0s16
mpournaz
fkacori
WeirdAlex
georkala
manolitsis
ligditsa
Aris★
skopsinos
tzimika
Farmakis Aggelos
Vromofona Kathikia
nikolakys
Andreas04
Guts
DimKaratzas
IBOURAS
Alex Kosmas
nataliapap
ioannisdamantis
kakousios
EvanTsir
parvanitid
Theislander
kostasf
stelinas
Tsikalis
valco08
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) >  [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)  (Read 2031 times)
RFed the King
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 4187



View Profile
[Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« on: May 13, 2014, 14:26:12 pm »

Άσκηση Ε

Να γραφεί το πρόγραμμα στο οποίο να ορίζεται η συνάρτηση nroot(…) η οποία, μέσα από μια αναδρομική (recursive)  διαδικασία, υπολογίζει μια πραγματική ρίζα της εξίσωσης f(x)=0 προσεγγίζοντας την με την αναδρομική σχέση  xi+1=xi-f(xi)/f’(xi). Από τη σχέση αυτή παράγεται μία ακολουθία τιμών η οποία, κάτω από ορισμένες προϋποθέσεις, συγκλίνει προς μια πραγματική ρίζα της f(x)=0. Σε διαφορετική περίπτωση η ακολουθία αποκλίνει ή οι τιμές της παλινδρομούν. Ως αρχική τιμή για το x0 δίνεται ένας τυχαίος αριθμός. 

Στο ίδιο πρόγραμμα να οριστεί και η συνάρτηση froot(…) η οποία να υπολογίζει, μέσα από μια αναδρομική (recursive) διαδικασία, μια πραγματική ρίζα της εξίσωσης f(x)=0 προσεγγίζοντας την με την αναδρομική σχέση xi+1 = xi-(xi-xi-1)f(xi)/(f(xi-f(xi-1)). Από τη σχέση αυτή παράγεται μία ακολουθία τιμών η οποία, κάτω από ορισμένες προϋποθέσεις, συγκλίνει προς μια πραγματική ρίζα της f(x)=0. Σε διαφορετική περίπτωση η ακολουθία αποκλίνει ή οι τιμές της παλινδρομούν.

 Και για τις δύο συναρτήσεις η διαδικασία σταματά όταν θα ισχύει η σχέση |xi+1-xi |<e, όπου e ένας πολύ μικρός θετικός αριθμός που δηλώνει την ακρίβεια της μεθόδου. Ως αρχικές τιμές για το  x0 και  το x1 δίνονται τυχαίοι αριθμοί.

Για να συγκριθούν οι ταχύτητες σύγκλησης προς τη ρίζα των δύο συναρτήσεων, η συνάρτηση main του προγράμματος να τις καλεί για να υπολογίσουν, η κάθε μια χωριστά, τη ρίζα μιας εξίσωσης. Η main να τυπώνει τη ρίζα και τον αριθμό των επαναλήψεων που έκανε η κάθε συνάρτηση για να την προσεγγίσει με την ίδια ακρίβεια e. Η main να τυπώνει ακόμη και τα κατάλληλα μηνύματα στις περιπτώσεις που, για τη συγκεκριμένη εξίσωση, δε μπορεί να εφαρμοστεί ο αλγόριθμός ή η αντίστοιχη ακολουθία δε συγκλείνει προς τη ρίζα.

 

Βοηθητικές παρατηρήσεις:

Να μη χρησιμοποιηθούν πουθενά γενικές μεταβλητές.

Οι συναρτήσεις να μη διαβάζουν δεδομένα και να μην εκτυπώνουν μηνύματα ή αποτελέσματα

Επειδή  στην περίπτωση πού δε μπορεί να υπολογιστεί μια πραγματική ρίζα από τις πιο πάνω αναδρομικές σχέσεις η διαδικασία θα συνεχίζεται επ’ άπειρο, να διαβάζεται ένας μέγιστος αριθμός επαναλήψεων για την εφαρμογή του κάθε αλγόριθμου.

Η έκφραση f’(xi) είναι η παράγωγος της f(x) για x ίσον με xi
Logged

"Our lives begin to end the day we become silent about things that matter."
RFed the King
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 4187



View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #1 on: May 13, 2014, 15:34:16 pm »

Δεν καταλαβαινω την τυφλα μου,μπορει καποιος να δωσει τα φωτα του?
Logged

"Our lives begin to end the day we become silent about things that matter."
RFed the King
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 4187



View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #2 on: May 13, 2014, 16:34:49 pm »

Λοιπον εγω πηρα μονο τη συναρτηση f(x)=ax^2+bx+c
Γενικα μπορουμε να παρουμε συγκεκριμενη συναρτηση?
Logged

"Our lives begin to end the day we become silent about things that matter."
Fcoriolis
Guest
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #3 on: May 13, 2014, 16:44:26 pm »

Quote from: RFed on May 13, 2014, 16:34:49 pm
Λοιπον εγω πηρα μονο τη συναρτηση f(x)=ax^2+bx+c
Γενικα μπορουμε να παρουμε συγκεκριμενη συναρτηση?
Ναι όποια θέλεις παίρνεις!
Logged
Turambar
Veteran
Διεστραμμένος
******
Gender: Male
Posts: 20652

μη νοιάζεσαι


View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #4 on: May 17, 2014, 14:00:19 pm »

Αυτό :

xi+1 = xi-(xi-xi-1)f(xi)/(f(xi-f(xi-1)).

ΕΙΝΑΙ ΛΑΘΟΣ.


Το σωστό είναι

xi+1 = xi-(xi-xi-1)f(xi)/(f(xi)-f(xi-1)).
Logged

byeeee
airpap
Ανερχόμενος/Ανερχόμενη
**
Posts: 79


View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #5 on: May 17, 2014, 16:02:48 pm »

μπορει καποιος να ανεβασει τον κωδικα?
Logged
Tsakali
Guest
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #6 on: May 17, 2014, 16:14:14 pm »

Quote from: airpap on May 17, 2014, 16:02:48 pm
μπορει καποιος να ανεβασει τον κωδικα?

10 ευρώ περικαλώ...
Logged
geopas
Θαμώνας
****
Gender: Male
Posts: 329


View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #7 on: May 17, 2014, 16:16:54 pm »

ασε ρε αλητη tsakali που θες και 10 ευρω Cheesy
Logged
airpap
Ανερχόμενος/Ανερχόμενη
**
Posts: 79


View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #8 on: May 17, 2014, 16:24:28 pm »

δε μπορω να καταλαβω που χρειαζεται η αναδρομη!!
Logged
Tsakali
Guest
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης ^
« Reply #9 on: May 17, 2014, 16:29:16 pm »

Quote from: airpap on May 17, 2014, 16:24:28 pm
δε μπορω να καταλαβω που χρειαζεται η αναδρομη!!

Άμα τσεκάρεις στις σημειώσεις του κορτέση εκεί που λέει για pointers σε συναρτήσεις έχει ένα παράδειγμα στο οποίο η ρίζα υπολογίζεται με επανάληψη.
Ε, αυτή η επανάληψη στην περίπτωση μας αντικαθίσταται από  if και  αναδρομή.
τα υπόλοιπα δικά σου...



Άμα ενδιαφέρεσαι πάντως εγώ τον κώδικα τον πουλάω..
Τι τζάμπα ιδρώνω Μάιο μήνα... Cheesy Cheesy Cheesy.
Logged
airpap
Ανερχόμενος/Ανερχόμενη
**
Posts: 79


View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #10 on: May 17, 2014, 16:38:28 pm »

χαχα...μπαα λέω να υδρωσω εγώ καλύτερα!!  Cool
σε ευχαριστώ  για την βοήθεια πάντως!!
Logged
Tsakali
Guest
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #11 on: May 17, 2014, 16:52:27 pm »

Δεν κάνει τίποτα. Ότι θές, πόσταρε.
Logged
lady_of_winter
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 3537


εφακ


View Profile
Re: [Δομημένος Προγραμματισμός] Άσκηση E (Hμ/νία λήξης δηλώσεων: 18/05/2014)
« Reply #12 on: May 17, 2014, 17:03:06 pm »

μήπως μπορεί καποιος να μου εξηγήσει τι εννοεί με αυτό που λέει στο τέλος οτι ο αλγόριθμος δεν μπορεί να εφαρμοστεί?
Logged

They paint the world full of shadows... and then tell their children to stay close to the light. Their light. Their reasons, their judgments. Because in the darkness, there be dragons. But it isn't true. We can prove that it isn't true. In the dark, there is discovery, there is possibility, there is freedom in the dark once someone has illuminated it.
Pages: [1] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...