- •Стандарт организации
- •Предисловие
- •Содержание
- •Начальник уму
- •1 Область применения
- •Стандарт дисциплины устанавливает общие требования к содержанию, структуре, объему дисциплины «Программирование в среде Windows» и условиям ее реализации в АлтГту.
- •Действие стандарта распространяется:
- •2 Общие сведения о дисциплине. Паспорт дисциплины
- •2.1 Выписка из рабочего учебного плана ооп
- •2.2 Цели и задачи освоения дисциплины
- •2.3 Место дисциплины в структуре ооп направления
- •2.4 Требования к результатам освоения дисциплины
- •2.5 Объем и виды занятий по дисциплине Паспорт дисциплины
- •6 Семестр (15 часов)
- •Лекция 2. Среда визуального программирования Lazarus (2 часа) [6,10]
- •Лекция 3. Условные операторы Free Pascal и визуальные компоненты ”Флажки и переключатели” (2 часа) [6,10]
- •Лекция 4. Операторы циклов в Free Pascal (2 часа) [6,10]
- •Лекция 5. Обработка массивов, строк и записей (record) в языке Free Pascal. Визуальные компоненты lcl для их обработки (tListBox, tComboBox и tStringGrid) (2 часа) [6,10]
- •Лекция 6. Обработка файлов средствами Free Pascal (2 часа) [6,10]
- •Лекция 7. Графика в Lazarus (2 часа) [6,10]
- •Лекция 8. Подпрограммы в FreePascal (1 час) [6,10]
- •7 Семестр (34 часа)
- •3.1.3 Учебно-методическое и информационное обеспечение дисциплины
- •3.1.4 Формы и содержание текущей и промежуточной аттестации по дисциплине
- •3.1.4 Учебно-методическая карта дисциплины
- •График аудиторных занятий, срс, текущих и промежуточной аттестаций
- •График аудиторных занятий, срс, текущих и промежуточной аттестаций
- •3.2 Условия освоения и реализации дисциплины
- •3.2.1 Методические рекомендации студентам по изучению дисциплины
- •3.2.2 Организация самостоятельной работы студента (срс) по дисциплине;
- •3.2.3 Методические рекомендации преподавателю дисциплины;
- •3.2.4 Образовательные технологии
- •3.2.5 Особенности преподавания дисциплины
- •3.2.6 Материально-техническое обеспечение дисциплины
- •3.3 Лист согласования рабочей программы
- •А.1.2 Организация лабораторного практикума
- •А.1.3 Разработка программного продукта
- •А.2 Темы и задания к лабораторным работам
- •6 Семестр
- •7 Семестр.
- •А.4 Сроки сдачи лабораторных работ
- •Б.1.2 Организация курсовой работы
- •Б.1.3 Разработка программного продукта
- •Б.2 Этапы курсовой работы
- •1 Этап.
- •2 Этап.
- •3 Этап.
- •4 Этап.
- •5 Этап.
- •6 Этап.
- •Б.3 Оформление отчета о этапах курсовой работы
- •Приложение в Тесты текущего контроля знаний по дисциплине
- •051000 Профессиональное обучение по отраслям(квалификация (степень) "бакалавр")
- •6 Семестр
- •7 Семестр
- •Приложение г Тесты промежуточного контроля знаний по дисциплине
- •051000 Профессиональное обучение по отраслям(квалификация (степень) "бакалавр")
- •Теоретические вопросы:
- •6 Семестр
- •7 Семестр
- •Примеры задач:
- •6 Семестр
- •7 Семестр
- •Содержание дисциплины
- •Литература и учебно-методические материалы
- •График контроля
- •Шкала оценок и правила вычисления рейтинга
- •Возможности повышения рейтинга
6 Этап.
1. Добавить методы чтения всех полей объекта из файла с заданным строковым именем (1 аргумент) и сохранение всех текущих полей объекта в заданный файл со строковым именем для основного и вспомогательного класса. Продемонстрировать результаты в main для статических и динамических объектов.
2. На 5 этапе определен абстрактный класс с чисто виртуальной функцией и имеются 3 производных класса, где эта функция определена. Три класса сделать независимыми, вместо чисто виртуальной функции сделать класс с шаблоном функции, такой, чтобы она использовала поля, имеющиеся во всех трех классах.
Б.3 Оформление отчета о этапах курсовой работы
Отчет по курсовой работе должен включать:
- титульный лист;
- задание;
- описание используемых структур данных и системы файлов;
- описание программной реализации;
- результаты тестирования программы;
Оформление отчета должно быть осуществлено в соответствии с СТП АлтГТУ 12 570 и СТО 12 400 2009.
Приложение в Тесты текущего контроля знаний по дисциплине
ТЕСТЫ
контроля текущих знаний по дисциплине
П.3.Б.9 “Программирование в среде Windows“
(код и наименование дисциплины
051000 Профессиональное обучение по отраслям(квалификация (степень) "бакалавр")
(код и наименование специальности)
Факультет информационных технологий
Кафедра инженерной педагогики
6 Семестр
Контроль текущих знаний проводится по части заданий для лабораторных работ, в которых приведены конкретные варианты 1-20 задач (лабораторные работы 1,3,4,5,6,8). Таким образом для тестирования имеется 120 задач. Варианты приведены в приложении А. Студенту для тестирования выдается вариант задачи, не совпадающий с его вариантом лабораторной работы. Каждое задание рассчитано на 20 минут, за которые студент должен написать на Free Pascal алгоритм решения задачи. При этом не предполагается ввод программы в компьютер и ее отладка, как при выполнении самой лабораторной работы. Проверка решения выполняется преподавателем с оценкой зачтено - незачтено или по стобальной шкале. Произвольный вариант теста составляется из вариантов нескольких лабораторных работ для указанных лабораторных работ в зависимости от продолжительности тестирования.
Пример теста длительностью 20 минут.
Составить две программы. Первая должна создать типизированный файл, куда записать n целых чисел. Вторая программа должна из исходного файла сформировать массивы чётных и нечётных чисел. Определить наибольший отрицательный и наименьший положительный компоненты файла и записать ответ в текстовый файл.
7 Семестр
Контроль текущих знаний проводится по части заданий для лабораторных работ, в которых приведены конкретные варианты 1-20 задач (лабораторные работы 2,3,4,5,6,7,8,10,11,12,14,15). Таким образом для тестирования имеется 240 задач. Варианты приведены в приложении А. Студенту для тестирования выдается вариант задачи, не совпадающий с его вариантом лабораторной работы. Каждое задание рассчитано на 20 минут, за которые студент должен написать на С# или Java алгоритм решения задачи. При этом не предполагается ввод программы в компьютер и ее отладка, как при выполнении самой лабораторной работы. Проверка решения выполняется преподавателем с оценкой зачтено - незачтено или по стобальной шкале. Произвольный вариант теста составляется из вариантов нескольких лабораторных работ для указанных лабораторных работ в зависимости от продолжительности тестирования.
Пример теста длительностью 20 минут.
Класс отрезок состоит из начальной точки x1,y1 и конечной x2,y2 (вещественные числа), реализовать методы вычисления длины отрезка, и “сложение” двух отрезков, в результате которого получается отрезок, начальная точка которого совпадает с начальной точкой первого, а конечная – с конечной точкой второго (аргументы – 2 отрезка, результат – новый отрезок).
Производный класс - отрезок на плоскости параллельной X0Y . Добавлено вещественное поле z – расстояние между плоскостями.
Длина отрезка производного класса – длина отрезка на параллельной плоскости плюс расстояние z между плоскостями.
Виртуальная функция – длина отрезка. Функция, вызывающая виртуальную – увеличивает координаты x2, y2 на длину отрезка, умноженную на Z – заданное вещественное (аргумент функции).
Создать виртуальную функцию и продемонстрировать различие в результатах при наличии и отсутствии модификатора virtual.
Разработчики Тушев А.Н.
Троицкий В.С.
Зав.кафедрой инженерной педагогики Лаврентьева Н.Б.
Декан ФИТ Кобелев Г.Н.
