Группы заданий
Группы заданий
Ниже перечислены все базовые группы заданий, включенные в электронный задачник Programming Taskbook версии 4.11 (в скобках указывается количество заданий в данной группе). Begin -- ввод и вывод данных, оператор присваивания (40), Integer -- целые числа (30), For -- цикл с параметром (40), Boolean -- логические выражения (40), If -- условный оператор (30), Case -- оператор выбора (20), While -- цикл с условием (30), Series -- последовательности (40), Proc -- процедуры и функции (60), Minmax -- минимумы и максимумы (30), Array -- одномерные массивы (140), Matrix -- двумерные массивы (матрицы) (100), String -- символы и строки (70), File -- двоичные (типизированные) файлы (90), Text -- текстовые файлы (60), Param -- составные типы данных в процедурах и функциях (70), Recur -- рекурсия (30), Dynamic -- динамические структуры данных (80), Tree -- деревья (100), ExamBegin -- ЕГЭ по информатике: базовые алгоритмы (100), ExamTaskC -- ЕГЭ по информатике: задачи повышенной сложности (100).
В варианте задачника для системы PascalABC.NET имеются две дополнительные группы ObjDyn и ObjTree, в содержательном отношении идентичные группам Dynamic и Tree, однако использующие в формулировках объектную терминологию (группы Dynamic и Tree ориентированы на использование указателей).
Для выполнения заданий из задачника Programming Taskbook к программе необходимо подключить модуль PT4.
Используя конструктор учебных заданий PT4TaskMaker, можно создавать новые группы заданий, включая в них новые задания или импортируя имеющиеся задания из других групп.
Замечания о формулировках заданий и используемых в них данных
Если о типе исходных или результирующих числовых данных в задании ничего не сказано, то предполагаются вещественные данные. Исключение составляет группы заданий Dynamic и Tree (а также ObjDyn и ObjTree), в которой все числовые данные считаются целыми, и в формулировках заданий это особо не оговаривается.
При обработке наборов вещественных чисел следует предполагать, что все элементы набора являются различными (таким образом, любой набор вещественных чисел содержит единственный минимальный и единственный максимальный элемент). В наборах целых чисел могут присутствовать одинаковые элементы; в частности, наборы целых чисел могут содержать несколько минимальных и максимальных элементов. Аналогичные предположения справедливы для числовых массивов, а также для файлов, содержащих числовые данные.
Во всех заданиях на обработку массивов (как одномерных, так и двумерных) начальное значение любого индекса считается равным 1. Если в задании не указан максимальный размер исходных массивов, то его можно считать равным 10 для одномерных и 10 ? 10 для двумерных массивов.
При описании элементов одномерных и двумерных массивов используется понятие порядкового номера элемента, причем начальный элемент массива A размера N всегда имеет порядковый номер 1 и обозначается в формулировках заданий как A1, а конечный элемент этого же массива имеет порядковый номер N и обозначается как AN. Аналогично, начальный элемент двумерного массива B обозначается как B1,1. Кроме того, понятие порядкового номера применяется к строкам и столбцам двумерных массивов (матриц): начальная строка и начальный столбец матрицы размера M ? N имеют порядковый номер 1, конечная строка -- номер M, а конечный столбец -- номер N. Подобный подход не зависит от выбора языка программирования и соответствует традиционно используемой в математике нумерации элементов векторов и матриц.
Максимальный размер исходных файлов не указывается, поэтому при решении заданий на файлы не следует использовать вспомогательные массивы, содержащие все элементы исходных файлов, однако допускается использование вспомогательных файлов. Все исходные файлы считаются существующими, за исключением специально оговоренных случаев, в которых существование исходных файлов требуется проверять в ходе выполнения задания.
Под размером двоичного типизированного файла всегда подразумевается количество содержащихся в нем элементов указанного типа (а не количество байтов, как это принято в операционной системе). В формулировках заданий предполагается, что элементы двоичных файлов, как и элементы массивов, нумеруются от 1.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Старый механизм очередей заданий
Старый механизм очередей заданий Так же как и в случае интерфейса BH, который дал начало интерфейсам отложенных прерываний (softirq) и тасклетов (tasklet), интерфейс очередей действий возник благодаря недостаткам интерфейса очередей заданий (task queue). Интерфейс очередей заданий
Несколько заданий в одном файле
Несколько заданий в одном файле Каждое отдельное задание в WS-файле должно находиться внутри элементов <job> и </job>. В свою очередь, все элементы <job> являются дочерними элементами контейнера <package>.В качестве примера рассмотрим сценарий multijob.wsf, приведенный в
10.5. Автоматизация выполнения заданий с помощью планировщика
10.5. Автоматизация выполнения заданий с помощью планировщика Планировщик заданий позволяет автоматически запускать определенные программы в заданное время или при наступлении определенных событий. Планировщик заданий – это важный компонент системы, поскольку с его
Получение заданий от клиентов BSD LPD и LPRng
Получение заданий от клиентов BSD LPD и LPRng Рассмотренные выше директивы, предназначенные для включения в файл /etc/cups/cupsd.conf, в основном имеют отношение к клиентам, поддерживающим IPP. Этот протокол не использует ни BSD LPD, ни LPRng; данные системы применяют в работе протокол LPD. (В
9.4. Выполнение заданий по расписанию
9.4. Выполнение заданий по расписанию Пользователи ОС Windows привыкли к тому, что существует Мастер планирования заданий, позволяющий автоматически запускать приложения в заранее назначенное время. В UNIX-подобных ОС есть еще более мощный и гибкий диспетчер расписаний. Его
7.6. Планировщики заданий
7.6. Планировщики заданий 7.6.1. Выбор планировщика В состав Fedora входит три планировщика: crond, anacron и atd. Планировщик crond используется для создания расписания, т.е. для периодического выполнения указанных пользователем команд в определенное время. Например, вы можете задать
Планировщик заданий
Планировщик заданий С помощью данной службы реализуется возможность задания расписания, по которому будут регулярно запускаться те или иные программы. Неправильная настройка параметров данной службы может привести к появлению бреши в защите компьютера, поэтому
Варианты заданий для самостоятельной работы
Варианты заданий для самостоятельной работы
3.2.2. Просмотр списка запланированных заданий
3.2.2. Просмотр списка запланированных заданий Для того чтобы просмотреть полный список запланированных заданий, введите команду at -l или atq:$ atq 1. 1999-05-05 23:00 а 2. 1999-05-06 06:00 а 3. 1999-05-21 11:20 аВ первом столбце содержится идентификатор заданния, за ним следуют дата и время
Модули констукторов заданий
Модули констукторов заданий Конструкторы проверяемых заданий: обзор В системе PascalABC.NET можно создавать проверяемые задания для исполнителей Робот и Чертежник, а также для электронного задачника Programming Taskbook. Задания разрабатываются с помощью конструкторов RobotTaskMaker,
Конструкторы проверяемых заданий: обзор
Конструкторы проверяемых заданий: обзор В системе PascalABC.NET можно создавать проверяемые задания для исполнителей Робот и Чертежник, а также для электронного задачника Programming Taskbook. Задания разрабатываются с помощью конструкторов RobotTaskMaker, DMTaskMaker и PT4TaskMaker; конструкторы
Администрирование заданий
Администрирование заданий Администрирование заданий имеет дело с выпуском определений, расписаний, исполнений, мониторингов и управлением фоновыми задачами. Фоновые задачи относятся к пакетным процессам, которые рассматривались в одноименном разделе главы 7.
Приложение 1 Варианты учебных заданий
Приложение 1 Варианты учебных заданий Задания варианта 1 Задания варианта 2 Задания варианта 3 Задания варианта 4 Задания варианта 5 Задания варианта 6 Задания варианта 7 Задания варианта 8 Задания варианта 9 Задания варианта