КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тема № 5. Знакомство с численными методами
Программирование задач со множествами Множество – неупорядоченный набор данных одинакового типа. Множество может включать непостоянное количество элементов порядкового типа (не более 256). Описание множества в разделе описания переменных (Var) на языке Pascal имеет вид: Mn: set of T; где set – множество, of – из, Mn – имя множества, T – тип элементов множества. Это означает, что переменная Mn является множеством элементов типа T. Пример. Var zifra: set of 0..9; Это означает, что переменная zifra – множество чисел, которые могут принимать значения от 0 до 9. Задание элементов множества на языке Pascal имеет вид: [ SEM ] где SEM – список элементов множества. Это означает, что в списке элементов множества SEM перечисляются элементы (обычно через запятую). Пример. [0..3,9] Это означает, что задаются элементы множества 0, 1, 2, 3, 9. Над множествами определены следующие операции: + (объединение). *(пересечение). - (вычитание). =(эквивалентность). <>(неэквивалентность). >= или <=(вхождение). in(принадлежность). Над множествами обычно применяются следующие стандартные процедуры: 1. Include(Mn,Elem) – включение элемента Elem во множество Mn. 2. Exclude(Mn,Elem) – исключение элемента Elem из множества Mn. Задача 7. Условие задачи. Заданы множество A чётных чисел от 0 до 9 и множество B нечётных чисел от 0 до 9. Определить, в какое множество входит число c. Программа. Program z7; Var A,B: set of 0..9; c: byte; Begin A:=[0,2,4,6,8]; B:=[1,3,5,7,9]; read(c); if (c in A) then writeln('Число входит в A') else if (c in B) then writeln('Число входит в B'); End. Контрольный пример.
5.1. Приближённые вычисления Численный метод – метод приближённого решения математической задачи, после применения которого результат получается в виде чисел. Численные методы применяются в ЭВМ для решения многих технических задач, в которых точное аналитическое решение найти невозможно или очень сложно. Погрешность (точность) – отклонение приближённого решения от точного. Погрешность бывает 2-х видов: 1. Абсолютная погрешность, равная модулю разности приближённого решения x приб и точного решения x точ: . 2. Относительная погрешность, равная отношению абсолютной погрешности к абсолютному значению решения x (измеряется обычно в процентах): . Итерация (приближающий шаг) – один шаг при решении задачи, после которого приближённое решение становится ближе к точному, чем было до этого. Аппроксимация (приближение функции) – приближённая замена сложной функции более простой функцией. Бывает несколько видов аппроксимации: 1. Интерполяция – замена при полном совпадении в заданных точках исходной и приближённой функции. 2. Регрессия (сглаживание) – замена при минимальном отклонении на отрезке исходной и приближённой функции. Сплайн (кусочная функция) – функция, составленная из фрагментов разных функций, каждая из которых лучше всего на отдельном отрезке заменяет исходную функцию.
Дата добавления: 2014-01-04; Просмотров: 249; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |