- •В.П. Кондратьев языки программирования
- •210700 «Инфокоммуникационные технологии и системы связи»
- •Содержание
- •Пояснительная записка
- •Самостоятельная работа студентов
- •Самостоятельная работа 1
- •Самостоятельная работа 2
- •Самостоятельная работа 3
- •Самостоятельная работа 4
- •Самостоятельная работа 5
- •Самостоятельная работа 6
- •Самостоятельная работа 7
- •Самостоятельная работа 8
- •Самостоятельная работа 9
- •Самостоятельная работа 10
- •Самостоятельная работа 11
- •Самостоятельная работа 12
- •Литература
Самостоятельная работа 6
Методы вычислений
1 Цель:
1.1 Изучение методов решения нелинейных уравнений, алгоритмов численного интегрирования дифференциальных уравнений и квадратурных формул.
2 Вид самостоятельной работы:
2.1 Построить на основе алгоритма метода половинного деления (лабораторная работа 4) метод простой итерации, добавив процедуру вычисления максимума модуля производной для обеспечения условий сходимости метода.
Построить процедуру вычисления определенного интеграла функции на заданном отрезке методом средних прямоугольников.
Самостоятельная работа 7
Структура программы
1 Цель:
1.1 Изучение технологии программирования сверху-вниз.
2 Вид самостоятельной работы:
2.1 Построить блок-схемы программ, выполненных в предыдущих самостоятельных работах.
Самостоятельная работа 8
Визуальное программирование
Компоненты. Свойства. События
1 Цель:
1.1 Изучение основных свойств и событий, позволяющих изменять свойства компонентов.
2 Вид самостоятельной работы:
2.1 Пользуясь методическими указаниями для выполнения лабораторной работы 4, построить заготовку программы, отладив взаимодействие и последовательность вызова компонент в визуальной среде Turbo-Delphi.
Самостоятельная работа 9
Пакет математических вычислений Maple
1 Цель:
1.1 Освоение работы в математическом пакете Maple. Изучение возможностей системы Maple для аналитического решения задач и численного моделирования.
2 Вид самостоятельной работы:
2.1 Изучить пункты основного меню системы, пользование справочной системой, переход в текстовый режим, правила набора команд (по пособию [4]).
Изучить пакеты решения задач линейной алгебры, процедуры ядра системы, предназначенные для решения основных задач численного анализа: интегрирование, решение уравнений и систем уравнений, решения неравенств.
3 Порядок выполнения задания.
3.1 Ознакомиться с процедурами ядра системы solve, int и возможными способами задания параметров и ограничений (пособие [2] и справочная система пакета). Изучить процедуры пакета студенческих вычислений Student, предназначенные для демонстрации математических методов решения задач. Рассмотреть процедуры решения задач линейной алгебры (пакет linalg).
Самостоятельная работа 10
Язык пакета
1 Цель:
1.1 Ознакомление с основными конструкциями языка программирования системы Maple.
2 Вид самостоятельной работы:
2.1 Сравнить синтаксис операторов цикла, условных операторов в системе Maple и в языке программирования Паскаль. Отметить общие черты и возможности этих операторов.
3 Порядок выполнения задания.
3.1 Рассмотреть условные операторы языка Паскаль и языка Maple. На примере выполнения оператора piecewise установить различие в выполнении этого оператора и многоуровневого оператора if. Изучить возможности преобразования типов аналитических выражений и основных структур и конструкций языка.
Самостоятельная работа 11
Графика
1 Цель:
1.1 Изучение графических возможностей системы Maple для визуализации данных и методов вычислений.
2 Вид самостоятельной работы:
2.1 Рассмотреть процедуры пакета графических инструментов plottools, предназначенные для отображения графических примитивов, текста, стрелок и т.д.
3 Порядок выполнения задания.
3.1 Построить графики табличной функции ломаной линией и дискретными точками. Снабдить линии и рисунок надписями, маркерами отдельных точек, различными способами отображения участков линии: пунктир, штрих-пунктир и т.д.
