Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания6-11_испр12.doc
Скачиваний:
14
Добавлен:
15.05.2015
Размер:
252.42 Кб
Скачать

Вариант 1

Вариант 2

Вариант 3

Вариант 4

Вариант 5

Вариант 6

Вариант 7

Вариант 8

Вариант 9

Вариант 10

Вариант 11

Вариант 12

Вариант 13

Вариант 14

Вариант 15

Вариант 16

Вариант 1

Задание 6 Работа со строками и файлом

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

Задание 7 Структуры

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

Сводная ведомость результатов экзаменационной сессии студ. группы находится в файле на диске и для каждого студента содержит ФИО и оценки по пяти предметам.

Создать программу, содержащую меню, которая позволяет корректировать и дополнять список и получать:

  • список студентов;

  • список студентов, сдавших экзамены только на 5;

  • список студентов, имеющих тройки;

  • список студентов, имеющих двойки; студент, имеющий более одной двойки, исключается из списка.

Задание 8 Функции и файлы

Для хранения данных о сканерах описать структуру вида:

scan_info = record

model : string[25];// наименование модели

price : integer; // цена

x_size: real; // горизонтальный размер области сканирования

y_size: real; // вертикальный размер области сканирования

optr : integer; // оптическое разрешение

grey : integer; // число градаций серого

end;

Написать функцию, которая записывает в бинарный файл данные о сканере из приведенной структуры. Структура файла: в первых двух байтах размещается значение типа word, определяющее количество сделанных в файл записей; далее без пропусков размещаются записи о сканерах.

Написать функцию, которая извлекает из этого файла данные о сканере в структуру типа scan_info. Обязательный параметр – номер требуемой записи. Функция должна возвращать нулевое значение, если чтение прошло успешно, и –1 в противном случае.

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

Задание 9 Работа со строками

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

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

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

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

  • определяет количество предложений в тексте.

Задание 10 Динамические структуры данных

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

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

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

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

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

  • номер маршрута.

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

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

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

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

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

Задание 11 Классы

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

Описать класс, реализующий стек. Написать программу, использующую этот класс для моделирования Т-образного сортировочного узла на ж/д транспорте. Программа должна разделять на два направления состав, состоящий из вагонов двух типов (на каждое направление формируется состав из вагонов одного типа). Предусмотреть формирование состава из файла и с клавиатуры.

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