Αποστολέας Θέμα: Τι θα εμφανιστεί??  (Αναγνώστηκε 6168 φορές)

gpapargi

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2449
  • I 'm not young enough to know everything
Απ: Τι θα εμφανιστεί??
« Απάντηση #15 στις: 07 Μάρ 2006, 09:48:54 πμ »
Επειδή καταλαβαίνω ότι είναι βαρετό το να διαβάσει κανείς όλο το κατεβατό που αράδιασα παραπάνω συγκεντρώνω την ουσία.

Περίπτωση 1
Αν το βήμα είναι 0 τότε ο βρόχος είναι ατέρμων. Ο αριθμός επαναλήψεων είναι άπειρος και η τελική τιμή του μετρητή δεν ορίζεται αφού δε φτάνουμε ποτέ σε αυτή.

Περίπτωση 2
Αν το τ2 είναι μεγαλύτερο από το τ1 και το βήμα είναι αρνητικό ή
το τ2 είναι μικρότερο από το τ1 και το βήμα είναι θετικό (η συνθήκη αυτή μπορεί να γραφτεί σαν (τ2-τ1) * βήμα < 0 που σημαίνει ότι τα (τ2-τ1) και βήμα είναι ετερόσημα)
τότε ο αριθμός επαναλήψεων είναι 0. Η τελική τιμή του μετρητή είναι ίση με το τ1.

Περίπτωση 3
Σε κάθε άλλη περίπτωση ισχύει ο τύπος:
αρ_επαν=Α_Μ((τ2-τ1)/βήμα)+1

τελ_τιμή_μερητή=τ1+αρ_επαν*βήμα

Προσοχή στην περίπτωση 1. Ο παραπάνω τύπος έχει 0 στον παρονομαστή και δεν μπορεί να εφαρμοστεί στην περίπτωση στην περίπτωση που το βήμα είναι 0.

Το ερώτημα για μένα είναι αν μπορεί να χρησιμοποιηθεί ο παραπάνω αλγόριθμος χωρίς απόδειξη.