| | 4 задачи на Pascal. Задача 1. Дана последовательность из n целых чисел. Определить количество инверсий в этой последовательности (т.е. таких пар элементов, в которых большое число находится слева от меньшего: xi > xj при i < j). Задача 2. Определить k – количество «особых» элементов массива C, считая элемент особым, если он больше суммы остальных элементов своего столбца. Задача 3. В заданном предложении найти пару слов, из которых одно является обращением другого. Задача 4. Дана строка. В алфавитном порядке напечатайте (по разу) все строчные л | Turbo Pascal 7.0 (DOS) | 1400 |
| | База данных "Склад" с построением круговой диаграммы товаров | Turbo Pascal 7.0 (DOS) | 600+ |
| | Восстановления раздела объявлений в Pascal | Turbo Pascal 7.0 (DOS) | 600 |
| | Интерпретатор метафайла c трехмерным изображением | Turbo Pascal 7.0 (DOS) | 600 |
| | Конвертер валюты (рубль) в другую (Free Pascal + Turbo Vision) | Free Pascal | 1200 |
| | ЛР 1. Принцип инкапсуляции. Описание класса. Объектно-ориентированное программирование | Turbo Pascal 7.0 (DOS) | 1200 |
| | ЛР 2. Принцип инкапсуляции. Описание класса. Объектно-ориентированное программирование | Turbo Pascal 7.0 (DOS) | 1200 |
| | ЛР 3. Принцип наследования. Создание иерархии классов. Классы и модули. Объектно-ориентированное программирование | Turbo Pascal 7.0 (DOS) | 1200 |
| | ЛР2. Вывести список групп в порядке неубывания количества пропущенных часов по всем предметам | Pascal ABC | 900 |
| | ЛР3. Вариант 6. Работа с файлами. Рекурсивный алгоритм. Программирование. Потапова. | Pascal ABC | 1600+ |
| | ЛР8 Написать функцию, которая удаляет из списка все вхождения ключа. ЛР9 Слить два стека, содержащих возрастающую последовательность целых положительных чисел, в третий стек так, чтобы его элементы располагались также в порядке возрастания. | Pascal ABC | 1000 |
| | Нахождение квадрата с максимальным периметром по заданным точкам | Turbo Pascal 7.0 (DOS) | 600 |
| | Обедающие философы (аппаратные прерывания и параллельные вычислительные процессы) | Turbo Pascal 7.0 (DOS) | 1000 |
| | Обработка Pas-программы | Turbo Pascal 7.0 (DOS) | 600+ |
| | Обработка прерываний клавиатуры. Операционные системы. ЛР1. Вариант 8. Написать программу, которая должна «озвучивать» клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. | Turbo Pascal 7.0 (DOS) | 1200 |
| | Обход поля конем | Turbo Pascal 7.0 (DOS) | 800 |
| | Обход шахматного поля конем. (версия 2) | Turbo Pascal 7.0 (DOS) | 800+ |
| | Определение возможности построения треугольника | Turbo Pascal 7.0 (DOS) | 600 |
| | Организовать движение какого-либо символа по экрану с помощью клавиш управления курсором, а также дополнительных клавиш управления Home, End, PageUp, PageDown | Pascal ABC | 1200 |
| | Подсчет значения последовательности | Turbo Pascal 7.0 (DOS) | 600 |
| | Проверка описания переменных pascal (Версия 2) | Turbo Pascal 7.0 (DOS) | 700+ |
| | Программирование 2. Лабораторная работа №3. Вариант 7 Для файла s, состоящего из целых чисел, определите процедуру, которая находит значения максимального и минимального элементов файла s. | Pascal ABC | 900+ |
| | Программирование. ЛР3. Вариант 13. Задача 1 Необходимо в начале программы создать файл (элементы файла вводятся с клавиатуры или генерируются случайным образом), а в конце программы сначала вывести на экран содержимое созданного файла, а затем отразить полученные результаты. Задача 2. Составить программу, реализующую рекурсивный алгоритм | Turbo Pascal 7.0 (DOS) | 1200+ |
| | Работа с файлами (Pascal). Дан файл f, компоненты которого являются целыми числами | Pascal ABC | 600 |
| | Реализация параллельной работы нескольких процессов. Операционные системы. Вариант 8. Необходимо написать программу, реализующую параллельную работу нескольких процессов. Каждый процесс может состоять из одного или нескольких потоков. Любой из потоков, работающих в составе этих процессов, может быть приостановлен и вновь запущен некоторой определенной клавишей (можно использовать буквенные или цифровые клавиши). | Turbo Pascal 7.0 (DOS) | 1400+ |
| | Редактор и проигрыватель звуков (PC Speaker) | Turbo Pascal 7.0 (DOS) | 800+ |
| | Составление частотного словаря | Turbo Pascal 7.0 (DOS) | 600 |
| | Управление таймером – операции в реальном времени (будильник). Операционные системы. ЛР2. Вариант 8. Написать резидентную программу, которая будет работать, как «будильник» – через заданный интервал времени издавать короткий звуковой сигнал – «тикать» (например, через 1–2 секунды) | Turbo Pascal 7.0 (DOS) | 1200 |
| | Фрагмент программы на встроенном ассемблере языка Turbo Pascal | Turbo Pascal 7.0 (DOS) | 600 |
| | Фрагмент программы на встроенном ассемблере языка Turbo Pascal (версия 2) | Turbo Pascal 7.0 (DOS) | 600 |
| | Частота слов | Turbo Pascal 7.0 (DOS) | 600 |
| | Часы "Заря" с датой | Turbo Pascal 7.0 (DOS) | 600 |
| | Эволюция жуков | Turbo Pascal 7.0 (DOS) | 600 |
| | Эмуляция работы параллельных процессов на примере схемы «производитель–потребитель». Операционные системы. ЛР3. Вариант 8. Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически | Turbo Pascal 7.0 (DOS) | 1200 |