Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lepekhin_ves.doc
Скачиваний:
29
Добавлен:
25.03.2016
Размер:
974.85 Кб
Скачать

Первый уровень

[401] Даны две символьные строки А$ и В$. Определите, в какой из них больше символов и на сколько.

[402] Символьная строка А$ содержит k символов. Составьте новую символьную строку В$, содержащую те же символы, однако символы "+", "*" и "4" запишите в В$ трижды.

Тест. А$ = "AS*6R+4ZX*". Результат. В$ = “AS***6R+++444ZX***".

[403] В символьной строке имеются буквы А и В. Установите, какая буква встретится раньше, если просматривать символы слева напра­во.

[404] Найдите наибольший общий делитель и наименьшее общее кратное всех цифр, входящих в данную символьную строку.

Тест. А$ = "T6YKH8E4*+2QWEDFGV8". Результат. НОД(6, 8, 4, 2, 8) = 2; HOK(6, 8, 4, 2, 8) = 24.

[405] Определите номер позиции, в которой в пятый раз встречается буква М в данной символьной строке. Если такой позиции нет, то сообщите количество букв М в строке.

[406] Сколько букв останется на своих местах в данной строке, если ее символы записать в обратном порядке.

[407] В данной символьной строке содержится четное число симво­лов. Поменяйте местами символы каждой пары.

Тест. AS = "QWER*+34AS". Результат. А$= 'WQRE+*43SA ".

[408] Вырежьте два первых символа символьной строки и поместите их в конец данной строки.

Тест. А$ = "ZXCVBNM*5H". Результат. A$ = "CVBNM*5HZX".

[409] Поменяйте первый и последний символы данной символьной строки.

[410] Удалите из символьной строки первые четыре буквы латин­ского алфавита: А, и. С, D.

Тест. F$ = "HJKASBNCDF*+ 17K". Результат. H$ = "HJKSNF*+7K".

[411] В данной символьной строке буквы К, М, N запишите дважды, а остальные символы оставьте без изменения.

Тест. A$= "ASDNFGMGKKW". Результат. A$ = "ASDWFGMMGKKKKW".

[412] Найдите первую и последнюю букву К в предложенном тек­сте, и все символы между ними замените звездочками.

Тест. A$ = "ZXCKBNMKLQWKMNV". Результат. A$ = "ZXCK*****KMNMV".

[413] Определите номер первой и номер последней буквы К в тек­сте. Все символы, расположенные между ними, запищите в обрат­ном порядке.

Тест. A$ = "FGHKZXCVBNKHGF". Результат. A$ = "FGHKNBVCXZKHGF".

[414] Найдите первую и последнюю буквы А в данной символьной строке. Сформируйте новую строку, в которой сначала идет группа символов, стоящая после последней буквы А, затем группа симво­лов, стоящая перед первой буквой А, и, наконец, все остальные символы.

Тест. A$ = "IOPAZXCVBNAGHK". Результат. В$ = "GHKIOPAZXCVBNA ".

[415] Склейте все символы данной символьной строки, стоящие на четных местах, записав их в обратном порядке.

Тест. A$="DFGH*+MNBVDU”. Результат. B$ = "UVN+HF".

[416] Из данной символьной строки удалите все символы, расположенные между двумя звездочками, зная, что в ней имеется только две звездочки.

[417] Выразите каждую из функций RIGHT$ (вырезка k последние символов строки) и LEFT$ (вырезка k первых символов строки) через функцию MID$, предусматривающую вырезку любого числа символов, начиная с указанной позиции, и, наоборот, функцию MID$ выразите через эти две функции.

[418] Напишите программу, располагающую латинские слова по алфавиту.

[419] Напечатайте на экране строку, состоящую из k случайных символов.

[420] В данном одномерном массиве, состоящем из символьных строк, найдите элемент, содержащий наибольшее количество глас­ных букв латинского алфавита.

[421] В данном одномерном массиве, состоящем из символьных строк, найдите элемент, содержащий наибольшее количество сим­волов, не являющихся буквами или цифрами.

[422] В данном двумерном массиве, состоящем из символьных строк, найдите колонку, содержащую наименьшее количество цифр.

[423] Из данного текста удалите все группы букв ABCD.

[424] В данной строке символов все слоги NAD замените на слоги POR.

[425] Предложение разбейте на слова. Узнайте, сколько слов начи­нается и заканчивается одной и той же буквой.

[426] Найдите длину самого короткого и самого длинного слова данного предложения.

[427] Определите, сколько процентов составляет длина каждого слова от длины всего предложения.

[428] Определите, сколько процентов составляет суммарная длина всех пробелов от длины всего предложения.

[429] Определите количество гласных букв в каждом слове предло­жения, записанного буквами латинского алфавита.

[430] Найдите наибольшее количество цифр, идущих подряд в за­данном тексте.

[431] Найдите все слова данного предложения, содержащие наи­большее количество гласных латинских букв (А, Е, I, О, U, Y).

[432] Дано натуральное число n. Замените его символьным пред­ставлением и пробелами, определяющими группы по три, начиная справа. Цифры данного числа можно содержать в массиве.

Тест. 2386542143560.

[433] В данной символьной строке А$ удалите два указанных символа, например, ''А'' и ''В'' овальные символы запишите дважды.

[434] Подсчитайте в символьной строке А$ количество слов, начи­нающихся с указанной буквы и оканчивающихся на указанную бук­ву.

[435] Определите, сколько раз в символьной строке А$ встречается данный слог. Например, "да", "куб", "prog".

[436] Первое слово предложения, имеющее данную длину k, заме­ните последним словом этого предложения.

[437] Определите, сколько слов предложения начинается на первую букву первого слова и сколько слов заканчивается на последнюю букву последнего слова.

[438] Дана символьная строка А$. Распечатайте ее по периметру квадрата, как показано в образце. А$ = "косинус".

Образец:

К О С И Н У С

О У

С Н

И И

Н С

У О

С У Н И С О К

[439] Раздвиньте текст, вставив перед заданным символом указан­ную последовательность символов данного текста, например, с пя­того по восьмой.

[440] Составьте программу, позволяющую для любой буквы задан­ного текста определить, является ли буква гласной или согласной. Подсчитайте количество символов, не являющихся буквами.

[441] Определите количество гласных и количество согласных букв заданного текста, состоящего из букв русского (латинского) алфа­вита.

[442] В заданной символьной строке удалите часть текста, заклю­ченную в скобки вместе со скобками.

[443] Распечатайте заданный текст А$ четырьмя "треугольниками". Например, А$ = "косинус".

Образец:

1) КОСИНУС 2) КОСИНУС

КОСИНУ ОСИНУС

КОСИН СИНУС

КОСИ ИНУС

КОС НУС

КО УС

К С

3) К 4) С

КО УС

КОС НУС

КОСИ ИНУС

КОСИН СИНУС

КОСИНУ ОСИНУС

КОСИНУС КОСИНУС

[444] Текст зашифровали, записав каждое его слово в обратном по­рядке. Расшифруйте текст.

Тест. А$ = "ASDF VBN MK QWERTY". Результат. B$ = "FDSA NBV KM YTREWQ”.

[445] Дан текст, содержащий буквы латинского алфавита. Известно, что он зашифрован следующим образом: каждые четыре символа с номерами 4р+1, 4р+2, 4р+3, 4р+4 записаны в обратном порядке. По­следняя группа символов, если она не кратна четырем, остается не­изменной. Расшифруйте текст.

Тест. А$ = "GFUKVBNM+ *WQASD" Результат. B$ = "KJHGMNBVQW*+ASD "

[446] Определите, есть ли в данном тексте указанное слово и заклю­чите его в скобки.

[447] Даны две символьные строки А$ и В$ одинаковой длины. Составьте новую символьную строку С$, выбирая каждый раз из двух соответствующих символов А$ и В$ символ с меньшим кодом.

[448] Определите, сколько в заданном тексте содержится слов, состоящих из четырех букв.

[449] Определите, сколько в заданном тексте содержится слов, имеющих данную длину.

[450] Распечатайте все слова данного предложения друг под другом, отделяя их символы в каждом слове пробелами.

[451] Среди символов данной строки имеются цифры. Определите их количество.

Тест. A$ = “RFG^B$B*NB#D65@!4RЗAA7". Результат. 5 цифр.

[452] В данной символьной строке каждую группу подряд идущих нулей замените на один нуль, указав в скобках количество повто­ряющихся нулей.

[453] Напишите программу, разбивающую произвольное предложе­ние А$ на отдельные слова, записывая каждое слово дважды.

[454] Символьная строка содержит только символы "А", "В", "С", записанные в произвольном порядке. Составьте новую текстовую величину, в которой сначала идут все символы "А", затем "В", а в конце все символы "С".

[455] В предложении А$ каждое слово напишите буквами в обрат­ном порядке, вставляя перед каждым словом его порядковый номер в предложении.

Тест. А$ = "WERT IOР HGFD CVBNM FGHJKL".

Результат. A$ = "ITREW2POI 3DFGH 4MNBVC 5LKJHGF".

[456] В предложении А$ запишите все слова в обратном порядке, вставляя перед каждым словом его новый порядковый номер в предложении.

Тест. А$ = "ASD FGHJ KLZXC VB ERTYUIOP".

Результат. A$ = “1ERTYUIOP 2VB 3KLZXC 4FGHJ 5ASD”.

[457] Перемешайте произвольным образом символы в данной сим­вольной строке А$.

[458] Дана строка символов. Исключите из этой строки группы сим­волов, расположенные между символам ''*" и "+".

[459] Даны две строки А$ и D$. Выбросите из них все общие эле­менты.

[460] Даны две строки А$ и В$. Найдите все общие элементы этих строк и удвойте их в каждой строке.

[461] Дан текст, состоящий из слов, разделенных одним или не­сколькими пробелами. Сформируйте новый текст, включив в него слова данного текста, разделенные только одним пробелом. При­знаком конца текста является точка.

[462] Определите количество слов предложения, у которых:

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

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

в) наибольшее числом заданных букв;

г) заданное число некоторой буквы.

[463] Для двух символьных строк А$ и В$ найдите наибольшую об­щую подстроку подряд идущих символов.

[464] Для данной символьной строки найдите самую длинную по­следовательность, состоящую только из одних четных цифр.

[465] Подсчитайте, сколько раз каждый символ встречается в тексте и определите, сколько процентов каждый символ составляет от об­щего количества символов.

Тест. A$ = "АВВСАВСВВА". Результат. "А "-З раза -30%, "B''-5 раз-50%, "С"-2 раза-20%.

[466] Склеите самое короткое и самое длинное слово предложения.

[467] Вырежьте из данной символьной строки, в которой все слова имеют различную длину, часть текста, заключенную между самым длинным и самым коротким словами.

[468] Из текста выберите и напечатайте слова, содержащие вашу любимую букву.

[469] Подсчитайте, сколько раз символ с кодом N встречается в данной символьной строке.

[470] В тексте 5 слов различной длины от 1 до 5. Запишите данные-слова в таблицу из пяти столбцов, помещая слово длиной 5 в пятый столбец таблицы, слово длиной 4 - в четвертый столбец и так далее.

[471] Из текста, слова которого записаны в массив, исключите и вы­пишите, пронумеровав, слова, состоящие из различных букв латин­ского алфавита.

[472] В тексте все заглавные буквы латинского алфавита замените на строчные и наоборот.

[473] Перепишите текст, заменяя каждое слово данного текста на новое, в котором опущены все гласные буквы.

[474] Дан текстовый массив слов. Выпишите слова текста, имеющие по две одинаковые буквы (не обязательно стоящие рядом).

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

[476] Дан массив слов. Слова данного массива, оканчивающиеся на "ая", запишите в новый массив.

[477] Слова, записанные в символьный массив, расположите пира­мидкой в порядке возрастания их длин. Количество слов не превос­ходит двадцати.

[478] Подсчитайте, сколько различных цифр содержит текст. Распе­чатайте таблицу тех цифр, которые в данном тексте не используют­ся.

[479] Из текста выпишите слова, длина которых меньше заданного значения k.

[480] Слова текста записаны в символьный массив. Выберите из текста и напечатайте слова, встречающиеся неоднократно в данном тексте.

[481] Цифры, встретившиеся в тексте, запишите словами: 1-"один", 2-"два" и так далее.

[482] В тексте все заглавные буквы русского алфавита замените на строчные, за исключением тех, которые являются первыми буквами предложений.

[483] Дан символьный массив слов. Напечатайте слова данного мас­сива, начинающиеся с буквы А, в первый столбец, а с буквы Я - во второй.

[484] Дан символьный массив слов. Выберите из данного массива и напечатайте слова средней длины; средняя длина вычисляется как целая часть от среднего арифметического длин всех слов массива

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

[486] Дан массив слов русского алфавита. Подсчитайте, сколько слов не содержат гласных Е, Ю. Слова, содержащие букву II, запи­шите в новый массив.

[487] Используя функцию - генератор случайных чисел, создайте массив, состоящий из букв латинского алфавита, и определите, ка­ких букв оказалось больше: А или Z.

[488] В массиве слов, введенном с клавиатуры, поменяйте местами первое слово с последним, второе - с предпоследним и так далее.

[489] Известна координата середины символьной строки A$. Слово, длиной k букв, необходимо разместить в центре данной строки. Оп­ределите координату Х - начала текст.

[490] На сколько процентов сожмется текст, составленный из m слов длины k, размещенных на странице а*b через n пробелов, если переписать слова текста на такую же страницу, но с промежутком в один пробел.

[491] "Щупальца осьминогов" Высадившись на планете Альфа, населенной разумными ''осьминогами", космонавты увидели написанную на стене ближайшего строения формулу: 99*99=1210. Сколько щупальцев было у населявших планету Альфа осьминогов?

[492] В символьной строке А$ найдите все повторяющиеся парные слоги и напишите число повторов каждого слога.

Тест. А$ = "ADMKDFABMTMKSMK". Результат. "МК"-3, "АВ"-2, "ВМ"-2.

[493] Даны две символьные строки AS и В$. Проверьте, можно ли из букв, входящих в А$, составить BS, если при этом буквы можно пе­реставлять, но каждую букву можно использовать не более одною раза.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]