
- •Тема1: Линейные алгоритмы
- •2. Дано четырехзначное число. Найти:
- •Тема 2: Вычисление логических выражений
- •Тема1: Условные операторы
- •Тема2: Оператор выбора case
- •Тема3: разветвляющиеся вычислительные процессы
- •Блок 3 Циклические процессы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9
- •Задание 10
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9
- •Задание 10
- •Блок 6 Строки
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
Вариант 7
Предложение состоит из слов, разделенных одним или несколькими пробелами. Написать программу, печатающую все слова, имеющие заданное окончание.
Написать программу, определяющую, какой процент слов во французском тексте содержит удвоенную согласную.
В языке племени Тимоти 3 буквы: t, i,m. Словом является любая последовательность букв, удовлетворяющая следующим правилам: 1) если в слове нечетное количество букв, то в нем должно быть четное количество букв i; 2) если в слове четное количество букв, то в нем должно быть нечетное количество слогов ti.
Написать программу, которая для заданного слова определяет, может ли оно быть словом в языке Тимоти.
4. Написать программу, которая слова исходной строки, разделенные одним или несколькими пробелами, переписывает в обратном порядке. Слова в результирующей строке достаточно разделить одним пробелом. Например, из строки «программирование увлекательное и захватывающее занятие» должна получиться строка «занятие захватывающее и увлекательное программирование».
5.Задано слово. Переставить буквы в этом слове в порядке, обратном алфавитному.
6. Написать программу, которая добавляет и удаляет номера из строки, не нарушая упорядоченности и формы представления. Программа должна обрабатывать ситуации удаления несуществующего в строке номера и добавления уже имеющегося. В обоих этих случаях изменения игнорируются.
Например, после удаления номера 7 из заданной выше строки она примет вид: 1,4-6,8-9,12. После добавления номера 10 строка примет вид: 1,4-6, 8-10,12, а после добавления номера 23 •- вид: 1,4-6,8-10,12,23.
7. Результаты измерений углов вводятся с клавиатуры до тех пор, пока не будет введен нуль. Измерения разделяются пробелами. Каждое измерение содержит градусы, минуты и секунды, разделенные запятыми. «Ведущие» нули опускаются. Примером ввода может служить строка: «36,18, 5 12,7,54 0,0,13 О». Написать программу, выявляющую наибольший угол и сумму всех измерений.
8. Текст состоит из слов, отделенных одним или несколькими пробелами. Слово — последовательность любых символов, кроме пробела. Напечатать самое короткое слово текста, не содержащее символа а.
9. Задан список слов, перечисленных через запятую. На печатать те слова, в которых есть две согласные буквы, стоящие рядом.
Вариант 8
Найти числа чьи квадраты есть палиндромы.
Задана строка, состоящая из слов, разделенных пробелами. Слово представляет собой последовательность символов латинского алфавита. Удалить из строки все слова, кроме тех, которые начинаются и оканчиваются на один и тот же символ. В преобразованную строку перед каждым словом вставить его порядковый номер.
Имеется массив русских слов, упорядоченных в лексикографическом порядке. Все слова начинаются с разных букв алфавита, кроме ь и ъ. Подсчитать количество букв в наиболее длинной последовательности из слов, входящих в массив. Последовательность образована по закону: последняя буква предыдущего слова является первой буквой следующего. Каждое слово в последовательности можно использовать только один раз. Первое слово последовательности задано.
В языке используются в качестве гласных следующие латинские буквы: а, о, u, i, е. Остальные латинские буквы считаются согласными. Глагол всегда оканчивается на гласную и содержит не менее двух гласных букв. Для образования существительного на основе глагола последняя гласная заменяет предпоследнюю и отбрасывается. Например, от глагола pabote образуется существительное pabet, от глагола rarte – существительное rert, от teusta — teast. Слова frjste и par глаголами не являются. Задан список слов, перечисленных через запятую. Выделить среди них глаголы, образовать и напечатать существительные, полученные на основе глаголов.
Написать программу, проверяющую, все ли буквы слова KEY встречаются в заданном слове.
Написать программу, определяющую, какой процент слов в тексте начинается на букву k.
Проверить, можно ли из заданного слова образовать новое слово, состоящее из четырех символов: согласной, гласной, другой согласной и другой гласной.
Задана строка символов, состоящая из А и В. Удалить наименьшее количество символов так, чтобы получился палиндром.
В строке, длина которой не превышает 255 символов, хранятся одиночные номера и интервалы номеров. Длина номера не превышает семи цифр. Интервал состоит из последовательности рядом расположенных номеров и задается начальным и конечным номерами, разделенными одним пробелом. Все одиночные номера и интервалы отделяются друг от друга запятой. После последнего номера никакого знака не ставится.
Пример строки: 1,4-9,12.