Методом НЬЮТОНА
Методом Ньютона
Алгоритм решения нелинейного уравнения
10) Печатать «Название и номер контрольной работы»
20) Печатать «Дата, ФИО студента»
30) Ввести числовое значение номера группы G =?
40) Ввести числовое значение номера по списку в журнале S =?
50) Ввести числовое значение заданной погрешности вычислений Е =?
60) Ввести числовое значение i = 0
70) Ввести числовое значение xi =?
80) Присвоить индексу очередное числовое значение i:= i +1
90) Вычислить очередное приближение значения корня
xi = xi-1 - f(xi-1)/ f`(xi-1)
100) Проверить точность решения: |xi -xi-1| < E
110) Принять решение:
если |xi -xi-1| < E, то перейти к строке 120,
в ином случае, когда |xi -xi-1| > E, то есть погрешность велика,
следует вернуться к строке 80
120) Вывести на экран найденное с требуемой погрешностью значение корня «x*» ≈ xi
130) Завершить работу программы
блок-схема Алгоритма решения нелинейного уравнения
![]() | |||||||||||||
![]() | |||||||||||||
| |||||||||||||
| |||||||||||||
| |||||||||||||
| |||||||||||||
|
Цикл «ДО»
10 INPUT "a=",a
20 INPUT "b=",b
|
40 REPEAT
50 i=i+1
60 z=(a+b)/i
70 UNTIL ABS(z)<0.1
80 PRINT "z=",z
90 PRINT "i=",i
100 END
Операции цикла «ДО» с комментариями
| 10 INPUT "a=",a | Ввод числового значения «а» |
| 20 INPUT "b=",b | Ввод числового значения «b» |
| 30 i=0 | Обнуление переменной «i» |
| 40 REPEAT | Вход в цикл «ДО» |
| 50 i=i+1 | Тело цикла «ДО» |
| 60 z=(a+b)/i | |
| 70 UNTIL ABS(z)<0.1 | Выход и условие выхода из цикла «ДО» |
| 80 PRINT "z=",z | Печать значения "z" |
| 90 PRINT "i=",i | Печать значения "i" |
| 100 END | Конец программы |
Цикл «ПОКА»
10 INPUT "a=",a
20 INPUT "b=",b
30 i=0
|
50 WHILE ABS(z)>0.1
60 i=i+1
70 z=(a+b)/i
80 ENDWHILE
90 PRINT "z=",z
100 PRINT "i=",i
110 END
Операции цикла «ПОКА» с комментариями
| 10 INPUT "a=",a | Ввод числового значения «а» |
| 20 INPUT "b=",b | Ввод числового значения «b» |
| 30 i=0 | Обнуление переменной «i» |
| 40 z=a+b | Вычисление начального значения функции «z» |
| 50 WHILE ABS(z)>0.1 | Вход в цикл «ПОКА» |
| 60 i=i+1 | Тело цикла«ПОКА» |
| 70 z=(a+b)/i | |
| 80 ENDWHILE | Выход и условие выхода из цикла «ПОКА» |
| 90 PRINT "z=",z | Печать значения "z" |
| 100 PRINT "i=",i | Печать значения "i" |
| 110 END | Конец программы |

