- •Рекомендации по выполнению и оформлению контрольной работы по дисциплине информатика
 - •1. .Алгоритмизация и программирование
 - •1.1. Этапы решения задач на эвм
 - •1.2. Запись алгоритма с помощью блок-схем
 - •1.2.1. Базовые управляющие структуры
 - •{Поиск минимального элемента в массиве}
 - •1.3. Тестирование
 - •2. Язык программирования высокого уровня
 - •2 .1. Программирование алгоритмов линейной структуры
 - •2.1.1. Алфавит языка Turbo Pascal
 - •2.1.2. Переменные
 - •Типы переменных и констант
 - •Целые типы данных языка Turbo Pascal
 - •2.1.3. Стандартные математические функции, используемыев Turbo Pascal
 - •Арифметические выражения
 - •2.1.4. Операторы
 - •Оператор присваивания
 - •Ввод и вывод результатов вычислений
 - •2.1.5. Общая структура программы на Turbo Pascal
 - •Пример программы с линейной алгоритмической структурой
 - •2.2. Программирование алгоритмов с разветвляющейся структурой
 - •2.2.1.Логические выражения
 - •2.2.2. Условный оператор
 - •Пример выполнения задания 1 контрольной работы
 - •2.3. Программирование алгоритмов циклических структур
 - •2.3.1. Оператор цикла с предусловием
 - •2.3.2.Оператор цикла с постусловием
 - •Пример выполнения задания 2а контрольной работы
 - •2.3.3.Оператор цикла с параметром
 - •Пример выполнения задания 2б контрольной работы
 - •2.4. Программирование задач с использованием массивов
 - •2.4.1. Описание одномерного массива
 - •2.4.2. Часто встречающиеся задачи на одномерный массив
 - •2.4.3. Использование и обработка двумерного массива
 - •2.4.4. Часто встречающиеся задачина двумерный массив
 - •2.5.2. Задачи с использованием главной или побочной диагонали матрицы
 - •Пример выполнения задания 3
 - •2.5. Организация программ с использованием функций
 - •2.5. Организация программ с использованием процедур
 - •2.5.1. Параметры
 - •Пример выполнения задания 4
 - •2.6. Текстовые файлы
 - •2.6.1. Символьный тип данных
 - •2.6.2. Операции над строками
 - •2.6.3. Особенности работы со строками
 - •2.6.4. Редактирование строк
 - •Сору (s:string; start, len:integer):string;
 - •2.6.5. Преобразование строк
 - •2.6.6. Процедуры и функции для работы с текстовыми файлами
 - •Примеры выполнения задания 5
 - •3. Электронные таблицы. Ms excel
 - •3.1. Создание простых таблиц, автозаполнение, форматирование
 - •3.1.1. Запуск excel
 - •3.1.2. Окно программы Microsoft Excel и его элементы
 - •3.1.3. Выделение столбцов, строк, блоков таблицы
 - •3.2. Заполнения и редактирования таблицы
 - •3.2.1. Ввод данных в таблицу
 - •Ввод данных в строке формул:
 - •Ввод текста
 - •Ввод чисел
 - •Ввод арифметических формул
 - •3.2. 2. Корректировка содержимого ячейки
 - •3.3. Автозаполнение
 - •3.4. Относительные и абсолютные ссылки
 - •3.5. Форматирование таблицы
 - •Форматирование текста
 - •3.6. Функции в Excel
 - •3.6.1. Стандартные функции
 - •Ошибки в формулах
 - •3.6.2. Мастер функции
 - •Использование вложенных функций
 - •3.7. Знакомство с графическими возможностями excel
 - •3.7.1. Построение диаграмм и графиков.
 - •3.7.2. Построение гистограммы ( столбиковые диаграммы)
 - •3.7.3. Построение круговой диаграммы
 - •3.7.4. Построение графиков
 - •Пример выполнения задания 6 а «Построения двух графиков в одной системе координат»
 - •Заполните основную и вспомогательную таблицы
 - •3.8. Численное решение задачи Кощи для обыкновенного дифференциального уравнения первого порядка
 - •3.8.1. Математическая постановка задачи
 - •Система управления базами данных Access
 - •4.1. Ознакомление с основными понятиями
 - •4.2. Создание новой базы данных
 - •4.3. Способы создания таблиц
 - •4.3.1.Создание таблицы «Список» в режиме конструктора
 - •Создание таблицы “Группы” путем ввода данных
 - •Создание таблицы “Личные данные” с помощью мастера
 - •4.4 Организация связей между таблицами
 - •4.5.Создание формы для ввода данных
 - •4.6. Создание запросов и отчетов
 - •4.6.1. Общие сведения
 - •4.6.2.Создание запроса с использованием логических операций и условий отбора
 - •Порядок работы:
 - •4.6.3. Создание запроса с параметром
 - •Порядок работы:
 - •Порядок работы
 - •4.6.4. Создание запроса с групповыми операциями
 - •Порядок работы:
 - •4.6.5. Создание вычисляемого поля
 - •Порядок работы:
 - •Порядок работы:
 - •4.6.6. . Создание запросов-изменения
 - •Порядок работы:
 - •Порядок работы:
 - •4.7. Создание отчета
 - •Порядок работы:
 - •Задание 2a Использование циклических структур/ Операторы цикла с предусловием и с постусловием
 - •Задание 2б Использование циклических структур Оператор цикла с параметром
 - •Задание 3 Работа с двумерными массивами
 - •Задание 4. Использование процедур
 - •Задание 5 Текстовый файл
 - •Задания 6а ms Excel. Постраение графиков
 - •Задания 6б Численное решение задачи Коши
 - •Задание 7 Разработка информационно-поисковой системы
 
3.8. Численное решение задачи Кощи для обыкновенного дифференциального уравнения первого порядка
С помощью MS Excel можно численно различными методами находить производные, интегралы, решать нелинейные алгебраические уравнения, обыкновенные дифференциальные уравнения, дифференциальные уравнения в частных производных и т.д. Многие научные и технические задачи приводят к решению дифференциальных уравнений. В большинстве случаев дифференциальные уравнения, которые можно проинтегрировать известными методами, встречаются редко. В связи с этим особое значение имеют приближенные методы решения дифференциальных уравнений. К известным методам относятся метод Эйлера и метод Рунге–Кутта.
3.8.1. Математическая постановка задачи
Дано дифференциальное уравнение первого порядка вида:
удовлетворяющее начальному условию:
.
Необходимо
найти решение дифференциального
уравнения, удовлетворяющее заданному
начальному условию, на отрезке 
.
Метод Эйлера для задачи Коши обыкновенного дифференциального уравнения первого порядка заключается в том, что решение уравнения вычисляется по следующей рекуррентной формуле:
,
где
.
В методе Рунге–Кутта 4-го порядка решение задачи Коши обыкновенного дифференциального уравнения первого порядка задается рекуррентной формулой вида:
,
где
Пример. Найти точное и численное решение дифференциального уравнения:
удовлетворяющее начальному условию:
Провести сравнительный графический анализ решения дифференциального уравнения на отрезке [0,Т], где Т может принимать любые значения, полученные непосредственным интегрированием и с помощью методов Эйлера и Рунге–Кутта.
Решение
Заданное уравнение является линейным неоднородным уравнением первого порядка. Точное решение задачи Коши для этого уравнения имеет вид:
Для получения числовых значений на отрезке [0,T] необходимо подставить в последнее соотношение значения х с шагом h=T/N, где N – число точек на отрезке [0,T].
С помощью пакета MS Excel можно легко реализовать алгоритмы численного решения дифференциального уравнения и построить графики для точного и приближенных решений дифференциального уравнения.
Формулы для вычислений, используемые при решении заданного дифференциального уравнения, представлены в табл. 10 и 11.
Таблица 10
Формулы для вычислений по методу Эйлера
Введенные формулы для вычислений  | 
			Ячейки  | 
			Формула  | 
		
Величина шага  | 
			E14  | 
			=($E$10-$E$8)/$E$12  | 
		
Точное решение уравнения  | 
			F4  | 
			=EXP(2*H4)-EXP(H4)+H4/2+$F$3  | 
		
Решение уравнения по методу Эйлера  | 
			G4  | 
			=G3+$E$14*(2*G3+EXP(H4)-H4)  | 
		
Значение переменной х  | 
			H4  | 
			=$H3+$E$14  | 
		
Таблица 11
Формулы для вычислений по методу Рунге-Кутта
Введенные формулы для вычислений  | 
		Ячейки  | 
		Формула  | 
	|
Расчет коэффициентов для метода Рунге–Кутта  | 
		m1  | 
		I4  | 
		=2*M3+EXP(H4)-H4  | 
	
m2  | 
		J4  | 
		=2*(M3+I4*$E$14/2)+EXP(H4+$E$14/2)-H4-$E$14/2  | 
	|
m3  | 
		K4  | 
		=2*(M3+J4*$E$14/2)+EXP(H4+$E$14/2)-H4-$E$14/2  | 
	|
m4  | 
		L4  | 
		=2*(M3+K4*$E$14/2)+EXP(H4+$E$14/2)-H4-$E$14  | 
	|
Метод Рунге–Кутта  | 
		M4  | 
		=M3+(I4+2*J4+2*K4+L4)*$E$14/6  | 
	|
На рабочих листах решение можно оформить по образцам рис. 1 и 2.
Рис. 2. Графики для точного и приближенного решения дифференциального уравнения
