Эталонные решения некоторых задач лабораторных работ в системе Solver
Инструментарий
Для подготовки текста решений задач следует использовать произвольный текстовый редактор,
желательно - с подсветкой синтаксиса (geany, редактор файлового менеджера mc и т.д.).
Для компиляции - компилятор fpc.
При достаточном уровне знаний и умений разрешается использовать среду программирования Lazarus.
Рекомендации по киберчистоплотности
Не рекомендуется захламлять домашний каталог пользователя student (в том числе рабочий стол) не относящимися к учебному занятию материалами,
удалять сторонние данные, вносить модификации, препятствующие корректному функционированию операционной системы и приложений.
Информация о нарушителях будет передана в деканат/дирекцию для определения сроков занятий общественно-полезным трудом. Любители особо циничного
вандализма познакомятся с отделом безопасности вуза для разьяснения особенностей правоприменения
статей 272-274 УК РФ, а в отдельных случаях
- для организации указанного правоприменения. Недовольные могут напрямую обратиться в Управление Организации Объединенных Наций по наркотикам
и преступности для подробного изучения международного законодательства в указанной сфере.
Общие рекомендации по выполнению лабораторных работ
Программы следует создавать в папке с уникальным именем (номером студенческого билета) на рабочем столе. Рабочий стол
является общим для всех студентов ресурсом, поэтому по окончании
занятия копировать содержимое своей папки на флеш-память или отправлять себе по сети Интернет (почта, яндекс-диск и т.п.).
Для целочисленных переменных рекомендуется использовать тип integer, для вещественных - real.
Для ввода-вывода данных рекомендуется использовать функции readln, read, writeln, write.
При необходимости разрешается использовать возможности штатных модулей Free Pascal, например - математические функции из модуля math.
Принципы зачета лабораторной работы
- Задачи решаются студентом на лабораторных работах, а также самостоятельно вне пределов вуза / на дополнительных занятиях.
- Решения сдаются преподавателю на лабораторных работах.
- Каждое задание лабораторной работы должно быть продемонстрировано преподавателю, обеспечены успешная
компиляция программы без ошибок и предупреждений, запуск программы, корректный ввод и вывод данных.
- При защите своих решений следует в обязательном порядке ссылаться на конкретные
страницы официально выпущенных учебников и справочников, где приведены
используемые при решении математические формулы. При недоступности
подобной информации или бесплодности попыток студента ее обнаружить,
разрешается демонстрировать вывод используемых формул на основании
общеизвестных или найденных. Рекомендуемыми являются официальные
учебники, выпущенные для средней школы, а также широко известный среди
технарей справочник Бронштейна
(доступен из сети ШГПУ)
- По каждому заданию могут быть заданы дополнительные вопросы. Примеры вопросов: "Какие нужно ввести исходные данные,
чтобы получить такой-то результат?"; "Каковым будет поведение программы, если таким-то образом изменить такую-то
строку/оператор/выражение и т.д.?"; "Какое значение будет в переменной X после пятой итерации цикла в таких-то строках?" и т.п.
При неправильном ответе
студент перемещается в конец очереди сдающих.
- Уровень сложности и количество задаваемых вопросов зависит от уровня самостоятельности решения. При подозрении
на копипастинг процесс зачета резко усложняется.
- Задача считается решенной после правильных ответов студента на все заданные вопросы.
- Если лабораторная работа состоит из блоков, разрешается сдавать блоки поотдельности, последовательно.
- Лабораторная работа зачитывается после решения всех задач/блоков. Количество баллов, полученных за ЛР, зависит от
сроков и качества сдачи. Проходной балл - 80, максимальный - 100.
- Студент получает зачет по предмету по факту набора определенного количества баллов. Количество баллов, необходимых
для зачета, является плавающей величиной и фиксируется за 2 недели до зачета.