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

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

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

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