- •1 Простые типы данных языка программирования си.
- •2 Операции над данными (операция присваивания., арифметические операции, операции над битами, операции отношения, логические операции, операция условия ?:) языка программирования си.
- •3 Операторы передачи управления (условные и безусловные) языка си.
- •4 Операторы организации цикла языка си.
- •5 Операторы continue, break языка си.
- •6 Что такое препроцессор. Директивы препроцессора (define, error, условной компиляции) языка си.
- •7 Массивы и указатели языка си.
- •8 Функции пользователя языка программирования си (понятие, объявление, определение, вызов).
- •9 Функции пользователя языка си (передача параметров в функцию, ссылочные переменные).
- •10 Рекурсивные функции. Массивы и функции языка си.
- •11 Типы определяемые пользователем: структуры языка си.
- •12 Типы определяемые пользователем: объединения, битовые поля, перечисляемый тип, оператор переименования типа языка си.
- •13 Классы памяти и область видимости языка си.
- •14 Определение размера выделенной памяти в языке си. Функции динамического выделения памяти.
- •15 Численные методы решение алгебраических уравнений: постановка задачи, табличный способ отделения корней.
- •16 Численные методы решение алгебраических уравнений: метод половинного деления.
- •17 Численные методы решение алгебраических уравнений: метод хорд.
- •18 Численные методы решение алгебраических уравнений: метод Ньютона, модифицированный метод Ньютона.
- •19 Численные методы решение алгебраических уравнений: метод секущих.
- •20 Численные методы простых итераций.
- •21 Численные методы решения систем линейных уравнений (слау): постановка задачи.
- •22 Численные методы решения систем линейных уравнений (слау): проверка корректности постановки задачи.
- •23 Численные методы решения систем линейных уравнений (слау): метод Гаусса.
- •24 Численные методы решения систем линейных уравнений (слау): метод простых итераций.
- •25 Численные методы решения систем линейных уравнений (слау): метод Зейделя.
- •26 Численные методы восстановления функций: постановка задачи.
- •27 Численные методы восстановления функций: интерполяция полиномом Лагранжа. Интерполяционные формулы Лагранжа и Ньютона.
- •Интерполяционная формула Лагранжа
- •28 Численные методы восстановления функций: погрешность интерполирования (остаточный член интерполяционной формулы и оптимальный выбор узлов).
- •3.3.2 Оптимальный выбор узлов
- •29 Численные методы восстановления функций: интерполяция кубическим сплайном.
- •3.4.1 Интерполяция кубическим сплайном
- •30 Численные методы восстановления функций: метод наименьших квадратов.
- •31 Методы численного интегрирования: постановка задачи, метод прямоугольников.
- •32 Методы численного интегрирования: постановка задачи, метод трапеций.
- •33 Методы численного интегрирования: постановка задачи, метод Симпсона.
- •34 Методы численного интегрирования: постановка задачи, методы Монте–Карло.
- •35 Решение математических задач в excel.
- •36 Понятие информационной системы. Виды информационных систем.
- •37 Виды и модели данных.
- •38 Понятие базы данных. Виды баз данных.
- •39 Элементы баз данных. Принципы создания базы данных. Языковые средства баз данных.
- •40 Основы работы в субд foxpro: типы файлов, системный интерфейс.
- •Главное меню субд
- •Меню FoxPro для dos
- •Главное окно и меню FoxPro для Windows.
- •41 Структура команды foxpro. Основные команды foxpro: открытие базы данных (бд), добавление записей, редактирование бд, просмотр содержимого бд.
- •Знаки операций
- •Структура команд
- •42 Команды foxpro: перемещение по бд, просмотр данных, удаление данных, изменение данных, фильтрация данных, поиск информации.
- •Фильтрация данных
- •Последовательный поиск
- •Продолжение поиска
- •43 Индексирование базы данных в foxpro.
- •44 Работа с несколькими базами данных: связь одна запись к одной в foxpro.
- •Понятие о рабочих областях
- •Связь вида одна_запись_к_одной
- •45 Работа с несколькими базами данных: связь одна запись ко многим в foxpro.
- •46 Команды ввода-вывода в foxpro.
- •47 Работа с переменными в foxpro: команды присваивания и управления.
- •48 Команды организации циклов в foxpro. Цикл с условием
- •Цикл с параметром
- •Цикл сканирования базы данных
- •49 Разработка программ в foxpro: функции и процедуры. Классы переменных.
- •50 Понятие компьютерной сети, назначение.
- •51 Общие принципы организации и функционирования сети.
- •52 Протоколы передачи данных в сети.
- •Работа протоколов
- •53 Каналы связи в сети. Типы кабелей. Беспроводная среда. Каналы связи
- •Типы кабелей
- •54 Классификация компьютерных сетей.
- •55 Локальные сети: понятие и особенности.
- •56 Особенности организации локальной сети: одноранговая сеть, сеть с выделенным
- •Особенности организации локальных сетей
- •2.3.1. Одноранговая сеть
- •Сеть с выделенным сервером
- •57 Топология локальных сетей: понятие и виды.
- •Топология «шина»
- •Топология "звезда"
- •58 Глобальные сети: понятие и особенности.
- •59 Структура и основные принципы работы в сети Интернет.
- •60 Адресация в Интернет.
- •62 Основные службы Интренет.
- •Сервис ftp - протокол передачи файлов
- •Система gopher
- •Система usenet
- •Система Telnet - взаимодействие с другим компьютером
- •Программы просмотра (браузеры или обозреватели)
21 Численные методы решения систем линейных уравнений (слау): постановка задачи.
При решении большого класса прикладных задач возникает необходимость в нахождении корней СЛАУ. Методы решения СЛАУ можно разделить на два больших класса: точные и итерационные.
Точные методы решения, например метод Гаусса, дают, вообще говоря, точное значение корней СЛАУ, при этом при корректном составлении программы точность определяется только погрешностями, связанными с округлением и представлением чисел в ЭВМ.
Итерационные методы решения СЛАУ характеризуется тем, что точное решение системы они могут, вообще говоря, давать лишь как предел некоторой бесконечной последовательности векторов. Исходное приближение при этом разыскивается каким-либо другим способом или задается произвольно. При выполнении определенных требований можно получить достаточно быстро сходящийся к решению итерационный процесс. К этому классу методов относятся: метод итераций и метод Зейделя.
22 Численные методы решения систем линейных уравнений (слау): проверка корректности постановки задачи.
Исследование устойчивость задачи (1) сводится к исследованию зависимости ее решения от правых частей и элементов матрицы А. Для того чтобы можно было говорить о непрерывной зависимости вектора решений от некоторых параметров, необходимо на множестве - мерных векторов принадлежащих линейному пространству H, ввести метрику.
В линейной алгебре предлагается определение множества метрик норма из которого легко получить наиболее часто используемые метрики
при р=1, ,
при , ,
при , .
Подчиненные нормы матриц определяемые как , соответственно запишутся в следующем виде:
, , .
Обычно рассматривают два вида устойчивости решения системы (1):первый по правым частям, второй по коэффициентам системы(1) и по правым частям..
Наряду с исходной системой (1) рассмотрим систему с «возмущенными» правыми частями
,
где возмущенная правая часть системы, а возмущенное решение.
Можно получить оценку, выражающую зависимость относительной погрешности решения от относительной погрешности правых частей
,
где число обусловленности матрицы А ( в современной литературе это число обозначают как ) Если число обусловленности велико ( ), то говорят, что матрица А плохо обусловлена. В этом случае малые возмущения правых частей системы (1), вызванные либо неточностью задания исходных данных, либо вызванные погрешностями вычисления существенно влияют на решение системы. Грубо говоря если погрешность правых частей , то погрешность решения будет . Более подробно о свойствах числа обусловленности и оценка его величины можно прочитать в [3].
Если возмущение внесено в матрицу А, то для относительных возмущений решения запишем
.
23 Численные методы решения систем линейных уравнений (слау): метод Гаусса.
Рассмотрим задачу решения системы уравнений вида:
(3.1)
Известно, что система (3.1) имеет единственное решение, если ее матрица невырожденная (т. е. определитель матрицы отличен от нуля). В случае вырожденности матрицы система может иметь бесконечное число решений (если ранг матрицы и ранг расширенной матрицы, полученной добавлением к столбца свободных членов равны) или не иметь решений вовсе (если ранг матрицы и расширенной матрицы не совпадают).
Систему (3.1) можно записать в матрично-векторной форме А Х = В,
где А - матрица коэффициентов системы, содержащая n строк и n столбцов;
В - заданный вектор правых частей;
Х - искомый вектор.
Метод Гаусса основан на известном из обычного школьного курса алгебры методе исключений. Комбинируя каким-либо образом уравнения системы, добиваются того, что во всех уравнениях, кроме одного, будет исключено одно из неизвестных. Затем исключают другое неизвестное, третье и т.д.
Рассмотрим систему уравнений размера . Алгоритм гауссова исключения состоит из нескольких шагов. Если система записана в виде (3.1), то первый шаг состоит в исключении из последних n-1 уравнений. Это достигается вычитанием из второго уравнения первого, умноженного на , из третьего уравнения первого, умноженного на , и т.д. Этот процесс приводит к преобразованной системе уравнений:
(3.2)
где
, , i, j=2,….,n.
Применяя теперь тот же самый процесс к последним n-1 уравнениям системы (3.2), исключаем из последних n-2 уравнений и т.д., пока вся система не приведется к треугольной форме:
, (3.3)
где верхние индексы, вообще говоря, указывают, сколько раз изменялись соответствующие коэффициенты. Этим завершается фаза прямого исключения (или приведением к треугольной форме) алгоритма гауссова исключения. Решение треугольной системы (3.3) теперь легко получается на фазе обратной подстановки, в ходе которой уравнения системы (3.3) решаются в обратном порядке:
(3.4)
При этом все диагональные коэффициенты должны быть отличны от нуля.