Главная Случайная страница Категории: ДомЗдоровьеЗоологияРнформатикаРскусствоРскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиРкологияРРєРѕРЅРѕРјРёРєР°Рлектроника |
Свойства алгоритмов. Формы представления алгоритмов.Алгоритм –точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время. В старой трактовке вместо слова «порядок» использовалось слово «последовательность». Свойства алгоритма: - Дискретность - алгоритм должен представлять процесс решения задачи как последовательное выполнение некоторых простых шагов. При этом для выполнения каждого шага алгоритма требуется конечный отрезок времени, то есть преобразование исходных данных в результат осуществляется во времени дискретно. - Детерминированность (определённость). В каждый момент времени следующий шаг работы однозначно определяется состоянием системы. Таким образом, алгоритм выдаёт один и тот же результат (ответ) для одних и тех же исходных данных. - Понятность - алгоритм для исполнителя должен включать только те команды, которые ему (исполнителю) доступны, которые входят в его систему команд. - Завершаемость (конечность) - при корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов. С другой стороны, вероятностный алгоритм может и никогда не выдать результат, но вероятность этого равна 0. - Массовость (универсальность). Алгоритм должен быть применим к разным наборам исходных данных. - Результативность - завершение алгоритма определёнными результатами. Алгоритм содержит ошибки, если приводит к получению неправильных результатов либо не даёт результатов вовсе. Алгоритм не содержит ошибок, если он даёт правильные результаты для любых допустимых исходных данных. Способы представления алгоритмов: 1.Алгоритм представленный на естественном языке. Алгоритм-инструкция. Такая форма представления понятно описывает действия, которые нужно выполнить. 2.Блок-схемы (графическое), когда действия или группы действий записываются в специальных фигурах (овал, параллелограмм и тд). Такая форма хороша для визуального восприятия последовательности действий. 3.Табличная – часто используется на уроках физики. Рона хороша в случаях когда необходимо проверить результат. 4. Формульный
Дана строка; слова разделены пробелами. Подсчитать, сколько РІ ней Р±СѓРєРІ r, k, t. program lab35; var s:string; n,i:integer; begin writeln('Vvedite stroku'); readln(s); n:=0; for i:=1 to length(s) do if (s[i]='r') or (s[i]='k') or (s[i]='t') then n:=n+1; writeln('V stroke naydeni bukvi r, k, t : ', n, ' raz'); end. Р‘РЛЕТ в„–21 1.Метод трапеций для численного нахождения определенного интеграла: вывод формулы, оценка погрешности, геометрический смысл. Метод трапеций. РџСЂРё n=1 РёР· формулы (24) имеем (i=0;1): РўРѕРіРґР° РїРѕ формуле (25) РЅР° отрезке [x0;x1] получаем интеграл: (26) Формула (26) даёт РѕРґРёРЅ РёР· простейших СЃРїРѕСЃРѕР±РѕРІ вычисления определённого интеграла Рё называется формулой трапеций. Действительно, РїСЂРё n=1 подынтегральная функция заменяется интерполяционным многочленом Лагранжа первой степени (С‚.Рµ. линейной функцией), Р° это означает геометрически, что площадь криволинейной фигуры подменяется площадью трапеции. Распространяя формулу (26) РЅР° РІСЃРµ отрезки разбиения, получим общую формулу трапеций для отрезка [a;b] (27) Если аналитическое выражение подынтегральной функции может быть поставлен РІРѕРїСЂРѕСЃ РѕР± оценке погрешности численного интегрирования РїРѕ формуле (27) (погрешность метода). Р’ этом случае имеется РІ РІРёРґСѓ, что РіРґРµ Rn(f) - остаточный член квадратурной формулы (27). Формулу остаточного члена получим вначале для отрезка [x0;x1]. Рмеем: откуда следует, что естественно рассматривать R как функцию шага h:R=R(h). Заметим, что R(0)=0. Продифференцируем R(h) РїРѕ h: Заметим, что R'(0)=0. Далее: (28) Определим R, последовательно интегрируя R"(h) РЅР° отрезке [0;h]: откуда СЃ учётом (28) имеем: (29) Применяя Рє (29) обобщённую теорему Рѕ среднем, получаем: (30) РіРґРµ ζi?[x0; x0+h] Рё ζi зависит РѕС‚ h. Далее откуда СЃ учётом (30) Рё обобщённой теоремы Рѕ среднем имеем: (31) РіРґРµ ζ?[x0; x0+h]. Таким образом, погрешность метода РїСЂРё интегрировании функции f РЅР° отрезке [x0;x1] РїРѕ формуле (27) имеет величину: (32) РР· формулы (32) РІРёРґРЅРѕ, что РїСЂРё f’’(ζ)>0 формула (27) даёт значение интеграла СЃ избытком, Р° РїСЂРё f’’(ζ)<0 - СЃ недостатком. РџСЂРё распространении оценки (32) РЅР° весь отрезок интегрирования [a;b] (С‚.Рµ. РЅР° РІСЃРµ n частичных отрезков) получается формула: Учитывая, что h*n=b-a, найден следующий окончательный РІРёРґ формулы для оценки погрешности метода интегрирования РїРѕ формуле трапеций: РіРґРµ |
|
Последнее изменение этой страницы: 2016-08-11 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |