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

Вариант 10

Задание 6 Строки и файлы

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

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

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

Описать структуру с именем ROUTE, содержащую поля:

  • название начального пункта маршрута;

  • название конечного пункта маршрута;

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

Написать программу, выполняющую следующие действия:

  • ввод данных в массив из элементов типа ROUTE с клавиатуры; записи упорядочить по номерам маршрутов;

  • вывод на экран информации о маршруте, номер которого введен с клавиатуры; если таких маршрутов нет, вывести на экран соответствующее сообщение.

  • запись массива в файл под заданным с клавиатуры именем.

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

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

NOTEBOOK = record

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

size = record // габаритные размеры

x, y, z: real;

end;

w : real; // вес

price : integer; // цена

end;

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

Написать программу, в которой на основе разработанных подпрограмм осуществляется чтение данных только для ноутбуков, частота процессора которых больше 120 МГц, и запись в бинарный файл по убыванию цены.

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

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

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

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

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

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

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

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

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

В файловой системе каталог файлов организован как линейный список.

Для каждого файла в каталоге содержатся следующие сведения:

  • имя файла;

  • дата создания;

  • количество обращений к файлу.

Составить программу, которая обеспечивает:

  • начальное формирование каталога файлов;

  • вывод каталога файлов;

  • удаление файлов, дата создания которых меньше заданной;

  • выборку файла с наибольшим количеством обращений.

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

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

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

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

  • вычисление значения многочлена для заданного аргумента;

  • операцию сложения, вычитания и умножения многочленов с получением нового объекта-многочлена;

  • вывод на экран описания многочлена.

Написать программу, демонстрирующую работу с этим классом.

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