| | 1) Дана матрица целых чисел размером MxN. Найти номера строки и столбца наибольшего элемента матрицы. 2) Дана строка. В алфавитном порядке напечатайте все малые латинские буквы, не входящие в эту строку | Pascal ABC | 1200 |
| | 1) Даны натуральные числа n, m. Получить сумму m последних цифр числа n. 2) Для каждой цифры '0', '1', ..., '9' подсчитать количество вхождений в данную строку S | Pascal ABC | 1400 |
| | 1) Даны целые числа a1, a2, ..., an. Наименьший член последовательности a1, a2, ..., an заменить целой частью среднего арифметического всех членов, остальные члены оставить без изменения. 2) Дана строка символов. В возрастающем порядке напечатайте все цифры, входящие в эту строку | Turbo Pascal 7.0 (DOS) | 1400 |
| | 1) Описать функцию poz(s, n), подсчитывающую количество положительных и отрицательных чисел в файле s. 2) Описать функцию poz(s, n), подсчитывающую количество положительных и отрицательных чисел в файле s. | Pascal ABC | 1400 |
| | 1) Определить число, получаемое выписыванием в обратном порядке цифр заданного натурального числа n. 2) Для заданной строки определить длину содержащейся в ней максимальной подстроки, не имеющей латинских букв. | Pascal ABC | 1400 |
| | 1) С помощью одного прохода по массиву определить количество элементов массива совпадающих с наибольшим элементом. 2) Определить номера строк матрицы А(1:N, 1:M), совпадающих с массивом D(1:M) | Pascal ABC | 1400 |
| | 4 задачи на Pascal. Задача 1. Дана последовательность из n целых чисел. Определить количество инверсий в этой последовательности (т.е. таких пар элементов, в которых большое число находится слева от меньшего: xi > xj при i < j). Задача 2. Определить k – количество «особых» элементов массива C, считая элемент особым, если он больше суммы остальных элементов своего столбца. Задача 3. В заданном предложении найти пару слов, из которых одно является обращением другого. Задача 4. Дана строка. В алфавитном порядке напечатайте (по разу) все строчные л | Turbo Pascal 7.0 (DOS) | 1400 |
| | База данных "Сотрудники" (ООП, списки, 3 файла БД) | Turbo Pascal 7.0 (DOS) | 900+ |
| | База данных "Справочная аэропорта" | Turbo Pascal 7.0 (DOS) | 900+ |
| | Библиотека для шифрования | Turbo Pascal 7.0 (DOS) | 900 |
| | Бинарный (двоичный) поиск. Компания с целью определения спроса на свою продукцию организует некоторый опрос. Продукция – компакт-диски с записями шлягеров. | Pascal ABC | 700 |
| | Вариант 15. Дан символьный файл. Произвести «сжатие» этого файла, заменив каждую последовательность из нескольких вхождений одного и того же символа записью вида x’k’, где x–число вхождений символа kв исходную последовательность. Сравнить размеры файлов. | Pascal ABC | 700 |
| | Вариант 18. Задание 1: Построить линейный список из фамилий. Удалить из него самую длинную фамилию. Используется текстовый файл, в котором в столбик записано 10 фамилий в алфавитном порядке. Задание 2: Дан символьный файл, содержащий не менее двух записей. Определить, являются ли два первых символа цифрами. Если да, то установить, является ли четным число, образованное этими цифрами. | Pascal ABC | 1200 |
| | Вариант 8. Сформировать двумерный массив L размером N x 10 (N – количество строк, равное предпоследней цифре пароля +2; 10 – количество столбцов) с помощью генератора случайных чисел и вывести элементы массива на экран и в файл | Turbo Pascal 7.0 (DOS) | 1200 |
| | Вывод на экран числа в словесной форме | Turbo Pascal 7.0 (DOS) | 600 |
| | Выравнивание по ширине | Turbo Pascal 7.0 (DOS) | 600+ |
| | Выравнивание строк, длинные числа | Pascal ABC | 600 |
| | Дан файл, содержащий даты в виде Число.Месяц.Год. Найти самую позднюю дату. ЛР1. Вариант 20. | Pascal ABC | 1200 |
| | Дана строка символов. В возрастающем порядке напечатайте все цифры, входящие в эту строку | Pascal ABC | 890 |
| | Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Вывести самое длинное слово в строке и его длину | Pascal ABC | 890 |
| | Задание 1 Дан текстовый файл F . Записать в файл G часть содержимого F, следующую за наиболее длинной группой идущих подряд пробелов. Задание 2 Не меняя порядок записи чисел в списке выдать элементы списка в порядке возрастания значений. | Pascal ABC | 900 |
| | Информатика 2. ЛР2. Вариант 6 | Pascal ABC | 1400 |
| | ИТОД. Информационные технологии обработки данных. КР1. Вариант 10. Сжатие исходной стpоки символов. | Turbo Pascal 7.0 (DOS) | 900 |
| | Комплексный калькулятор | Turbo Pascal 7.0 (DOS) | 800+ |
| | КР1. Вариант 9. Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. Каждое слово заменить на число, соответствующее количеству символов в слове. Вывести полученную строку | Pascal ABC | 990 |
| | ЛР1 Задана матрица вещественных чисел A размерности n. ЛР2 Задана строка символов. Группы символов, разделенные пробелом и не содержащие пробелов внутри себя, будем называть словами. | Turbo Pascal 7.0 (DOS) | 600 |
| | ЛР1. 1) Программно создать типизированный файл, состоящий из 70 целых чисел в диапазоне [-17, 34]. 2) Создать в текстовом редакторе файл, состоящий из символов: Русские буквы, цифры, запятые, точки и 9 строк. | Pascal ABC | 1200 |
| | ЛР1. Вариант 16. Две задачи на Pascal. Использование простых типов данных, строкового типа данных. Программирование | Pascal ABC | 1990 |
| | ЛР1. Вариант 2. 2 задачи на Pascal. Использование простых и строковых типов данных. Программирование. Потапова | Pascal ABC | 1990 |
| | ЛР1. Вариант 8. Две программы на Pascal ABC. Использование простых управляющих структур: условного оператора, цикла. Программирование | Pascal ABC | 1400 |
| | ЛР1. Вариант 9. Задача 1. Работа с файлами. Задача 2. Рекурсия. Программирование | Pascal ABC | 800+ |
| | ЛР1. Использование простых управляющих структур: условного оператора, цикла. Программирование | Pascal ABC | 2400 |
| | ЛР1. Сумма нечетных чисел. Строка из символов. Вариант 15. Задача 1. Пусть дано натуральное число n. Составить программу вычисления n3 как суммы нечетных чисел. Задача 2. Исключить из данной строки группы символов, расположенные между скобками ( , ). Сами скобки тоже должны быть исключены. | Pascal ABC | 1200 |
| | ЛР2. В18. Построить линейный список из фамилий. Удалить из него самую длинную фамилию. Используется текстовый файл, в котором в столбик записано 10 фамилий в алфавитном порядке | Pascal ABC | 1200 |
| | ЛР2. Вариант 16. Две задачи на Pascal. Использованием массивов (одномерных и матриц), создание программ с использованием множеств. Программирование | Pascal ABC | 1990 |
| | ЛР2. Вариант 2. 2 задачи на Pascal. Использование массивов (одномерных и матриц),
множеств. Программирование. Потапова | Pascal ABC | 1990+ |
| | ЛР2. Вариант 8. Две программы на Pascal ABC. Использование массивов (одномерных и матриц) и множеств. Работа с подпрограммами. Программирование | Pascal ABC | 1500 |
| | ЛР2. Использование массивов (одномерных и матриц) и множеств. Программирование | Pascal ABC | 2800 |
| | ЛР3. Вариант 12. Две задачи на Pascal. Работа с файлами. Рекурсивный алгоритм. Программирование | Pascal ABC | 1990 |
| | ЛР3. Вариант 6. Работа с файлами. Рекурсивный алгоритм. Программирование. Потапова | Pascal ABC | 1600+ |
| | ЛР3. Вариант 6. Работа с файлами. Рекурсивный алгоритм. Программирование. Потапова. | Pascal ABC | 1600+ |
| | ЛР3. Вариант 8. Задача 1. Работа с файлами. Задача 2. Рекурсивный алгоритм. Программирование - 2 (Потапова) | Pascal ABC | 1600+ |
| | ЛР3. Работа с файлами. Рекурсивный алгоритм. Программирование | Pascal ABC | 2400 |
| | ЛР4. Вариант 12. Две задачи на Pascal. Работа со списками. Создание программ в графическом режиме. Программирование | Pascal ABC | 1990 |
| | ЛР4. Вариант 8. Задача 1. Работа со списками. Задача 2. Графический режим. Программирование - 2 (Потапова) | Pascal ABC | 1600+ |
| | ЛР4. Работа со списками. Создание программ в графическом режиме. Программирование | Pascal ABC | 2400 |
| | ЛР5. 1) Создать стек, содержащий 5 слов. Вывести элементы стека. Реализовать основные операции над стеком. 2) Создать очередь, содержащую 16 целых чисел из интервала [-7, 30]. 3) Создать двунаправленный связный список, содержащий 16 целых чисел из интервала [-5, 19] | Pascal ABC | 2000 |
| | Обработка Pas-программы | Turbo Pascal 7.0 (DOS) | 600+ |
| | Обработка строк. Сжатие строки. Задана строка символов, содержащая только буквы. Составить программу "сжатия" исходной строки символов: каждая подстрока, состоящая из нескольких вхождений одного и того же символа, заменяется на текст x(k), где x - символ, а k – число вхождений символа в исходную строку | Pascal ABC | 890 |
| | Описать процедуру predlast(f). Опишите рекурсивную функцию sum без параметров для нахождения суммы элементов файла f. Программирование и основы алгоритмизации-2. ЛР3. | Pascal ABC | 1300 |
| | Описать функцию poz(s, n), подсчитывающую количество положительных и отрицательных чисел в файле s. Указание: введите файл s (последний элемент равен 0) и напечатайте значение функции poz(s, n) | Pascal ABC | 890 |
| | Описать функцию prod(s) с вещественным значением, подсчитывающую произведение ненулевых элементов файла s | Pascal ABC | 600+ |
| | Определение частоты букв построчно | Turbo Pascal 7.0 (DOS) | 600+ |
| | Перевод числа из десятичной систему счисления в двоичную. Cоставление алфавитно-частотного словаря для заданного файла со списком слов. | Pascal ABC | 900 |
| | Построить линейный список из фамилий. Вставить в него введенную фамилию, сохранив алфавитный порядок. ЛР2. Вариант 20. Освоить основные приемы работы с динамическими структурами данных | Pascal ABC | 1300 |
| | Преобразование текста программы на Паскале | Free Pascal | 600+ |
| | Проверка правильности описания переменных | Turbo Pascal 7.0 (DOS) | 1000 |
| | Программа для выравнивания правого края текста за счет увеличения промежутков между словами | Turbo Pascal 7.0 (DOS) | 1000+ |
| | Программирование - 2. Задача №1. Описать процедуру p(f,g) от двух файлов типа rаd, которая из файла f переписывает в пустой файл g сначала все положительные числа, а потом все отрицательные. Задача №2. Описать рекурсивную функцию letter(s), которая подсчитывает количество букв в строке s | Pascal ABC | 600+ |
| | Программирование 1. ЛР 1, ЛР 2. Вариант 14. Программирование 2. ЛР 3, ЛР 4. Вариант 10. | Turbo Pascal 7.0 (DOS) | 2500 |
| | Программирование-1. ЛР1. Использование простых и строковых типов данных. Вариант 10. 1) Дано n вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к квадрату какого-нибудь целого числа. 2) Для заданной строки определить длину содержащейся в ней максимальной подстроки, не имеющей латинских букв | Pascal ABC | 1800 |
| | Программирование-1. ЛР2. Вариант 10. 1) Получить массив B из массива A удалением n-ой строки и k-го столбца. 2) В алфавитном порядке напечатайте (по разу) все большие латинские гласные буквы, входящие в эту строку. Гласные буквы — а, e, i, o, u; остальные — согласные | Pascal ABC | 1800 |
| | Программирование. ЛР №3. Вариант №4 | Pascal ABC | 1300 |
| | Программирование. ЛР. Подсчет количества знаков препинания. Описать рекурсивную функцию sign (s), которая подсчитывает количество знаков препинания в строке s (знаки: '.' , ',' , ';' , ':') | Pascal ABC | 890 |
| | Программирование. ЛР1. 10й вариант. Для заданной строки определить длину содержащейся в ней максимальной подстроки, не имеющей латинских букв | Pascal ABC | 890 |
| | Программирование. ЛР1. Вариант 12. Использование простых управляющих структур: условного оператора, цикла. Числа Фибоначчи. Определить, является ли заданная строка правильной записью вещественного числа (возможно, со знаком, а также с пробелами спереди и/или сзади) | Pascal ABC | 1400 |
| | Программирование. ЛР1. Вариант 15. Использование простых и строковых типов данных | Pascal ABC | 1700 |
| | Программирование. ЛР1. Вариант 8. Простые и строковые типы данных. | Turbo Pascal 7.0 (DOS) | 1400 |
| | Программирование. ЛР1. Подсчёт количества вхождений цифр в строку. Для каждой цифры '0', '1', ... , '9' подсчитать количество вхождений в данную строку S | Pascal ABC | 890 |
| | Программирование. ЛР2. Вариант 12. Использование массивов (одномерных и матриц) и множеств. Дана строка. Определить, каких букв больше в этом тексте: латинских строчных гласных или согласных. Указание: гласные буквы — а, e, i, o, u; остальные — согласные | Pascal ABC | 1400 |
| | Программирование. ЛР2. Вариант 8. Массивы, множества | Turbo Pascal 7.0 (DOS) | 2000 |
| | Программирование. ЛР2. Подсчёт в строке количества различных латинских малых букв. Дана строка символов. Подсчитайте количество различных латинских малых букв, входящих в данную строку. Указание: решение задачи простое, если вы будете использовать множества | Free Pascal | 890 |
| | Работа с файлами и строками | Turbo Pascal 7.0 (DOS) | 200 |
| | Работа со строками | Turbo Pascal 7.0 (DOS) | 400 |
| | Сведения о геометрических фигурах на плоскости | Pascal ABC | 700+ |
| | Составление частотного словаря | Turbo Pascal 7.0 (DOS) | 600 |
| | Удаление лишних пробелов | Turbo Pascal 7.0 (DOS) | 600 |
| | Удаление повторяющихся строк | Turbo Pascal 7.0 (DOS) | 600+ |
| | Форматирование текста (выравнивание с расстановкой переносов) | Turbo Pascal 7.0 (DOS) | 700 |
| | Частота слов | Turbo Pascal 7.0 (DOS) | 600 |
| | Шифр перестановки | Pascal ABC | 1200 |