- •Оглавление
- •Введение
- •Глава 1 программа и методические указания к изучению курсов «информатика», «численные методы и программирование»
- •1.1 Рабочая программа дисциплин «Информатика», «Численные методы и программирование»
- •Раздел 1. Понятие об информатике. Структура и функционирование эвм.
- •Раздел 2. Основы алгоритмизации задач.
- •Раздел 3. Алгоритмический язык qBasic (Бейсик).
- •Раздел 4. Численные методы решения инженерных задач.
- •1.2 Литература
- •1.3 Методические указания к изучению рассматриваемых курсов
- •Глава 2 основы алгоритмизации
- •2.1 Определение алгоритма. Способы описания алгоритмов
- •2.2 Типовые структуры алгоритмов
- •2.3. Характерные приемы алгоритмизации
- •2.3.1 Вычисление конечных сумм и произведений
Раздел 2. Основы алгоритмизации задач.
Этапы подготовки и решения задач на ЭВМ
Понятие алгоритма. Способы описания алгоритмов. Типовые структуры алгоритмов. Примеры.
Алгоритм вычисления суммы, произведения элементов массива, количества элементов, удовлетворяющих некоторому условию. Примеры.
Алгоритм определения наибольшего и наименьшего значения из множества элементов массива. Примеры.
Алгоритм вычисления n! (n-факториал). Алгоритм вычисления суммы бесконечного ряда.
Некоторые алгоритмы обработки матриц (двумерных массивов). Алгоритм вычисления суммы элементов матрицы, сумм элементов по строкам, по столбцам. Алгоритм перестановки двух строк (столбцов) матрицы. Алгоритм вычисления произведения матрицы на вектор. Алгоритм вычисления произведения матриц.
Раздел 3. Алгоритмический язык qBasic (Бейсик).
Классификация данных в языке Бейсик. Примеры.
Арифметические выражения и операции в Бейсике.
Операторы ввода-вывода: INPUT, PRINT, DATA, RESTORE, READ. Оператор присваивания.
Операторы условного и безусловного перехода.
Операторы цикла FOR и NEXT. Правила организации циклов.
Понятие об одномерных и двумерных массивах. Описание массивов, ввод и вывод массивов.
Вложенные циклы. Алгоритм со структурой вложенных циклов. Правила организации вложенных циклов.
Подпрограммы. Цель использования подпрограмм. Функции пользователя. Оператор DEF. Операторы GOSUB и RETURN. Организация подпрограмм.
Операторы и функции графики: CLS, PSET, PRESET, POINT, LINE, CIRCLE, PAINT, COLOR. Пример построения изображений на экране. Оператор DRAW.
Операции над символьными данными. Функции CHR$, LEN, MID$, STRING$, STR$.
Раздел 4. Численные методы решения инженерных задач.
Постановка задачи численного решения нелинейных уравнений. Графический и аналитический способы отделения корней. Уточнение корней нелинейного уравнения методами: половинного деления, касательных, хорд, комбинированным хорд и касательных, методом итераций. Алгоритмы и программы для указанных методов, их геометрическая интерпретация.
Численное интегрирование. Вычисление определенного интеграла методом прямоугольников, трапеций, парабол. Алгоритмы методов численного интегрирования.
Интегрирование обыкновенных дифференциальных уравнений. Метод Эйлера: суть метода и алгоритм, геометрическая интерпретация. Метод Рунге-Кутта: суть метода и алгоритм.
Решение систем линейных уравнений методом Гаусса с выбором ведущего элемента: суть метода и блок-схема алгоритма. Метод итераций для решения систем линейных уравнений: суть метода, условие сходимости, блок-схема алгоритма. Метод Зейделя – модификация метода итераций для решения систем линейных уравнений. Алгоритм метода Зейделя. Сравнительная характеристика точных и приближенных методов решения систем линейных уравнений.
Постановка задачи аппроксимации. Вычисление коэффициентов зависимости вида y = ax + b методом наименьших квадратов. Вычисление коэффициентов зависимости y = ax2 + bx + c методом наименьших квадратов.
Примечание.
Курс «Информатика, программирование и ЭВМ» для специальности ЭТК включает в себя все разделы данной программы.
Курс «Информатика» для направления 551800 включает разделы 1, 2, 3, 4.1, 4.2, 4.3, 4.4.