Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по программированию..pdf
Скачиваний:
10
Добавлен:
15.11.2022
Размер:
12.2 Mб
Скачать

элементов каждого четного столбца правой половины матрицы А.

31. Дана квадратная целочисленная матрица порядка N. Сформировать ре­ зультирующий одномерный массив, элементами которого являются строчные

суммы тех строк, которые начинаются с к идущих подряд положительных чи­ сел.

32.“Тестирование коллектива.” Пусть целочисленная матрица размером

N х М содержит информацию об учениках некоторого класса из N человек. В первом столбце проставлена масса (кг), во втором — рост (см), в третьем — успеваемость (средний балл) и т.д. (используйте свои дополнительные показа­ тели). Ученик называется среднестатистическим по it-му параметру (уникаль­ ным по к-му параметру), если на нем достигается минимум (максимум) модуля разности среднего арифметического чисел из fc-ro столбца и значения it-го пара­ метра этого ученика. Ученик называется самым уникальным (самым средним), если он уникален (является среднестатистическим) по самому большому коли­ честву параметров. По данной матрице определить самых уникальных учеников

исамых средних.

33.Прямоугольное поле разбито на т х п квадратных клеток. Некото­ рые клетки покрашены в черный цвет. Известно, что все черные клетки мо­

гут быть разбиты на несколько непересекающихся и не имеющих общих вершин черных прямоугольников. Считая, что цвета клеток даны в виде массива типа array [l..m, l..n] of boolean, подсчитать число черных прямоугольников, о которых шла речь. Число действий должно быть порядка т х п.

Указание. Число прямоугольников равно числу их левых верхних углов. Яв­ ляется ли клетка верхним углом, можно узнать, посмотрев на ее цвет, а также цвет верхнего и левого соседей. (Не забудьте, что их может не быть, если клетка

скраю.)

34.Дана квадратная таблица A[N,N) и число М < N . Для каждого квадрата размера М х М в этой таблице вычислить сумму стоящих в нем чисел. Общее

число действий должно быть порядка п12.6543 Указание. Сначала для каждого горизонтального прямоугольника размером

М х 1 вычисляем сумму стоящих в нем чисел. (При сдвиге такого прямоуголь­ ника по горизонтали на 1 нужно добавить одно число и одно вычесть.) Затем, используя эти суммы, вычисляем суммы в квадратах. (При сдвиге квадрата по вертикали добавляется полоска, а другая полоска убавляется.)

ЗАДАЧИ ПО ТЕМЕ “ОБРАБОТКА СТРОК”

1.Дана строка. Подсчитать, сколько в ней слов.

2.Дана строка, содержащее английский текст. Найти количество слов, начи-

нающихся с буквы Ь.

3. Дана строка. Подсчитать в ней количество вхождений букв г, k, t.

4. Дана строка. Определить, сколько в ней знаков

» * ’ ’

 

5.

Дана строка, содержащая текст. Найти длину самого короткого слова и

самого длинного слова.

..

Определить,

6.

Дана строка символов, среди которых есть двоеточие (.).

сколько символов ему предшествует.

7. Дана строка, содержащая текст. Вывести на экран слова, содержащие п

букв.

8. Дана строка. Преобразовать ее, удалив каждый символ

и повторив

каждый символ, отличный от

.

 

9.Дана строка. Определить, сколько раз входит в нее группа букв: abc.

10.Дала строка. Подсчитать количество букв к в последнем ее слове.

11.Дана строка. Подсчитать, сколько различных символов встречаются в ней. Вывести их на экран.

12.Дана строка. Подсчитать самую длинную последовательностьподрядиду­ щих букв а.

13.Дана строка, среди символов которой есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.

14.Имеется строка, содержащая буквы латинского алфавита и цифры. Вы­ вести на экран длину наибольшей последовательности цифр, идущих подряд.

15.Дана строка. Сколько вней содержится слов,заканчивающихся буквой а?

16.Дана строка, заканчивающаяся точкой. Указать те слова,которые содер­ жат хотя бы одну букву к.

17.В данной строке найти те слова, которые начинаются и оканчиваются одной и той же буквой.

18.В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.

19.В заданной строкеудалить символдвоеточие (:) и подсчитатьколичество удаленных символов.

20.В строке между словами вставить вместо пробела запятую и пробел.

21.Удалить часть строки, заключенную в круглые скобки (вместе со скоб­

ками).

22.Определить, сколько раз в строке встречается заданное слово.

23.В заданной строке имеется одна точка с запятой (;). Подсчитать коли­ чество символов до точки сзапятой и после нее.

24. Дана строка. Преобразовать ее,заменив все двоеточия (:),встречающи-

п

еся среди первых — символов, и заменив точками все восклицательные знаки,

п

встречающиеся среди символов, стоящих после — символов.

25.Строка содержит однослово.Проверить,будетлионочитатьсяодинаково справа налево и слева направо (т.е.является ли оно палиндромом).

26.В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение.

27.Проверить, совпадает ли число открывающихся и закрывающихся скобок

вданной строке.

28.Строка, содержащая произвольный русский текст, состоит не более чем из 200символов. Написать, какиебуквыи сколькоразвстречаютсявэтом тексте. Ответ должен приводиться в грамматически правильной форме: например: а — 25 раз, к — 3 раза и т.д.

29.Упорядочить данный массив английских слов по алфавиту.

30.Даны две строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в Аусоставить В (буквы можно использовать не более одного

12.Вычислить 100! — 2100.

13.Напечатать все цифры числа 7123.

14.Встречаются ли среди цифр числа 211213 —1 две подряд идущие девятки?

15.Вычислить 2~200.

16.Составить программу нахождения частного и остатка от деления тп- эначного числа на n-значное ( т > 20, п > 20).

17.Выяснить, какое из чисел ат , Ьп больше и на сколько (а, b < 40000; т , п <

io).

18.Найти п знаков в десятичной записи числа у/m (п > 50).

19.Найти количество делителей п-значного натурального числа (п > 20).

20.Вычислить точное значение (п!)! (п > 4).

21.Составить программу вычисления точного значения суммы

1! + 2! + ЗМ-------hr»!

при п > 10.

22.Составить программу вычисления точного значения суммы дробей

i l l

1

1! + 2! + 3! + '

 

при п > 10. Ответ должен быть представлен в виде несократимой дроби —, где

Q

Р, Q — натуральные числа.

23.Вычислить точное значение (пп)! при п > 3.

24.Составить программу вычисления точного значения суммы первых п членов последовательности 1, А:, к2, /г3, ..., кп (п > 32767).

25.Составить программу вычисления точного значения суммы первых

пчленов последовательности чисел, кратных данному натуральному числу к {п > 32767).

26.Вычислить точное значение суммы

I2 + 22 + З2 + •••+ п2 (п > 20000).

27. Вычислить точное значение суммы

Г + 22 + Зп + •••+ п11 (п > 10).

28.Найти первое простое число, которое больше 10й .

29.Составить программу вычисления точного значения многочлена

апхп + an_ixn~l + •••+ агх + а0,

где а, и х — целые числа больше 1011.

30.Найти наибольший общий делитель и наименьшее общее кратное чисел

ти п (т, n > 1011).

31.Проверить, являются ли числа т и п (т , п > 10й ) взаимно простыми.

32.Докажите, что число 219936 •(219937 — 1) является совершенным, т.е. равно сумме всех своих делителей, кроме самого себя.

I

1.Известны сорта роз, выращиваемых тремя цветоводами: “Анжелика” , “Виктория” , “Гагарин”, “Ave Maria” , “Катарина” , “Юбилейная” . Определить те сорта, которые имеются у каждого из цветоводов; которые есть хотя бы у одного из цветоводов; которых нет ни у одного из цветоводов.

2.Заданы имена девочек. Определить, какие из этих имен встречаются во всех классах на данной параллели; которые есть только в некоторых из классов

икакие из этих имен не встречаются ни в одном из классов.

3.Задан некоторый набор товаров. Определить для каждого из товаров, какие из них имеются в каждом из п магазинов, какие товары есть хотя бы в одном магазине и каких товаров нет ни в одном из магазинов.

4.Имеется список класса (все имена различны). Определить, есть ли в классе человек, который побывал в гостях у всех. (Для каждого ученика составить множество побывавших у него в гостях друзей, сам ученик в это множество не входит.)

5.Имеется множество, содержащее натуральные числа из некоторого диапа­ зона. Сформировать два множества, первое из которых содержит все простые

числа из данного множества, а второе — все составные.

6. На трех участках возделывают сельскохозяйственные культуры. Изве­ стны виды культур, выращиваемых на каждом из участков. Определить виды тех культур, которые возделывают на каждом из участков; возделывают хотя бы на одном из участков; не возделывают ни на одном участке. (Культуры: кар­ тофель, укроп, морковь, горох, капуста, редис.)

7. Известны марки машин, изготовляемых в данной стране и импортиру­ емых за рубеж. Даны некоторые N стран. Определить для каждой из марок, какие из них были

доставлены во все страны;

доставлены в некоторые из стран;

не доставлены ни в одну из стран.

8. В озере водится несколько видов рыб. Три рыбака поймали рыб, пред­ ставляющих некоторые из имеющихся видов. Определить:

какие виды рыб есть у каждого рыбака;

какие рыбы есть в озере, но их не выловил ни один из рыбаков.

9. В N колхозах выращивают некоторые сельскохозяйственные культуры из имеющегося перечня. Определить культуры:

возделываемые во всех колхозах;

возделываемые только в некоторых колхозах.

10.Есть список игрушек, некоторые из которых имеются в N детских садах.

Определить игрушки из списка:

которых нет ни в одном из садов;

который есть в каждом из детсадов.

11.Составить программу, которая вычисляет сумму тех элементов двумер­

ного массива, номера строк и столбцов которых принадлежат соответственно

непустым множествам Si и &•

12.Задано некоторое множество М и множество Т того же типа. Подсчи­ тать, сколько элементов из множеств Т и М совпадают.

13.Из диапазона целых чисел m..n выделить

1) множество чисел, делящихся без остатка или на или на I (k, I — про­ стые);

2) множество чисел, делящихся на к •/ без остатка.

II

1.Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв — гласных (а, е, i, о, и) или согласных — больше в этом тексте.

2.Подсчитать количество различных цифр в десятичной записи натураль­ ного числа.

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

4.Дал текст из строчных латинских букв, за которыми следует точка. На­ печатать все буквы, входящие в текст не менее двух раз.

5.Дал текст из строчных латинских букв, за которыми следует точка. На­ печатать все буквы, входящие в текст по одному разу.

6.Дан текст, за которым следует точка. В алфавитном порядке напечатать все строчные русские гласные буквы (а, е, и, о, у, ы, э, ю, я), входящие в этот текст.

7.Дан текст на русском языке. Напечатать в алфавитном порядке все гласные буквы, которые входят в каждое слово.

8.Дал текст на русском языке. Напечатать в алфавитном порядке все согла­

сные буквы, которые не входят ни в одно слово.

9. Дал текст на русском языке. Напечатать в алфавитном порядке все звонкие согласные буквы, которые входят в каждое нечетное слово и не входят ни в одно четное слово.

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

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

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

13.Дан текст на русском языке. Напечатать в алфавитном порядке все глухие

согласные буквы, которые не входят только в одно слово.

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

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

16.Дал текст на русском языке. Напечатать в алфавитном порядке все глухие согласные буквы, которые входят в каждое нечетное слово и не входят хотя бы

водно четное слово.

1.Распечатать список учеников, фамилии которых начинаются на букву В,

суказанием даты их рождения.

2.Из данного списка спортсменов распечатать данные о тех из них, кто занимается плаванием. Указать возраст, сколько лет они занимаются спортом.

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

4.Распечатать фамилии рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты.

5.Из ассортимента конфет, выпускаемых пермской кондитерской фабрикой, выбрать те, стоимость которых от 10 до 15 тыс. рублей за 1 кг. Указать срок их годности и номера магазинов, в которых они имеются в продаже.

6.Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали

ли участие в каких-либо конкурсах.

7. Среди работников данного предприятия найти тех, чья заработная плата за месяц является ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет с указанием их фамилии, зар­ платы, стажа работы и должности.

8. Распечатать фамилии тех учеников, которые не получили ни одной “тройки” за последнюю четверть. В каких классах учатся эти ученики? Каков их средний балл?

9. Распечатать фамилии детей данного детского сада, которые родились в указанном месяце; указать их возраст и группу.

10.Распечатать список тех учителей школы, которые преподают математику

иинформатику, указать стаж их работы и недельную нагрузку.

11.Распечатать анкетные данные учеников, участвовавших в олимпиаде по

информатике и заработавших не менее 30 баллов.

12. Распечатать фамилии тех учеников класса, которые являются хоро­ шистами и отличниками по итогам года. Т&кже указать, насколько их средний

балл отличается от среднего балла класса.

13. Имеются сведения об учениках класса. Определить среднюю массу таков и средний рост девочек. Кто из учениц класса является самой высокой-

14. Дя.ны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и подсчитать общее число жителей, родившихся

после 1990 года.

w

 

15. При поступлении в университет лица, получившие оце^

 

 

ворительно” на первом экзамене, ко второму экзамену не допуск

 

аанными

фамилии а бит уриентови их оценки после первого экзамена исходным

Д

составить список абитуриентов, допущенных ко второму

 

^

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

сессии, используя следующие правила:

1) если все оценки 5, назначается повышенная стипенд ,

2)если оценки 4 и о, назначается обычная стипендия;

3)если есть оценка 3, стипендия не назначается.

В результате работы программы должен быть напечатан список группы с оценками и средним баллом каждого студента и два списка фамилии (назначен­ ных на повышенную и обычную стипендию).

17.В таблице хранятся следующие данные об учениках: фамилия, имя, от­ чество, рост, масса. Вычислить средний рост учеников, рост самого высокого

исамого низкого ученика. Сколько учеников могут заниматься в баскетбольной секции, если рост баскетболиста должен быть больше 170 см?

18.В аптечном складе хранятся лекарства. Сведения о лекарствах содер­ жатся в специальной ведомости: наименование лекарственного препарата; коли­ чество; цена; срок хранения (в месяцах). Выяснить, сколько стоит самый доро­ гой и самый дешевый препарат; сколько препаратов хранится на складе; какой препарат имеет срок хранения более 3 месяцев; сколько стоят все препараты, хранящиеся на складе.

19.В столовой предлагаются N комплексных обедов, состоящих из Q блюд. Известна стоимость и калорийность каждого блюда. Сколько стоит самый деше­ вый и самый дорогой обед? Сколько калорий включает в себя самое калорийное блюдо?

20.Торговый склад производит уценку, хранящейся продукции. Если продук­ ция хранится на складе дольше п месяцев, то она уценивается в 2 рапа, а если срок хранения превысил тп (тп < п) месяцев, но не достиг п, то — в 1,5 раза. Ве­ домость уценки товаров должна содержать информацию: наименование товара, количество товара, цена товара до уценки, срок хранения товара, цена товара после уценки, общая стоимость товара до уценки, общая стоимость товаров по­ сле уценки. Выяснить максимальный и минимальный сроки хранения товаров на складе; максимальную и минимальную цену товаров до уценки и после уценки.

21.N спортсменов-многоборцев принимают участие в соревнованиях по М видам спорта. По каждому виду спорта спортсмен набирает определенное ко­ личество очков. Вычислить, сколько очков в сумме набрал каждый спортсмен после окончания соревнований. Вычислить разницу в очках для спортсменов, занявших первое и последнее места.

22.N учеников проходили тестирование по М тестам какого-либо предмета. Сколько очков набрал каждый ученик по всем темам? Вычислить средний балл, полученный учениками, и разницу между лучшим результатом и средним бал­ лом.

1.Заполнить файл последовательного доступа / целыми числами, полученными с помощью генератора случайных чисел. Получить в файле д те компо­ ненты файла / , которые являются четными.

2.Записать в файл последовательного доступа N действительных чисел. Вычислить произведение компонент файла и вывести на печать.

3.Заполнить файл последовательного доступа / целыми числами, получен­ ными с помощью генератора случайных чисел. Получить в файле д все компо­ ненты файла / , которые делятся на т и не делятся на п.

4.Записать в файл последовательного доступа N целых чисел, полученных

спомощью генератора случайных чисел. Подсчитать количество пар противо­

положных чисел среди компонент этого файла.

5.Заполнить файл последовательного доступа / целыми числами, получен­ ными с помощью генератора случайных чисел. Из файла / получить файл д, исключив повторные вхождения чисел. Вывести файл д на печать.

6.Записать в файл последовательного доступа N произвольных натураль­ ных чисел. Переписать в другой файл последовательного доступа те элементы,

которые кратны К . Вывести полученный файл на печать.

7.Заполнить файл последовательного доступа N действительными числами, полученными с помощью датчика случайных чисел. Найти сумму минимального

имаксимального элементов этого файла.

8.Записать в файл последовательного доступа N натуральных чисел:

аъ а2>>**,ап (числа получить с помощью датчика случайных чисел). Сформи­ ровать новый файл последовательного доступа, элементами которого являются

числа: аи •а2, а\ ач •аз, •••, а? *° 2 •аз *•••■ап*

9. Записать в файл / последовательного доступа N натуральных чисел. Полу­ чить в другом файле последовательного доступа все компоненты файла /, кроме тех, которые кратны К . Вывести полученный файл на печать.

10. Заполнить файл / целыми числами, полученными с помощью генератора случайных чисел. Найти количество удвоенных нечетных чисел среди компонент

файла.

11. Заполнить файл / натуральными числами, полученными с помощью ге­ нератора случайных чисел. Найти количество квадратов нечетных чисел среди

компонент. гу v

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

13.Заполнить файл / целыми числами, полученными с

случайных чисел. Из файла / получить файл д, исключив по

р

чисел. Порядок следования чисел сохранить.

_ TV хгисел

14. Записать в файл последовательного доступа N действительных чи .

Найти разность первой и последней компонент файла.

 

генератора

15. Записать в ’файл /

 

 

случайных чисел. Заполнить файл д числами, котор

 

 

соседних компонент файла / .

 

16.

Записать в файл последовательного доступа п элементов последователь­

ности bn = 1 —— + — — —

+ ( - l ) ”" 1 •— . Вывести на печать те компоненты

о

2! 3! 4!

п\

файла, для которых выполняется \Ьп\> е, где е — заданное число.

17.

Записать в фалл последовательного доступа N действительных чисел

ai, а2, ..., ап. Организовать новый файл последовательного доступа, элементы

которого вычисляются по формуле: b =

— . Вывести полученный файл на

печать.

1

II

 

1. Багаж пассажира характеризуется количеством вещей и общимзесом ве­ щей. Дан файл Bagazh, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя по­ лями: одно поле целого типа (количество вещей) и одно — действительное (вес в килограммах).

Найти багаж, средний вес одной вещи в котором отличается не более чем на 0,3 кг от общего среднего веса одной вещи.

2. Багаж пассажира характеризуется количеством вещей и общим весом ве­ щей. Дан файл Bagazh, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя по­ лями: одно поле целого типа (количество вещей) и одно — действительное (вес в килограммах).

Найти число пассажиров, имеющих более двух вещей и число пассажиров, количество вещей которых превосходит среднее число вещей.

3. Багаж пассажира характеризуется количеством вещей и общим весом ве­ щей. Дан файл Bagazh, содержащий сведения о багаже нескольких пассажиров. Сведения о багаже каждого пассажира представляют собой запись с двумя по­ лями: одно поле целого типа (количество вещей) и одно — действительное (вес в килограммах).

Выяснить, имеется ли пассажир, багаж которого состоит из одной вещи ве­ сом менее 30 кг.

4.Дан файл Bibl, содержащий сведения о книгах. Сведения о каждой из книг

это фамилия автора, название и год издания.

Найти названия книг данного автора, изданных с I960 года.

5.Дан файл Bibl, содержащий сведения о книгах. Сведения о каждой из книг

это фамилия автора, название и год издания.

Определить, имеется ли книга с названием “Информатика” . Если да, то на­ печатать фамилию автора и год издания. Если таких книг несколько, то напе­ чатать имеющиеся сведения обо всех этих книгах.

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

19.Дал файл Assort, содержащий сведения об игрушках: указывается назва­ ние игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет).

Получить названия игрушек для детей четырех-пяти лет.

20.Дан файл Assort, содержащий сведения об игрушках: указывается назва­ ние игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет).

Получить название самой дорогой игрушки, подходящей детям двух-трех лет.

21.Дан файл Assort, содержащий сведения об игрушках: указывается назва­ ние игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет). Определить стоимость самой дорогой куклы.

22.Дан файл Assort, содержащий сведения об игрушках: указывается назва­ ние игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет).

Определить среднюю стоимость кукол для детей шести лет.

23.Дан файл Assort, содержащий сведения об игрушках: указывается назва­ ние игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет).

Для детей какого возраста предназначается конструктор?

24.Дан файл Assort, содержащий сведения об игрушках: указывается назва­ ние игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет).

Для детей какого возраста предназначены кубики? Указать их среднюю сто­ имость.

III.Текстовые файлы

Взаданиях 1-25 исходные текстовые файлы создаются с помощью какоголибо текстового редактора.

1.Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в другом файле тот же текст, записанный заглавными буквами.

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

3.Дан файл, содержащий текст на русском языке. Выяснить, входит ли дан­

ное слово в указанный текст, и если да, то сколько раз.

4.Дан файл, содержащий текст на русском языке. В предложениях некото­ рые из слов записаны подряд несколько раз (предложение заканчивается точкой или знаком восклицания). Получить в новом файле отредактированный текст, в котором удалены повторные вхождения слов в предложение.

5.Дан файл, содержащий текст, набранный заглавными русскими буквами.

Внем содержатся также знаки препинания. Провести частотный анализ текста, т.е. указать (в процентах) сколько раз встречается та или иная буква.

6.Дан файл, содержащий текст на русском языке. Определить, сколько раз встречается в нем самое длинное слово.

7.Дан файл, содержащий произвольный текст. Проверить, правильно ли в

нем расставлены круглые скобки (т.е. находится ли правее каждой открываю­ щейся скобки закрывающаяся, и левее закрывающейся — открывающаяся).

8.Дан файл, содержащий текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте.

9.Дан файл, содержащий текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово.

10.Дан файл, содержащий текст на русском языке и некоторые два слова. Определить, сколько раз они входят в текст и сколько раз они входят непосред­ ственно друг за другом.

11.Дан файл, содержащий текст на русском языке. Выбрать из него только те символы, которые встречаются в нем только один раз, в том порядке, в котором они встречаются в тексте.

12.Дан файл, содержащий текст и арифметические выражения вида a G Ь,

где О — один из знаков

Выписать все арифметические выражения и

вычислить их значения.

 

13.Дан файл, содержащий текст на русском языке и некоторая буква. Найти слово, в котором указанная буква встречается наибольшее количество раз.

14.Дан файл, содержащий текст на русском языке и некоторая буква. Под­ считать, сколько слов начинается с указанной буквы.

15.Дан файл, содержащий текст на русском языке. Найти слово, встречаю­

щееся в каждом предложении, или сообщить, что такого слова нет. ^

16.Дан файл, содержащий текст, включающий русские и английские слова. Подсчитать, каких букв в тексте больше — русских или латинских.

17.Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в

тексте?

слова, 18. Дан файл, содержащий текст, включающий русские и английские слив

Получить новый файл, заменив в исходном все заглавные буквы строчными и

наоборот.

19. Дан файл, содержащий зашифрованный русский текст. Каждая буква заменяется на следующую за ней (буква я заменяется на а). Получить в новом

файле расшифровку данного текста.

20. Даны два текстовых файла Д и Д. Файл Д содержит произвольный текст. Слова в тексте разделены пробелами и знаками препинания. Файл Д содержит не более 30 слов, которые разделены запятыми. Эти слова образуют пары: каждое второе является синонимом первого. Заменить в файле Д те слова, которые можно, их синонимами. Результат поместить в новый файл.

21. Дан текстовой файл. Удалить из него все лишние пробелы, оставив между словами не более одного пробела. Результат поместить в новый файл.

22. Дан текстовой файл и некоторое слово. Напечатать те строки файла,

которые содержат данное слово.

23.Дан текстовой файл. Напечатать в алфавитном порядке все слова из

данного файла, имеющие заданную длину п.

24. Текстовой файл содержит запись многочлена некоторой степени с одной переменной х, коэффициенты многочлена — целые. Например,

5х а4-Зх аЗ+15х а2-4