10 REM **********
ΠΡΟΓΡΑΜΜΑ Π205 **********
20 REM * *
30 REM *
Μέθοδος της εσφαλμένης θέσης
*
40 REM * ή
της διχοτόμησης *
50 REM *****************************************
60 CLS
70 DEF
FNF(X)=2*X-3
80 EPS=.0000005
90 PRINT"Δώσε το διάστημα [Α,Β]"
100 PRINT :INPUT "Κάτω άκρο";A
110 PRINT :INPUT " Πάνω άκρο";B
120 PRINT
130 PRINT "1.
Mέθοδος της Eσφαλένης θέσης"
140 PRINT "2.
Μέθοδος της Διχοτόμησης":PRINT
150 PRINT "Πάτησε το αντίστοιχο πλήκτρο"
160
K$=INKEY$
170 IF
K$="" THEN 160 ELSE K=VAL(K$)
180
PRINT
190 FOR
N=1 TO 200
200
FA=FNF(A):FB=FNF(B)
210 REM Ελεγχος αν υπάρχει ρίζα στο διάστημα [Α,Β]
220 IF
FA*FB>0 THEN GOTO 370
230 C1=C
240 IF
K=1 THEN C=B-FB*(A-B)/(FA-FB) ELSE C=(A+B)/2
250 FC=FNF(C)
260 REM Eντοπισμός του νέου διαστήματος
270 IF
FA*FC>0 THEN GOTO 300
280
B=C:FB=FC
290 GOTO
310
300
A=C:FA=FC
310 IF
ABS(C-C1)<EPS GOTO 350
320 NEXT N
330 PRINT"Mε 100 επαναλήψεις δεν έχουμε σύγκλιση"
340 END
350 PRINT"Επαναλήψεις =";N;"Η ρίζα είναι
=";C
360 END
370
PRINT:PRINT "ή δεν υπάρχει ρίζα":PRINT
380 PRINT "ή υπάρχει άρτιος αριθμών ριζών"
390
PRINT:PRINT "Βρες νέο διάστημα":PRINT
400 GOTO
90