
- •Блок 2-1
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Блок 2-2 Процедуры и Функции
- •Блок 2-3 рекурсия
- •Блок 2-3 Файлы
- •2 Вариант
- •3 Вариант
- •8 Вариант
- •Вариант
- •10 Вариант
- •11 Вариант
- •12 Вариант
- •14 Вариант
- •15 Вариант
- •16 Вариант
- •Вариант
- •18 Вариант
- •19 Вариант
- •Блок 2-4 Строки
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
2 Вариант
В файле 1 хранятся в сортированном «по названию» порядке название товара, количество и цена единицы. В файле 2 также в сортированном порядке хранится информация о названии товара и проданном количестве товара. Откорректировать (уменьшить количество товара в файле 1 на величину из файла 2) файл 1 на основе записей файла 2.
Удалить заданное количество записей из указанного места файла.
3 Вариант
В файле хранятся название товара, количество и цена единицы. Задается строка, состоящая из имени и п пар натуральных чисел. Имя задает название нового файла. Первое число в каждой паре указывает номер записи файла, второе - количество записей, которые нужно переписать в выходной файл, начиная с записи с заданным номером. Если указанное количество превышает длину файла, то записи переписываются до конца файла. Написать программу для решения этой задачи.
В файле содержатся данные о фамилиях студентов и их количестве. Первоначально количество во всех записях равно 1. Откорректировать файл, убрав повторяющиеся фамилии и увеличив соответствующим образом поле «количество» в файле
вариант
В файле целых чисел заменить все четные натуральные числа их квадратами.
2. В первом файле хранятся произвольные целые числа. Во втором - цифры в произвольном порядке. Проверить справедливость высказывания для каждой записи первого файла «В число входит цифра из соответствующей записи второго файла».
5 вариант
Добавить в указанное место файла заданное количество записей, начиная с указанного места другого файла. Место задается номером записи.
В отсортированный файл добавить новую запись, не нарушив его упорядоченность.
6 вариант
В файле хранятся фамилии хоккеистов, названия клубов, за которые они играют, количество сыгранных игр и заброшенных шайб. Переписать в разные файлы данные об игроках команд «Спартак» и «Динамо».
В файле хранятся названия товаров и цены в рублях 1997 г. Создать новый файл, преобразовав цены товара в рубли и копейки 1998 г. В указанный год цены уменьшились в 1000 раз.
7 вариант
В файле хранятся реквизиты рабочих: фамилия, имя, отчество, дата рождения, адрес, количество детей, количество отработанных часов, расценка одного часа. Заработная плата вычисляется умножением количества отработанных часов на расценку минус 13% налога. Величина налога уменьшается на 0, 01% на каждого имеющегося ребенка. Записать в другой файл фамилии и инициалы рабочих и их заработную плату.
Удалить заданное количество записей из указанного места файла.
8 Вариант
В файле содержатся данные о фамилиях студентов и их количестве. Первоначально количество во всех записях равно 1. Откорректировать файл, убрав повторяющиеся фамилии и увеличив соответствующим образом поле «количество» в файле.
В файле содержатся данные о книгах: название, фамилия первого автора, количество экземпляров и шестизначные инвентарные номера. Если книга имеется в нескольких экземплярах, то инвентарные номера следуют подряд, а в файле указываются первый, тире, последний номера. Если книга одна, то указывается один инвентарный номер. Переписать в другой файл информацию об экземплярах книг, повторив названия книг, которые имеются в нескольких экземплярах, с указанием их инвентарных номеров.