Практика. Общие требования
Скачать 40.34 Kb.
|
ОглавлениеОбщие требования 1 Варианты заданий ниже 1 Титульный лист отчета 3 Практическое задание 2 Общие требованияПрактическое задание следует выполнять строго в соответствии с номером своего варианта. Список группы с номерами вариантов см. в новости. В СДО следует загрузить отчет в формате Word Название файла отчета: (строго!) Программирование_ПЗ-2_Фамилия Отчет должен содержать: Титульный лист (см. образец в конце этого файла) По каждому заданию: Формулировку задания (скрин, там, где это необходимо) Текст (не скриншот, а именно текст) программного кода Скриншоты результатов выполнения с разными входными данными (в соответствие с тем, что необходимо для тестирования) Варианты заданий нижеВариант №1 Задача 1. Даны четыре числа. Определить, сколько среди них отрицательных и сколько – положительных чисел. Задача 2. Вводится целое число С. Если -9<=c<=9, то вывести величину числа в словесной форме с учетом знака, в противном случае - предупреждающее сообщение и повторный ввод. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №2 Задача 1. Даны четыре числа. Определить порядковый номер наименьшего среди них. Задача 2. Вводится номер семестра N<=10. Вывести фразу "Я проучился N семестров", согласовав слово "семестр" с числом N. Определить номер курса. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №3 Задача 1. Даны два числа. Большее из этих двух чисел заменить их полусуммой, а меньшее удвоенным произведением. Задача 2. В китайском гороскопе года носят следующие названия: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, петух, собака, свинья. Учитывая, что 2000 – год дракона, написать программу, определяющую название года по его номеру. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №4 Задача 1. Даны три числа. Меньшее среди них заменить на 0 . Задача 2. Вводится число Т – порядковый день в году. Определить номер месяца М и дня недели D, соответствующих Т.(Например, если Т=365 . то М=12, а D=31) Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №5 Задача 1. Даны четыре числа. Найти разность между наибольшим и наименьшим среди них. Задача 2. Вводится номер месяца М и дня D. Определить порядковый номер дня в году Т соответсвующий этой дате. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №6 Задача 1. Даны три числа K, M и N. Поменять их значения местами таким образом, чтобы K < M < N. Задача 2. Вводится номер месяца М и дня D. Определить день недели с датой М и D, считая, что год начинается с понедельника. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №7 Задача 1. Даны четыре разных числа. Найти среди них два наибольших. Задача 2. Вводится число программ N<=20. Напечатать фразу "Я разработал N программ", согласовав слово "программа" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №8 Задача 1. Даны три числа. Поменять местами большее и меньшее из этих чисел. Задача 2. Вводится число экзаменов N<=20. Напечатать фразу "Мы успешно сдали N экзаменов", согласовав слово "экзамен" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №9 Задача 1. Даны четыре числа. Определить сколько среди них отрицательных и сколько положительных. Задача 2. Вводится число лет (N<=25). Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №10 Задача 1. Даны четыре числа. Определить порядковый номер наименьшего среди них. Задача 2. Вводится число студентов N<=30. Вывести фразу "В нашей группе N студентов", согласовав слово "студент" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №11 Задача 1. Даны два числа. Большее из этих двух чисел заменить их полусуммой, а меньшее удвоенным произведением. Задача 2. Вводится число М - номер месяца. Определить номер квартала по введенному номеру месяца и номер полугодия. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №12 Задача 1. Даны три числа. Меньшее среди них заменить на 0 . Задача 2. Вводится число М - номер месяца. Определить время года по введенному номеру месяца и номер полугодия. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №13 Задача 1. Даны четыре числа. Найти разность между наибольшим и наименьшим среди них. Задача 2. Вводится целое число С. Если -9<=c<=9 вывести величину числа в словесной форме с учетом знака, в противном случае - предупреждающее сообщение и повторный ввод. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №14 Задача 1. Даны три числа K, M и N. Поменять их значения местами таким образом, чтобы K < M < N. Задача 2. Вводится номер семестра N<=10. Вывести фразу "Я проучился N семестров", согласовав слово "семестр" с числом N. Определить номер курса. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №15 Задача 1. Даны четыре разных числа. Найти среди них два наибольших. Задача 2. В китайском гороскопе года носят следующие названия: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, петух, собака, свинья. Учитывая, что 2000 – год дракона, написать программу, определяющую название года по его номеру. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №16 Задача 1. Даны три числа. Поменять местами большее и меньшее из этих чисел. Задача 2. Вводится число Т – порядковый день в году. Определить номер месяца М и дня недели D, соответствующих Т.(Например, если Т=365 . то М=12, а D=31) Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №17 Задача 1. Даны четыре числа. Определить сколько среди них отрицательных и сколько положительных. Задача 2. Вводится номер месяца М и дня D. Определить порядковый номер дня в году Т соответсвующий этой дате. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №18 Задача 1. Даны четыре числа. Определить порядковый номер наименьшего среди них. Задача 2. Вводится номер месяца М и дня D. Определить день недели с датой М и D, считая, что год начинается с понедельника. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №19 Задача 1. Даны два числа. Большее из этих двух чисел заменить их полусуммой, а меньшее удвоенным произведением. Задача 2. Вводится число программ N<=20. Напечатать фразу "Я разработал N программ", согласовав слово "программа" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №20 Задача 1. Даны три числа. Меньшее среди них заменить на 0 . Задача 2. Вводится число экзаменов N<=20. Напечатать фразу "Мы успешно сдали N экзаменов", согласовав слово "экзамен" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №21 Задача 1. Даны четыре числа. Найти разность между наибольшим и наименьшим среди них. Задача 2. Вводится число лет (N<=25). Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №22 Задача 1. Даны три числа K, M и N. Поменять их значения местами таким образом, чтобы K < M < N. Задача 2. Вводится число студентов N<=30. Вывести фразу "В нашей группе N студентов", согласовав слово "студент" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №23 Задача 1. Даны четыре разных числа. Найти среди них два наибольших. Задача 2. Вводится число М - номер месяца. Определить номер квартала по введенному номеру месяца и номер полугодия. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №24 Задача 1. Даны три числа. Поменять местами большее и меньшее из этих чисел. Задача 2. Вводится число М - номер месяца. Определить время года по введенному номеру месяца и номер полугодия. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №25 Задача 1. Даны четыре числа. Определить, сколько среди них отрицательных и сколько – положительных чисел. Задача 2. Вводится целое число С. Если -9<=c<=9, то вывести величину числа в словесной форме с учетом знака, в противном случае - предупреждающее сообщение и повторный ввод. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №26 Задача 1. Даны четыре числа. Определить порядковый номер наименьшего среди них. Задача 2. Вводится номер семестра N<=10. Вывести фразу "Я проучился N семестров", согласовав слово "семестр" с числом N. Определить номер курса. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №27 Задача 1. Даны два числа. Большее из этих двух чисел заменить их полусуммой, а меньшее удвоенным произведением. Задача 2. В китайском гороскопе года носят следующие названия: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, петух, собака, свинья. Учитывая, что 2000 – год дракона, написать программу, определяющую название года по его номеру. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №28 Задача 1. Даны три числа. Меньшее среди них заменить на 0 . Задача 2. Вводится число Т – порядковый день в году. Определить номер месяца М и дня недели D, соответствующих Т.(Например, если Т=365 . то М=12, а D=31) Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №29 Задача 1. Даны четыре числа. Найти разность между наибольшим и наименьшим среди них. Задача 2. Вводится номер месяца М и дня D. Определить порядковый номер дня в году Т соответсвующий этой дате. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №30 Задача 1. Даны три числа K, M и N. Поменять их значения местами таким образом, чтобы K < M < N. Задача 2. Вводится номер месяца М и дня D. Определить день недели с датой М и D, считая, что год начинается с понедельника. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №31 Задача 1. Даны четыре разных числа. Найти среди них два наибольших. Задача 2. Вводится число программ N<=20. Напечатать фразу "Я разработал N программ", согласовав слово "программа" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №32 Задача 1. Даны три числа. Поменять местами большее и меньшее из этих чисел. Задача 2. Вводится число экзаменов N<=20. Напечатать фразу "Мы успешно сдали N экзаменов", согласовав слово "экзамен" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Вариант №33 Задача 1. Даны четыре числа. Определить сколько среди них отрицательных и сколько положительных. Задача 2. Вводится число лет (N<=25). Напечатать фразу "Мне N лет", согласовав слово "лет, год, года" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII): a) определить, сколько раз в этой последовательности встречается символ ‘a’; b) определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); c) выяснить, есть ли в данной последовательности хотя бы одна пара символов-соседей ‘n’ и ‘o’, т.е. образующих сочетание ‘n’ ‘o’ либо ‘o’ ‘n’; d) выяснить, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов входит в эту последовательность; e) выяснить, есть ли среди символов этой последовательности символы, образующие слово char. Вариант №34 Задача 1. Даны четыре числа. Определить порядковый номер наименьшего среди них. Задача 2. Вводится число студентов N<=30. Вывести фразу "В нашей группе N студентов", согласовав слово "студент" с числом N. Задача 3. Пусть во входном потоке находится последовательность литер, заканчивающаяся точкой (кодировка ASCII). Вывести в выходной поток последовательность литер, измененную следующим образом: a) заменить все символы ‘?’ на’!’; b) удалить все символы ‘-‘ и удвоить все символы ‘&’; с) заменить все прописные латинские буквы строчными (другие символы копировать в выходной поток без изменения); d) удалить из каждой группы подряд идущих цифр все начальные незначащие нули (если группа состоит только из нулей, то заменить эту группу одним нулем); e) удалить все комбинации символов the Титульный лист отчета
Факультет информационных технологий Направление подготовки 01.03.02 Прикладная математика и информатика Дисциплина Программирование Практическое задание № 2
Москва 2020 |