Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
80
Добавлен:
13.05.2015
Размер:
9 Мб
Скачать
☆

8.2.7. Обработка символьных данных

  1. Написать программу, которая подсчитывает частоту появления символа Ав тексте, состоящем из любого числа строк. Признаком окончания входного набора данных следует считать строку из четырех символов «####».

  2. Написать программу редактирования текста, которая заменяет в последовательности символов все восклицательные знаки точками. Признаком окончания вычислений является строка с начальными символами «##».

  3. Составить программу определения, является ли заданный текст, правильной записью целого числа (возможно, со знаком).

  4. Составить программу определения, является ли заданное нату­раль­ное число палиндромом, т.е. таким, десятичная запись которого чи­тает­ся одинаково слева направо и справа налево.

8.2.8. Организация подпрограмм

  1. Написать программу, определяющую частоту появления символов А, В, С и цифры 9 в тексте, состоящем из любого числа строк. Признаком конца набора данных служит строка из пяти символов ««. Вычисление частоты повторяемости символа Х в строке текста оформить в виде подпрограммы.

  2. Составить программу упорядочения трех чисел а, b, c, оформив перестановку двух чисел х и у в виде подпрограммы.

  3. Составить программу нахождения корней следующих уравнений с точностью , используя метод половинного деления:

а) . Интервал, содержащий корень, равен [1, 2];

б) sin2(x) + cos(x2 ) – 10x = 0, а = 0, b = 1.

Уточнение корня уравнения f (x) на интервале [a, b] оформить в виде подпрограммы.

  1. Два простых числа называются «близнецами», если они отли­чают­ся друг от дуга на 2 (таковы, например, числа 41 и 43). Напечатать все па­ры «близнецов» из отрезка [3,n], где n ‑ заданное число, большее 2. Опре­де­ление простого числа оформить подпрограммой.

  2. Два натуральных числа называются «дружественными», если каж­дое из них равно сумме всех делителей другого, за исключением его са­мо­го (таковы, например, числа 220 и 284). Напечатать все пары «дру­жест­венных» чисел, не превосходящих заданное натуральное число. Опре­де­ление суммы делителей числа оформить подпрограммой.

8.2.9. Работа с файлами

  1. Написать программу, которая записывает в файл после­до­вательного доступа квадраты и кубы 30 первых натуральных чисел.

  2. Написать программу, которая записывает в файл последо­ва­тель­ного доступа информацию о студентах, проживающих в общежитии: фа­мил­ию, индекс группы, домашний адрес, номер комнаты в общежитии. Если в качестве фамилии студента вводится пустая строка, то выполнение программы прекращается.

  3. Написать программу, в которой создается файл прямого доступа, содержащий сведения о числе деталей с заданным кодом. Код детали равен номеру записи. Сведения о числе сведены в целочисленный массив А (10).

  4. Написать программу создания файла прямого доступа, содержащего информацию о личной библиотеке. Информация о книгах вводится с клавиатуры. Номером записи является шифр книги.

  5. Написать программу создания файла «Телефонный справочник» объемом не более 100 абонентов, содержащего следующие сведения об або­нен­те: фамилия абонента, адрес, номер телефона.

  6. Написать программу создания файла, содержащего сведения о сдаче сессии студентами специальности: индекс группы, фамилия студен­та, шифры предметов и оценки.

  7. Результаты соревнований по шести видам спорта летней Олим­пиа­ды 2000 г. записаны в файл прямого доступа OLIMP. Написать прог­рам­му, которая выполняет одну из следующих функций:

а) выдает данные в виде таблицы о всех призерах Олимпиады ‑ зо­ло­тая, серебряная, бронзовая медали по запрашиваемому виду спорта;

б) выдает список призеров страны.

  1. Создать файл «ТОВАР», содержащий сведения о товарах, хра­ня­щих­ся на складе: код товара, наименование товара, количество единиц, стоимость одной единицы. Все записи в файле должны быть отсорти­ро­ваны в порядке возрастания товара.

  2. Написать программу, которая на основании информации, содер­жащейся в файле «ТОВАР» (с полями: наименование товара, дата поступ­ле­ния, количество и единица измерения):

а) добавляет новые товары, поступившие на склад;

б) производит корректировку записи о товаре с кодом ХХ ‑ из­ме­не­ние количества, стоимости единицы товара.