- •Балтийская государственная академия рыбопромыслового флота
- •Программирование на языке высокого уровня
- •Оглавление
- •1. Общие организационно-методические указания
- •2. Примерный тематический план занятий
- •3.Общий перечень рекомендуемой литературы. Основная литература:
- •Дополнительная литература:
- •4.Содержание программы дисциплины и методические указания к самостоятельному изучению.
- •Тема 1. Введение в программирование
- •Тема 2. Инструментальное программное обеспечение пк.
- •Тема 3. Основы алгоритмизации.
- •Тема 4. Создание простых приложений на диалоговом языке QuickBasic
- •Тема 5. Операторы управления ходом выполнения программы qb 4.5
- •Тема 6. Массивы и их использование
- •Тема 7.Типовые алгоритмы
- •Тема 8. Процедуры и функции qb 4.5.
- •Тема 9. Работа с графикой в qb 4.5.
- •Тема 10. Работа с файлами
- •Тема 11.Язык Pascal
- •Тема 12. Типы данных
- •Тема 13. Операторы языка Pascal
- •Тема 14. Процедуры и функции языка Pascal.
- •Тема 15. Модули языка Pascal и их использование
- •Тема 16.Создание приложения для Windows на языке Visual Basic.
- •Тема 17.Разработка интерфейса
- •Тема 18. Стандартные элементы управления
- •Тема 19.Программный код vb.
- •Тема 20.Графические объекты
- •Тема 21. Организация диалога
- •Тема 22. Создание меню и панелей инструментов
- •Тема 23. Методы и события.
- •Тема 24. Коллекции.
- •Тема 25. Создание и использование ActiveX
- •Тема 26. Основы технологии ole
- •Тема 27. Работа с базами данных.
Тема 26. Основы технологии ole
Использование OLEв приложениях. ОбъектыWord. Сохранение, открытие, печать документов. Работа с текстом. ОбъектыExcel. Работа с ячейками и диапазонами. Создание внедренного и связанного объекта.
Методические указания.
Литература: [5, гл. 21-22; 6, гл. 22].
Вопросы для самопроверки:
Тема 27. Работа с базами данных.
Использование Visual Data Manager. Элемент управленияData. Мастер форм. Доступ к даннымDAOиRDO. ДрайверыODBC.
Методические указания.
Литература: [5, гл. 15; 6, гл. 24-27].
Вопросы для самопроверки:
Контрольное задание 1
Составить укрупненный алгоритм и программу на языке высокого уровня для решения задачи по своему варианту. Язык программирования и вариант исходных данных выбрать по последней цифре номера зачетной книжки.
Удельные затраты на выпуск продукции, складские и транспортные расходы, общие затраты описываются эмпирическими формулами:
C = (28 – F / 10) / (Q ^ (a – F / 50) + b)
W = 0.5 + (.05 + F / 100) * Q ^ (c – F / 100)
Total = C + W
Где
C- удельные затраты на выпуск продукции (руб. /тыс. шт.);
W- затраты на складские и транспортные расходы (руб. /тыс. шт.);
Total– общие затраты (руб. /тыс. шт.);
Q- объем выпуска продукции (тыс. шт.);
F– безразмерный фактор, учитывающий особенности производства;
a,b,c- безразмерные коэффициенты
Вычислить и построить график изменения
C,W,Totalдля изменения выпускаQв пределах 0..40 с шагом 0,1 и фактораFв пределах 0..100 с шагом 4.
Пример графика изображен на рис. 1. При
определенном Qоптдостигается минимум общих затрат.
Коэффициенты и дополнительное задание
из таблицы по своему варианту.
№ вар-та. |
Коэффи-циенты |
Дополнительное задание: рассчитать значение фактора, при котором достигается... |
Язык программирования |
1. |
a=2,05b=1,18c=1,21 |
Максимальный выпуск продукции при минимуме общих затрат. |
QBasic |
2. |
a=0,5 b=1,28 c=1,21 |
Минимальный выпуск продукции при минимуме общих затрат. |
QBasic |
3. |
a=0,5 b=1,28 c=1,01 |
Минимальный выпуск продукции при минимуме общих затрат. |
QBasic |
4. |
a=0,05 b=1,28 c=1,01 |
Максимальная скорость изменения общих затрат. |
QBasic |
5. |
a=0,05 b=1,28 c=0,9 |
Минимальный и максимальный выпуск продукции при минимуме общих затрат. |
QBasic |
6. |
a=2,05 b=1,18 c=1,21 |
Максимальный выпуск продукции при минимуме общих затрат. |
Pascal |
7. |
a=0,5 b=1,28 c=1,21 |
Минимальный выпуск продукции при минимуме общих затрат. |
Pascal |
8. |
a=0,5 b=1,28 c=1,01 |
Минимальный выпуск продукции при минимуме общих затрат. |
Pascal |
9. |
a=0,05 b=1,28 c=1,01 |
Максимальная скорость изменения общих затрат. |
Pascal |
0. |
a=0,05 b=1,28 c=0,9 |
Минимальный и максимальный выпуск продукции при минимуме общих затрат. |
Pascal |
Контрольное задание 2.
Язык программирования и вариант исходных данных выбрать по последней цифре номера зачетной книжки.
В текстовом файле имеются данные для Nвоздушных целей, определенных станцией слежения в момент времениT0
i, V гор i ,V вер i , i ,H i ,L i
… и т.д. (число целей заранее не известно)
Параметры движения постоянны. Составить программу для расчета траектории движения целей и определения
№ вар-та. |
Содержание задания по варианту |
Язык программирования |
1. |
Максимальное количество целей за все время в зоне ответственности станции радиусом R. |
Pascal |
2. |
Номера пары целей, для которой взаимное сближение по прямой будет минимальным. |
Pascal |
3. |
Максимальное количество целей за все время в эшелоне по высоте от H1метров доH1+300метров. |
Pascal |
4. |
Номер цели, которая пройдет на минимальном расстоянии по прямой дальности от станции слежения. |
Pascal |
5. |
Номер цели, которая первой совершит посадку, т.е. ее высота Hi станет равной0. |
Pascal |
6. |
Номера пары целей, для которой расстояние между проекциями на поверхность земли будет минимальным. |
QBasic |
7. |
Номера пары целей, для которой относительная взаимная скорость максимальна. |
QBasic |
8.. |
Номер цели, которая пройдет на минимальном расстоянии по горизонтальной дальности от станции слежения. |
QBasic |
9. |
Момент времени, когда для заданной пары целей взаимное сближение по прямой будет минимальным. |
QBasic |
0. |
Максимальное количество целей за все время в пространстве полусферы радиусом Rс центром в станции слежения. |
QBasic |
.
Используемые в задании величины показаны на рисунке 2.
Рисунок 2. Схема к заданию 2.