Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стандарт ПО Программирование в среде Windows.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.2 Mб
Скачать

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.

Разработчики Тушев А.Н.

Троицкий В.С.

Зав.кафедрой инженерной педагогики Лаврентьева Н.Б.

Декан ФИТ Кобелев Г.Н.