1_8 (1185050)
Текст из файла
ЗАДАЧА 1.7.пример
1)Условие задачи: Вычислить корень уравнения f(x) = 0 на отрезке [A,B] с точностью eps=0.001 методом деления отрезка пополам.
2а) Использумые компоненты
Имя компонента (Name) | Для чего используется | Примечание |
Form1 | Для размещения компонент | |
| Label1 | Для размещения текста ‘ Исходные данные ’ | |
| Label2 | Для размещения текста ‘ Результаты ’ | |
| Label3 | Для размещения текста ‘ i>nmax, зацикливание ’ | |
| StringGrid1 | Для ввода исходных данных | RowCount=2, ColCount=4 В верхней строке ( ‘шапке’ ) – A B Eps Nmax |
| StringGrid2 | Для вывода результатов | RowCount=2, ColCount=3, В верхней строке ( ‘шапке’ ) – Xn f(Xn) i |
| Button1 | Для запуска проекта на решение | |
| Button2 | Для очистки всех компонент |
2в) Таблица событий
| Имя компонента (Name) | Название события | Описание события | Реакция на событие | Имя соответствующей процедуры – обработчика события |
| Form1 | OnActivate | Активизация формы | Заполнение ‘шапок’ таблиц | TForm1Activate |
| Button1 | OnClick | Щелчок по мышке | Решение задачи c выводом результата | TForm1.Button1Click |
| Button2 | OnClick | Щелчок по мышке | Очистка компонент | TForm1.Button2Click |
3) procedure TForm1.Button1Click : 3а) Таблица данных
| Вид данного | Обозна-чение | Смысл | Тип | Примеч |
| Процедуры и функции | f | Заданная функция | Веществ. ф-ция одного аргумента | |
| Исходные данные | x | Аргумент заданной функции | Веществ. (real) | | x | < 1 |
| Eps | Точность вычисления корня | Веществ. (real) | ||
| Nmax | Предельно допустимое кол-во итераций | Целое (Integer) | ||
| Результи-рующие данные | Xn | Найденное значение корня | Веществ. (real) | |
| i | Результирующее (и текущее) кол-во итераций | Целое (Integer) | ||
| Y | Значение функции f(XN) | Веществ. (real) | ||
| Промежу-точные данные | i | Текущее (и результирующее) кол-во итераций | Целое (Integer) | |
| Xl | Левая граница текущего отрезка | Веществ. (real) | ||
| Xp | Правая граница текущего отрезка | Веществ. (real) | ||
| Xs | Середина текущего отрезка | Веществ. (real) | ||
| D | | Xp –Xl | | Веществ. (real) |
3б)Алгоритм 3в) Программа
| Начало ввод A, B, Eps i :=0 Xl:=A Xp:=B Цикл i := i + 1 Xs := (Xl+Xp)/2 Если (корень принадлежит отрезку [A, Xs] ) то Передвигаем правую границу Xp:=Xs Иначе передвигаем левую границу Xl:=Xs конец если D:= | Xp –Xl | до (D < =Eps или i =Nmax ) конец цикла если ( |D| <= eps ) то Xn:= (Xl+Xp)/2 Y := f(Xn) Вывод Xn, Y, i иначе вывод ‘ i > nmax ’ конец если конец Примечание: Если f(A) * f(Xs) < 0 , то корень принадлежит [A, Xs] | Procedure TForm1.Button1Click(Sender: TObject); var . . . function f(x: real): real; begin f := . . . end; begin . . . i:=i+1; . . . repeat i:=i+1; . . . D:= | Xp –Xl | Until ( . . . ) . . . |
Процедуры TForm1Activate, TForm1.Button2Click см. В примерах 1_2, 1_4_3. См. также 1_5.
4)Тестирование
4а)Аномалии: 1) | x| > 1 2) i > nmax
4б) Тесты
| № пп | Что проверяется | Значения исходных данных | Ожидаемый результат |
| 1 | Реакция программы при i >nmax | nmax =2, eps = 0.01, A=0 , B=2 | Текст ‘i>nmax’ |
| 2 | i < nmax | nmax =50, eps = 0.01, A=0 , B=2 | Xn=…, f(Xn)=…, i= … |
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















