МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
МИДО
ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ
Задания для выполнения контрольных работ
Минск 2009
ЗАДАНИЯ
Номер варианта задания выбирается в соответствии с
индивидуальным номером по списку учебной группы
В задачах необходимо самостоятельно разработать форму представления сведений в виде объекта комбинированного или регулярного типа.
Вариант 1.
Дан файл f, компонентами которого являются массивы действительных чисел
, подсчитать для каждого массива число положителльных элементов в нем и поместить каждое из этих чисел в файл g.
Вариант 2.
Во входном файле даны действительные числа
про общее количество которых известно только, что оно кратно шестнадцати. Получить в файле f последовательность массивов действительных чисел по 16 элементов в каждом:
. При этом первые шестнадцать чисел входного файла образуют первый массив, следующие 16 – второй и т. д.
Вариант 3.
Во входном файле даны действительные числа
про общее количество которых известно только, что оно кратно шестнадцати. Получить в файле f последовательность матриц размера
.
Вариант 4.
Дан файл h1, компонентами которого являются целочисленные массивы
. Преобразовать каждый из массивов следующим образом: заменить отрицательные элементы на -1, положительные на 1, а нулевые оставить без изменения. Записать полученные массивы в файл h2.
Вариант 5.
Дан файл f, компонентами которого являются символьные массивы
. Получить в файле f1 символьные массивы по двадцать элементов в каждом. Эти массивы должны получаться следующими преобразованиями исходных массивов:
.
Вариант 6.
Дан файл f, компонентами которого являются символьные массивы
. Требуется преобразовать каждый из массивов, переставив содержащиеся в нем символы * в его конец. Преобразованные массивы должны быть записаны в тот же самый файл f. Разрешается использовать вспомогательный массив g.
Вариант 7.
Дан файл f, компонентами которого являются целочисленные массивы
. Требуется преобразовать каждый из массивов, заменив элементы с наибольшим значением нулем. Преобразованные массивы должны быть записаны в тот же самый файл f. Разрешается использовать вспомогательный массив g.
Вариант 8.
Дан файл g, компонентами которого являются квадратные матрицы размера
с действительными элементами. По каждой матрице требуется построить массив
, где
- наибольшее значение элементов i-ой строки матрицы (
). Полученные массивы записать в файл h.
Вариант 9.
Во входном файле даны действительные числа
количество которых заранеее неизвестно. Получить в файле f последовательность матриц размера
(
-некоторые константы), где
-я матрица такова, что ее элемент с индексами
равен
.
Вариант 10.
Дан файл f, компонентами которого являются целочисленные массивы
. Каждый массив преобразовать в квадратную матрицу размера
:
и записать в файл g.
Вариант 11.
Дан файл f, компонентами которого являются действительные матрицы размера
. Преобразовать каждую из матриц, разделив ее элементы на сумму единицы и модуля наибольшего значения элементов матрицы. Полученные матрицы записать в файл g.
Вариант 12.
Последовательность
образована по закону
, (
). Дано действительное
. Записать в файл h члены последовательности
, остановившись после первого члена, для которого выполнено
.
Вариант 13.
Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла f, а в файл h – все нечетные. Порядок следования чисел сохраняется.
Вариант 14.
Дан файл h1, компонентами которого являются массивы целых чисел
. Записать в файл f2 последовательность массивов, получающихся преобразованием исходных массивов: ![]()
Вариант 15.
Дан файл h1, компонентами которого являются массивы целых чисел
. Записать в файл f2 последовательность массивов, получающихся преобразованием исходных массивов: 
Вариант 16.
Пусть в файле Ш, компонентами которого являются объекты (записи) типа ученик, собраны сведения об учениках накоторой школы. Требуется вывести первую букву имени и фамилию каждого из учащихся указанного класса, следуя примеру:
И. Петров
П. Иванов
………….
Вариант 17.
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл багаж, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляет собой запись с двумя полями: одно поле целого типа (количество вещей) и одно – действительное (вес в килограммах). Найти число пассажиров, имеющих более двух вещей и число пассажиров, количество вещей которых превосходит среднее число вещей.
Вариант 18.
Пусть в файле Ш, компонентами которого являются объекты (записи) типа ученик, собраны сведения об учениках накоторой школы. Требуется вывести первую букву имени и фамилию каждого из учащихся указанного класса, следуя примеру:
Петров Игорь
Иванов Петр
………….
Вариант 19.
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл багаж, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляет собой запись с двумя полями: одно поле целого типа (количество вещей) и одно – действительное (вес в килограммах). Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее 30 кг.
Вариант 20.
Дан файл ассортимент, содержащий сведения об игрущках: указывается название игрушки (кубики, конструктор, машинка и т. д.), ее стоимость в рублях и возрастные границы (игрушка может предназначаться для детей от двух до пяти лет). Получить название игрушек, цена которых не превышает 4000 руб. и которые подходят детям 5 лет.
Вариант 21.
Дан файл ассортимент, содержащий сведения об игрущках: указывается название игрушки (кубики, конструктор, машинка и т. д.), ее стоимость в рублях и возрастные границы (игрушка может предназначаться для детей от двух до пяти лет). Получить цену самого дорогого конструктора.
Вариант 22.
Дан файл ассортимент, содержащий сведения об игрущках: указывается название игрушки (кубики, конструктор, машинка и т. д.), ее стоимость в рублях и возрастные границы (игрушка может предназначаться для детей от двух до пяти лет). Получить название игрушек, которые подходят как детям 4 лет, так и детям 10 лет.
Вариант 23.
Дан файл библиотека, содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания. Найти названия книг данного автора, изданных с 1987 г.
Вариант 24.
Дан файл библиотека, содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания. Определить, имеется ли книга с названием «Паскаль». Если да, то сообщить фамилию автора и год издания. Если таких книг несколько, то сообщить имеющиеся сведения обо всех этих книгах.
Вариант 25.
Дан файл T, который содержит номера телефонов сотрудников учреждения: указывается фамилия сотрудника, его инициалы и номер телефона. Найти номер телефона сотрудника по его фамилии и инициалам.
Вариант 26.
Дан файл товар, содержащий сведения об экспортируемых товарах: указывается наименование товара, страна, инпортирующая товар, и объем поставляемой партии в штуках. Составить список стран, в которые экспортируется данный товар, и общий объем его экспорта.


