
- •Программирование
- •«Программирование»
- •Чернигов чгту 2011
- •Ответственный за выпуск: Бивойно п.Г., доцент кафедры информационных и компьютерных систем, кандидат технических наук,
- •Введение
- •1Расчетно-графическая работа № 1. Функции и процедуры для расчетов по формулам
- •1.1 Задания к расчетно-графической работе
- •1.2 Пример создания проекта
- •1.2.1Создание интерфейса
- •1.2.1.1 Компонент ole-контейнер
- •1.2.1.2Компонент Group Box
- •1.2.1.3 Компонент Memo
- •1.2.1.4 Завершение работы над интерфейсом
- •1.2.2Создание процедур и функций
- •1.2.2.1Процедура очистки протокола
- •1.2.2.2Процедура инициализации формы
- •1.2.2.3Процедура считывания коэффициентов уравнения
- •1.2.2.4Функция для расчета по формуле
- •1.2.2.5Процедура вызова выполнения расчета по формуле
- •1.2.3Использование дополнительного модуля
- •1.2.4Форматирование результатов расчетов
- •1.2.5Контольный пример
- •1.3 Содержание отчета
- •Рекомендованая литература
- •2Расчетно-графическая работа № 2. Программирование циклов
- •2.1 Задания к расчетно-графической работе
- •2.2 Рекомендации по составлению алгоритмов решаемых задач
- •2.2.1Итерационные алгоритмы
- •2.2.2Алгоритмы вычисления сумм бесконечных рядов
- •2.2.3Алгоритмы обработки последовательностей целых чисел
- •2.2.4Алгоритмы табулирования значений функций
- •2.3 Пример создания проекта
- •2.3.1Компоненты для создания интерфейса проекта
- •2.3.1.1Компоненты PageControl и TabSheet
- •2.3.1.2Компонент CheckBox
- •2.3.1.3Дополнительные требования к интерфейсу
- •2.3.2Создание закладки для вычисления корня
- •2.3.2.1Интерфейс страницы вычисления корня
- •2.3.2.2Процедура вычисления корня
- •2.3.3Создание закладки для вычисления синуса
- •2.3.3.1Интерфейс страницы вычисления синуса
- •2.3.3.2Процедура вычисления синуса
- •2.3.4Создание закладки «Табулирование функции»
- •2.3.4.1 Интерфейс странички «Табулирование функции»
- •2.3.4.2Создание процедуры табулирования функции
- •2.3.5Создание закладки «Обработка последовательности целых чисел»
- •2.3.5.1Интерфейс странички «Обработка последовательности целых чисел»
- •2.3.5.2Создание процедуры обработки последовательности целых чисел
- •Рекомендованая литература
- •3Расчетно-графическая работа № 3. Обработка массивов
- •3.1 Задания для работы с одномерным массивом
- •3.2 Задания на сортировку одномерных массивов
- •3.3 Задания на обработку двумерных массивов
- •3.4 Краткая характеристика вспомогательных модулей
- •3.4.1Интерфейс модуля для работы с одномерными массивами
- •3.4.2Интерфейс модуля для работы с двумерными массивами
- •3.4.3Рекомендации по перестановкам элементов матрицы
- •Перечень основных процедур и функций для работы с типизированными файлами
- •Пример Создание проекта «Результаты аттестации»
- •4.1.1Требования к проекту
- •4.1.2Интерфейс пользователя для проекта
- •4.1.3Определение типов данных
- •4.1.4Настройка интерфейса пользователя
- •4.1.5Вспомогательные процедуры для работы с файлом Процедура выбора имени файла
- •4.1.5.1Процедура открытия файла
- •4.1.5.2Процедура вывода файла в StringGrid
- •4.1.6Процедуры работы со StringGrid1
- •4.1.7Процедуры реализации пунктов меню fileMenu
- •4.1.7.1Добавление данных из StringGrid1 в файл
- •4.1.7.2Поиск записи по фамилии
- •4.1.7.3Удаление записи по фамилии
- •4.1.7.4Сохранение файла под другим именем
- •Содержание отчета
- •Рекомендованая литература
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ
Черниговский государственный технологический университет
Программирование
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению расчетно-графических работ по дисциплине
«Программирование»
для студентов направления подготовки 6.050102 –“Компьютерная инженерия”
УТВЕРДЖЕНО
на заседании кафедры
информационных и компьютерных систем
протокол № 4 от 25.02.11
Чернигов чгту 2011
Програмування. Методичні вказівки до виконання розрахунково-графічних робіт з дисципліни «Програмування» для студентів для студентів напряму підготовки 6.050102 – „Комп’ютерна інженерія”. /Укл.: Бальченко І.В., Бивойно Т.П., Гора Н.О.. – Чернігів: ЧДТУ, 2011. – 56 с. Рос. мовою.
Составители: Бальченко Ирина Владимировна, ассистент
Бивойно Тарас Павлович, ассистент
Гора Наталья Олеговна, старший преподаватель
Ответственный за выпуск: Бивойно п.Г., доцент кафедры информационных и компьютерных систем, кандидат технических наук,
Рецензент: Нестеренко С.А., кандидат технических наук, доцент кафедры информационных и компьютерных систем Черниговского государственного технологического университета
СОДЕРЖАНИЕ
Введение 4
1 РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА № 1. ФУНКЦИИ И ПРОЦЕДУРЫ ДЛЯ РАСЧЕТОВ ПО ФОРМУЛАМ 5
1.1 ЗАДАНИЯ К РАСЧЕТНО-ГРАФИЧЕСКОЙ РАБОТЕ 5
1.2 ПРИМЕР СОЗДАНИЯ ПРОЕКТА 5
1.3 Содержание отчета 15
Рекомендованая литература 15
2 РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА № 2. ПРОГРАММИРОВАНИЕ ЦИКЛОВ 16
2.1 ЗАДАНИЯ К РАСЧЕТНО-ГРАФИЧЕСКОЙ РАБОТЕ 16
2.2 РЕКОМЕНДАЦИИ ПО СОСТАВЛЕНИЮ АЛГОРИТМОВ РЕШАЕМЫХ ЗАДАЧ 18
2.3 ПРИМЕР СОЗДАНИЯ ПРОЕКТА 24
Рекомендованая литература 32
3 РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА № 3. ОБРАБОТКА МАССИВОВ 33
3.1 Задания для работы с одномерным массивом 33
3.2 Задания на сортировку одномерных массивов 34
3.3 Задания на обработку двумерных массивов 36
3.4 Краткая характеристика вспомогательных модулей 38
Содержание отчета 41
Рекомендованая литература 41
4 РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА № 4. РАБОТА С ТИПИЗИРОВАННЫМИ ФАЙЛАМИ 42
Задания для работы 42
Перечень основных процедур и функций для работы с типизированными файлами 44
ПРИМЕР Создание проекта «Результаты аттестации» 44
Содержание отчета 55
Рекомендованая литература 55
Введение
Понятие расчетно-графическая работа пришло в высшую школу из дисциплин учебных планов инженерно-механических специальностей. В рамках такой работы студент должен был выполнить некоторые расчеты и графические построения (чертеж, эскиз, диаграмму), необходимые для решения некоторой инженерной задачи, например, рассчитать вал на прочность. Однако затем задания, связанные с решением инженерных задач стали вводить в другие дисциплины. Появились расчетно-графические работы по химии, бухучету и др. В этих заданиях, как правило, никаких графических элементов уже не было, остались только расчеты, но название сохранилось. В курсе «Программирование» выполнение расчетно-графической работы предполагает создание небольшого программного проекта, где расчеты и графика имеют вспомогательное значение. Это расчет контрольного примера, изображение схемы алгоритма. Главным в нашей расчетно-графической работе является написание и отладка программного проекта.
Выполнение расчетно-графической работы является частью самостоятельной работы студентов над дисциплиной. В процессе выполнения работы закрепляются ключевые вопросы курса программирования, приобретаются практические навыки построения и отладки программ, проверяется степень усвоения основных положений предмета. Студенты знакомятся с типовыми решениями некоторых задач программирования.
Расчетно-графические работы выполняются на персональных компьютерах в системе программирования Delphi. Когда работа закончена, студент должен защитить ее. Защита заключается в ответах на вопросы по теме работы и внесении некоторых изменений в разработанный проект, в присутствии преподавателя. Отдельные отчеты по РГР не составляются, так как они являются частями отчетов по лабораторным работам, которые предусматривают выполнение РГР как составной части работы. За лабораторную работу студент может получить до трех баллов, с учетом своевременности и качества выполнения.
Номер варианта задания для РГР выбирается по последней цифре номера зачетной книжки студента (номер индивидуального плана студента)