• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
September 17, 2025, 17:52:14 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.
September 17, 2025, 17:52:14 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ποιο τραγούδι ακούσατε 5+...
by Katarameno
[Today at 17:16:08]

[Τηλεπικοινωνιακά Συστήμα...
by chatzikys
[Today at 16:07:13]

Αποτελέσματα Εξεταστικής ...
by le papillon
[Today at 15:48:03]

Πρόγραμμα Σπουδών Ακαδημα...
by sg31a
[Today at 11:35:11]

Εργασία στην METLEN, Γνώμ...
by ChrisKaloy-Kakou
[Today at 00:51:50]

Συμβάσεις και εταιρείες
by Nikos_313
[September 16, 2025, 23:02:05 pm]

[Στοχαστικά Σήματα και Δι...
by Nikos_313
[September 16, 2025, 22:54:08 pm]

Μέλος του μήνα - Ιούλιος ...
by Katarameno
[September 16, 2025, 19:37:40 pm]

Ευρωμπάσκετ 2025
by Katarameno
[September 16, 2025, 02:46:49 am]

Πότε θα βγει το μάθημα; -...
by Katarameno
[September 16, 2025, 01:08:33 am]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[September 15, 2025, 22:10:40 pm]

Users <=22 OR >=222
by Mr Watson
[September 14, 2025, 19:36:18 pm]

[ΑΡΑΓΕ Attack] ΝΑ ΕΠΙΣΤΡΕ...
by Aris★
[September 14, 2025, 14:31:33 pm]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[September 14, 2025, 13:29:36 pm]

Των συνειρμών το παίγνιο....
by chatzikys
[September 14, 2025, 13:20:18 pm]

Καλός βαθμός στην σχολή
by Σουλης
[September 14, 2025, 13:00:41 pm]

Τα παράσιτα ανάμεσά μας
by okan
[September 14, 2025, 03:20:17 am]

Αυνανισμος: Κινδυνοι, προ...
by Nikolaras
[September 13, 2025, 20:57:09 pm]

[Λογική Σχεδίαση] Γενικές...
by mdimitrig
[September 13, 2025, 17:25:47 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[September 13, 2025, 10:53:14 am]
Στατιστικά
Members
Total Members: 10012
Latest: MichelRiemann
Stats
Total Posts: 1428133
Total Topics: 31766
Online Today: 424
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 61
Guests: 136
Total: 197
antrikos
Haralampos
ThanosKoutsoump
EvanTsir
narcos
Fotis Roukoutakis
chatzikys
maestros
Joannapet
ntina
apostchris
johnnypap
Saint_GR
stavros0201
Sanaia
stefpapa21
themis01
giorgosss03
Anita
chaniotism
nikos.a
antichry
elias_farhood
andripappa
alexlabis
kav-liaris
jimalexoud
Σβέλτο Φτυάρι
chriskazakos
George_RT
efi
Captain
RogueSoftware
vaggelisx
thomasdt
RivenT
hraklis2002
dnikoa
pipitsenko
anastasis34
stavrospk
JulioL
Kv
NickSpan
cealexop
stelinas
illupo_kd
sotolagg
apapamichail
filkilkis
kappakhpos
sotirispo2
kchatziae
difis
Εμφάνιση

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

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
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 2206 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...