Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
###Cpp_лкц1_1.09_11_#дляБАК#29_01_12.doc
Скачиваний:
40
Добавлен:
29.04.2019
Размер:
6.42 Mб
Скачать

Часть I. Структурное программирование

Написать программу, которая:

  • выводит исходный текст на экран дисплея;

  • выводит текст на экран дисплея еще раз, вставляя в каждое предложение в качестве последнего заданное слово, введенное с клавиатуры в качестве исходных данных.

  • по нажатию произвольной клавиши поочередно выделяет в тексте вставленное слово.

Вариант 18

С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 500 символов (длина строки текста не должна превышать 70 символов).

Имя файла должно иметь расширение DAT.

Написать программу, которая:

  • выводит текст на экран дисплея;

  • по нажатию произвольной клавиши поочередно выделяет в тексте лишние пробелы между словами;

  • выводит текст на экран дисплея еще раз, убирая лишние пробелы между словами и начиная каждое предложение с новой строки.

Вариант 19

С помощью текстового редактора создать файл, содержащий текст, длина которого, не превышает 700 символов (длина строки текста не должна превышать 70 символов).

Имя файла должно иметь расширение DAT.

Написать программу, которая:

  • выводит текст на экран дисплея;

  • по нажатию произвольной клавиши поочередно выделяет в тексте заданное слово (заданное слово вводить с клавиатуры);

  • выводит текст на экран дисплея еще раз, заменяя в заданном слове строчные буквы прописными.

Вариант 20

С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов).

Имя файла должно иметь расширение DAT.

Написать программу, которая:

  • выводит текст на экран дисплея;

  • определяет наибольшее количество подряд идущих пробелов в тексте;

  • по нажатию произвольной клавиши поочередно выделяет каждую из последовательностей пробелов максимальной длины.

Упражнения к части I

165

Шаблоны функций

Выполнить упражнения из раздела «Одномерные массивы», оформив каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Привести примеры программ, использующих эти шаблоны для типов int, float и double.

Модульное программирование

Выполнить упражнения из раздела «Функции и файлы», разместив описание структуры в заголовочном файле, а определения функций и главную функцию программы — в двух отдельных файлах.

Динамические структуры данных Вариант 1

Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке.

Сведения о каждом автобусе содержат:

  • номер автобуса;

  • фамилию и инициалы водителя;

  • номер маршрута. Программа должна обеспечивать:

J3 начальное формирование данных о всех автобусах в парке в виде списка;

  • при выезде каждого автобуса из парка вводится номер автобуса, и программа удаляет данные об этом автобусе из списка автобусов, находящихся в парке, и записывает эти данные в список автобусов, находящихся на маршруте;

  • при въезде каждого автобуса в парк вводится номер автобуса, и программа удаляет данные об этом автобусе из списка автобусов, находящихся на маршруте, и записывает эти данные в список автобусов, находящихся в парке;

  • по запросу выдаются сведения об автобусах, находящихся в парке, или об автобусах, находящихся на маршруте.

Вариант 2

Составить программу, которая содержит текущую информацию о книгах в библиотеке.

Сведения о книгах содержат:

  • номер УДК;

  • фамилию и инициалы автора;

  • название;

  • год издания;

  • количество экземпляров данной книги в библиотеке.

166